AlphaRadarActualizar todo
AlphaRadar Brain

Ejecuciones del scanner

Progreso guardado por paso; recarga para consultar el avance.

Recargar estado Actualizar todo · Configurar y verificar PHP CLI

Origen «cron» es una etiqueta, no prueba por sí sola la programación. Verifica la siguiente ejecución de Raiola. Horario diario propuesto: 22:30 Europe/Madrid.

Los registros anteriores a la versión 8 conservan su estado original: sus antiguos «correcto» podían incluir respuestas vacías o redirecciones.

#239 · PARCIAL

2026-11-08 09:47:32 · manual · 32 activos procesados · 31 señales correctas.

senales: Incompleto; revisar detalle | radar_200: Incompleto; revisar detalle | integridad_6d: Incompleto; revisar detalle

Pasos e incidencias por activo
  • cron_meta: completado
  • ohlc_diario: completado
  • precios: completado
  • credito: completado
  • riesgo_mercado: completado
  • senales: incompleto / revisar (31 correctas, 1 errores)
    • SPCX: Histórico insuficiente: 103 de 260 velas diarias; no se importó ni se guardó señal.
  • resultados: completado
  • radar_200: incompleto / revisar
  • memoria: completado
  • noticias: completado
  • picks: completado
  • hitos_7_15_30: completado
  • alertas_picks: completado
  • laboratorio: completado
  • precursor_6h: completado
  • copiloto: completado
  • integridad_6d: incompleto / revisar
Detalle técnico completo
{
    "cron_meta": {
        "ok": true,
        "version": "8.1-revision-integral",
        "origin": "manual",
        "sapi": "litespeed",
        "mode": "https",
        "server_time": "2026-11-08T09:47:32+01:00"
    },
    "ohlc_diario": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "version": "ohlc-sync-7.0",
            "assets": 32,
            "successes": 32,
            "errors": [],
            "rows_inserted": 64,
            "rows_updated": 17000,
            "latest": {
                "AAPL": "2026-11-06",
                "ABNB": "2026-11-06",
                "ADA-EUR": "2026-11-07",
                "AIR.PA": "2026-11-06",
                "AMZN": "2026-11-06",
                "BTC-EUR": "2026-11-07",
                "CABK.MC": "2026-11-06",
                "CRWD": "2026-11-06",
                "DX-Y.NYB": "2026-11-06",
                "ETH-EUR": "2026-11-07",
                "HYG": "2026-11-06",
                "IWM": "2026-11-06",
                "LINK-USD": "2026-11-07",
                "LOG.MC": "2026-11-06",
                "LQD": "2026-11-06",
                "LTC-USD": "2026-11-07",
                "MSFT": "2026-11-06",
                "NET": "2026-11-06",
                "NVD.DE": "2026-11-06",
                "PANW": "2026-11-06",
                "PTX.DE": "2026-11-06",
                "QQQ": "2026-11-06",
                "RKLB": "2026-11-06",
                "SAB.MC": "2026-11-06",
                "SNOW": "2026-11-06",
                "SOL-EUR": "2026-11-07",
                "SPCX": "2026-11-06",
                "SPY": "2026-11-06",
                "TLT": "2026-11-06",
                "TSLA": "2026-11-06",
                "^GSPC": "2026-11-06",
                "^VIX": "2026-11-06"
            },
            "time": "2026-11-08T09:47:35+01:00",
            "core_assets": {
                "ok": true,
                "created": 0,
                "reactivated": 0,
                "errors": []
            }
        }
    },
    "precios": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated": 32,
            "errors": 0,
            "price_errors": [],
            "fx_updated": 4,
            "fx_errors": [],
            "time": "2026-11-08 09:47:40"
        }
    },
    "credito": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "fred_ok": true,
            "series_total": 2,
            "series_success": 2,
            "rows_touched": 1599,
            "credit_source": "FRED · HY OAS",
            "proxy": {
                "available": true,
                "source": "HYG\/LQD · PROXY",
                "latest_dates": {
                    "HYG": "2026-11-06",
                    "LQD": "2026-11-06"
                },
                "observations_ok": true,
                "fresh": true
            },
            "warnings": [],
            "message": "Crédito oficial actualizado.",
            "time": "2026-11-08T09:47:41+01:00"
        }
    },
    "riesgo_mercado": {
        "ok": true,
        "risk_score": 40,
        "risk_state": "VIGILANCIA",
        "emoji": "🟡",
        "class": "warn",
        "data_status": "FIABLE",
        "completeness": 100,
        "latest_dates": {
            "SPY": "2026-11-06",
            "QQQ": "2026-11-06",
            "IWM": "2026-11-06",
            "^VIX": "2026-11-06",
            "TLT": "2026-11-06",
            "HYG": "2026-11-06",
            "LQD": "2026-11-06",
            "DX-Y.NYB": "2026-11-06"
        },
        "worst_age_days": 2,
        "high_yield_spread": 3.48,
        "credit_state": "SANO",
        "credit_source": "FRED · HY OAS",
        "indexa_profile": 7,
        "indexa_base_profile": 7,
        "indexa_signal": "SIN SEÑAL TÁCTICA",
        "indexa_target_profile": 7,
        "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
        "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
        "indexa_reasons": [
            "Sin dos alertas tempranas simultáneas"
        ],
        "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
        "factors": {
            "credit": {
                "label": "Crédito high-yield",
                "points": 7,
                "max": 30,
                "detail": "OAS 3,48% · 20 obs +0,33 pp",
                "value": 3.48
            },
            "volatility": {
                "label": "VIX",
                "points": 18,
                "max": 20,
                "detail": "Nivel 25,64 · 5D +32,0%",
                "value": 25.639999
            },
            "trend": {
                "label": "Tendencia y amplitud",
                "points": 10,
                "max": 20,
                "detail": "<SMA20 · <SMA50 · >SMA200",
                "value": 735.289978
            },
            "rates_dollar": {
                "label": "Dólar y tipos",
                "points": 0,
                "max": 15,
                "detail": "DXY 20D +0,1% · TLT 20D +5,1%",
                "value": {
                    "dxy": 0.08805792083024233,
                    "tlt": 5.05257097771592
                }
            },
            "risk_appetite": {
                "label": "Liquidez y apetito por riesgo",
                "points": 5,
                "max": 15,
                "detail": "QQQ vs SPY 20D -7,1% · HYG 5D -0,3% · NFCI -0,46",
                "value": {
                    "qqq_spy": -7.108974948136104,
                    "hyg5": -0.258293942916199,
                    "nfci": -0.459
                }
            }
        },
        "rules_version": "risk-engine-7.1-indexa-anticipation",
        "captured_at": "2026-11-08T09:47:41+01:00",
        "stored": true,
        "notification": {
            "ok": false,
            "status": "SIN_DESTINATARIO"
        }
    },
    "senales": {
        "ok": false,
        "success": 31,
        "errors": 1,
        "items": {
            "AAPL": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AAPL",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 14:30:00",
                    "evaluated_at": "2026-11-08T09:47:41+01:00",
                    "error": null
                }
            },
            "ABNB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ABNB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 14:30:00",
                    "evaluated_at": "2026-11-08T09:47:41+01:00",
                    "error": null
                }
            },
            "ADA-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ADA-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-07 00:00:00",
                    "evaluated_at": "2026-11-08T09:47:41+01:00",
                    "error": null
                }
            },
            "AIR.PA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AIR.PA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 08:00:00",
                    "evaluated_at": "2026-11-08T09:47:41+01:00",
                    "error": null
                }
            },
            "AMZN": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AMZN",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 14:30:00",
                    "evaluated_at": "2026-11-08T09:47:41+01:00",
                    "error": null
                }
            },
            "BTC-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "BTC-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-07 00:00:00",
                    "evaluated_at": "2026-11-08T09:47:41+01:00",
                    "error": null
                }
            },
            "CABK.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CABK.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 08:00:00",
                    "evaluated_at": "2026-11-08T09:47:41+01:00",
                    "error": null
                }
            },
            "CRWD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CRWD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 14:30:00",
                    "evaluated_at": "2026-11-08T09:47:42+01:00",
                    "error": null
                }
            },
            "DX-Y.NYB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "DX-Y.NYB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 05:00:00",
                    "evaluated_at": "2026-11-08T09:47:42+01:00",
                    "error": null
                }
            },
            "ETH-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ETH-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-07 00:00:00",
                    "evaluated_at": "2026-11-08T09:47:42+01:00",
                    "error": null
                }
            },
            "HYG": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "HYG",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 14:30:00",
                    "evaluated_at": "2026-11-08T09:47:42+01:00",
                    "error": null
                }
            },
            "IWM": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "IWM",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 14:30:00",
                    "evaluated_at": "2026-11-08T09:47:42+01:00",
                    "error": null
                }
            },
            "LINK-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LINK-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-07 00:00:00",
                    "evaluated_at": "2026-11-08T09:47:42+01:00",
                    "error": null
                }
            },
            "LOG.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LOG.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 08:00:00",
                    "evaluated_at": "2026-11-08T09:47:42+01:00",
                    "error": null
                }
            },
            "LQD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LQD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 14:30:00",
                    "evaluated_at": "2026-11-08T09:47:42+01:00",
                    "error": null
                }
            },
            "LTC-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LTC-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-07 00:00:00",
                    "evaluated_at": "2026-11-08T09:47:42+01:00",
                    "error": null
                }
            },
            "MSFT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "MSFT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 14:30:00",
                    "evaluated_at": "2026-11-08T09:47:42+01:00",
                    "error": null
                }
            },
            "NET": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NET",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 14:30:00",
                    "evaluated_at": "2026-11-08T09:47:42+01:00",
                    "error": null
                }
            },
            "NVD.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NVD.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 08:00:00",
                    "evaluated_at": "2026-11-08T09:47:42+01:00",
                    "error": null
                }
            },
            "PANW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PANW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 14:30:00",
                    "evaluated_at": "2026-11-08T09:47:42+01:00",
                    "error": null
                }
            },
            "PTX.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PTX.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 08:00:00",
                    "evaluated_at": "2026-11-08T09:47:43+01:00",
                    "error": null
                }
            },
            "QQQ": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "QQQ",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 14:30:00",
                    "evaluated_at": "2026-11-08T09:47:43+01:00",
                    "error": null
                }
            },
            "RKLB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "RKLB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 14:30:00",
                    "evaluated_at": "2026-11-08T09:47:43+01:00",
                    "error": null
                }
            },
            "SAB.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SAB.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 08:00:00",
                    "evaluated_at": "2026-11-08T09:47:43+01:00",
                    "error": null
                }
            },
            "SNOW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SNOW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 14:30:00",
                    "evaluated_at": "2026-11-08T09:47:43+01:00",
                    "error": null
                }
            },
            "SOL-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SOL-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-07 00:00:00",
                    "evaluated_at": "2026-11-08T09:47:43+01:00",
                    "error": null
                }
            },
            "SPCX": {
                "ok": false,
                "http": 422,
                "error": "Histórico insuficiente: 103 de 260 velas diarias; no se importó ni se guardó señal.",
                "result": {
                    "ok": false,
                    "symbol": "SPCX",
                    "error": "Histórico insuficiente: 103 de 260 velas diarias; no se importó ni se guardó señal."
                }
            },
            "SPY": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SPY",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 14:30:00",
                    "evaluated_at": "2026-11-08T09:47:44+01:00",
                    "error": null
                }
            },
            "TLT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TLT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 14:30:00",
                    "evaluated_at": "2026-11-08T09:47:44+01:00",
                    "error": null
                }
            },
            "TSLA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TSLA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 14:30:00",
                    "evaluated_at": "2026-11-08T09:47:44+01:00",
                    "error": null
                }
            },
            "^GSPC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^GSPC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 14:30:00",
                    "evaluated_at": "2026-11-08T09:47:44+01:00",
                    "error": null
                }
            },
            "^VIX": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^VIX",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-06 08:00:00",
                    "evaluated_at": "2026-11-08T09:47:44+01:00",
                    "error": null
                }
            }
        }
    },
    "resultados": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated15": 0,
            "updated30": 0,
            "updated60": 30,
            "errors": []
        }
    },
    "radar_200": {
        "ok": false,
        "status": "PARCIAL",
        "processed": 248,
        "successes": 243,
        "errors": [
            "EXAS: Histórico insuficiente",
            "UNI-USD: HTTP 404",
            "DAWN: Histórico insuficiente",
            "AKRO: HTTP 404",
            "STM.PA: HTTP 404"
        ],
        "featured": 3,
        "run_id": 236
    },
    "memoria": {
        "ok": true,
        "market": {
            "market_state": "SELECTIVO",
            "session_tone": "MIXTO",
            "market_risk": 40,
            "market_regime_score": 60,
            "market_regime_label": "Constructivo",
            "market_regime": {
                "score": 60,
                "risk_score": 40,
                "label": "Constructivo",
                "class": "good",
                "emoji": "🟢",
                "mode": "CONSTRUCTIVO",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 23,
                        "max": 30,
                        "detail": "OAS 3,48% · 20 obs +0,33 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 2,
                        "max": 20,
                        "detail": "Nivel 25,64 · 5D +32,0%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 10,
                        "max": 20,
                        "detail": "<SMA20 · <SMA50 · >SMA200"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 15,
                        "max": 15,
                        "detail": "DXY 20D +0,1% · TLT 20D +5,1%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 10,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D -7,1% · HYG 5D -0,3% · NFCI -0,46"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 40,
                    "risk_state": "VIGILANCIA",
                    "emoji": "🟡",
                    "class": "warn",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-11-06",
                        "QQQ": "2026-11-06",
                        "IWM": "2026-11-06",
                        "^VIX": "2026-11-06",
                        "TLT": "2026-11-06",
                        "HYG": "2026-11-06",
                        "LQD": "2026-11-06",
                        "DX-Y.NYB": "2026-11-06"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 3.48,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 7,
                            "max": 30,
                            "detail": "OAS 3,48% · 20 obs +0,33 pp",
                            "value": 3.48
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 18,
                            "max": 20,
                            "detail": "Nivel 25,64 · 5D +32,0%",
                            "value": 25.639999
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 10,
                            "max": 20,
                            "detail": "<SMA20 · <SMA50 · >SMA200",
                            "value": 735.289978
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 0,
                            "max": 15,
                            "detail": "DXY 20D +0,1% · TLT 20D +5,1%",
                            "value": {
                                "dxy": 0.08805792083024233,
                                "tlt": 5.05257097771592
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 5,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D -7,1% · HYG 5D -0,3% · NFCI -0,46",
                            "value": {
                                "qqq_spy": -7.108974948136104,
                                "hyg5": -0.258293942916199,
                                "nfci": -0.459
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-11-08T09:47:52+01:00"
                }
            },
            "dominant_narrative": "Tecnología lidera",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "0.31",
                    "last_price": "735.2900",
                    "updated_at": "2026-11-06 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "1.40",
                    "last_price": "656.1000",
                    "updated_at": "2026-11-06 22:00:00"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 15:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "-0.01",
                    "last_price": "81.9200",
                    "updated_at": "2026-11-06 22:00:00"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "0.72",
                    "last_price": "102.2790",
                    "updated_at": "2026-11-06 22:59:59"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "-9.01",
                    "last_price": "25.6400",
                    "updated_at": "2026-11-06 22:15:01"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "0.99",
                    "last_price": "273.6700",
                    "updated_at": "2026-11-06 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "-0.06",
                    "last_price": "77.2300",
                    "updated_at": "2026-11-06 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "-0.12",
                    "last_price": "104.5300",
                    "updated_at": "2026-11-06 22:00:00"
                }
            },
            "updated_at": "2026-11-06 22:59:59"
        },
        "opportunities": 0,
        "threats": 10
    },
    "noticias": {
        "ok": true,
        "saved": 1
    },
    "picks": {
        "ok": true,
        "processed": 1,
        "errors": []
    },
    "hitos_7_15_30": {
        "ok": true,
        "saved": 6,
        "incomplete": 0
    },
    "alertas_picks": {
        "ok": true,
        "created": 1
    },
    "laboratorio": {
        "ok": true,
        "status": "SIN MUESTRA",
        "sample": 1,
        "evaluation": {
            "conviction_buckets": {
                "0-59": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "60-69": {
                    "operations": 1,
                    "average": 0,
                    "win_rate": 0
                },
                "70-79": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "80-100": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                }
            },
            "warning": "No usar para cambiar producción."
        },
        "production_applied": false
    },
    "precursor_6h": {
        "ok": true,
        "run_id": 102,
        "status": "CORRECTO",
        "universe_total": 208,
        "fresh_scores": 204,
        "coverage_pct": 98.1,
        "seen": 204,
        "created": 13,
        "outcomes_created": 28,
        "errors": [],
        "production_applied": false
    },
    "copiloto": {
        "ok": true,
        "id": 448,
        "status": "REVISAR",
        "headline": "HOY ESPERARÍA",
        "summary": "0 entradas con plan y tamaño disponible; 5 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
        "market": {
            "market_state": "SELECTIVO",
            "session_tone": "MIXTO",
            "market_risk": 40,
            "market_regime_score": 60,
            "market_regime_label": "Constructivo",
            "market_regime": {
                "score": 60,
                "risk_score": 40,
                "label": "Constructivo",
                "class": "good",
                "emoji": "🟢",
                "mode": "CONSTRUCTIVO",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 23,
                        "max": 30,
                        "detail": "OAS 3,48% · 20 obs +0,33 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 2,
                        "max": 20,
                        "detail": "Nivel 25,64 · 5D +32,0%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 10,
                        "max": 20,
                        "detail": "<SMA20 · <SMA50 · >SMA200"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 15,
                        "max": 15,
                        "detail": "DXY 20D +0,1% · TLT 20D +5,1%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 10,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D -7,1% · HYG 5D -0,3% · NFCI -0,46"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 40,
                    "risk_state": "VIGILANCIA",
                    "emoji": "🟡",
                    "class": "warn",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-11-06",
                        "QQQ": "2026-11-06",
                        "IWM": "2026-11-06",
                        "^VIX": "2026-11-06",
                        "TLT": "2026-11-06",
                        "HYG": "2026-11-06",
                        "LQD": "2026-11-06",
                        "DX-Y.NYB": "2026-11-06"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 3.48,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 7,
                            "max": 30,
                            "detail": "OAS 3,48% · 20 obs +0,33 pp",
                            "value": 3.48
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 18,
                            "max": 20,
                            "detail": "Nivel 25,64 · 5D +32,0%",
                            "value": 25.639999
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 10,
                            "max": 20,
                            "detail": "<SMA20 · <SMA50 · >SMA200",
                            "value": 735.289978
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 0,
                            "max": 15,
                            "detail": "DXY 20D +0,1% · TLT 20D +5,1%",
                            "value": {
                                "dxy": 0.08805792083024233,
                                "tlt": 5.05257097771592
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 5,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D -7,1% · HYG 5D -0,3% · NFCI -0,46",
                            "value": {
                                "qqq_spy": -7.108974948136104,
                                "hyg5": -0.258293942916199,
                                "nfci": -0.459
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-11-08T09:48:03+01:00"
                }
            },
            "dominant_narrative": "Tecnología lidera",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "0.31",
                    "last_price": "735.2900",
                    "updated_at": "2026-11-06 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "1.40",
                    "last_price": "656.1000",
                    "updated_at": "2026-11-06 22:00:00"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 15:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "-0.01",
                    "last_price": "81.9200",
                    "updated_at": "2026-11-06 22:00:00"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "0.72",
                    "last_price": "102.2790",
                    "updated_at": "2026-11-06 22:59:59"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "-9.01",
                    "last_price": "25.6400",
                    "updated_at": "2026-11-06 22:15:01"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "0.99",
                    "last_price": "273.6700",
                    "updated_at": "2026-11-06 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "-0.06",
                    "last_price": "77.2300",
                    "updated_at": "2026-11-06 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "-0.12",
                    "last_price": "104.5300",
                    "updated_at": "2026-11-06 22:00:00"
                }
            },
            "updated_at": "2026-11-06 22:59:59"
        },
        "portfolio": {
            "positions": [
                {
                    "symbol": "SOL-EUR",
                    "quantity": "246.635617",
                    "invested": "32799.705945610000",
                    "avg_buy_price": "132.9885210602408654",
                    "name": "Solana EUR",
                    "last_price": "80.0300",
                    "updated_at": "2026-11-08 09:47:29",
                    "price_fresh": true,
                    "last_price_eur": 80.03,
                    "market_currency": "EUR",
                    "current_value": 19738.24842851,
                    "profit_pct": -39.82187382642734,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 43.21330184312141
                },
                {
                    "symbol": "ETH-EUR",
                    "quantity": "5.964402",
                    "invested": "18646.258965360000",
                    "avg_buy_price": "3126.2579157742888558",
                    "name": "Ethereum EUR",
                    "last_price": "2006.9100",
                    "updated_at": "2026-11-08 09:47:26",
                    "price_fresh": true,
                    "last_price_eur": 2006.91,
                    "market_currency": "EUR",
                    "current_value": 11970.01801782,
                    "profit_pct": -35.804720721420615,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 26.2061754641065
                },
                {
                    "symbol": "NVD.DE",
                    "quantity": "28.105677",
                    "invested": "5001.686278920000",
                    "avg_buy_price": "177.9600000000000000",
                    "name": "NVIDIA Corporation",
                    "last_price": "169.7600",
                    "updated_at": "2026-11-06 17:35:49",
                    "price_fresh": true,
                    "last_price_eur": 169.76,
                    "market_currency": "EUR",
                    "current_value": 4771.21972752,
                    "profit_pct": -4.607777028545756,
                    "bucket": "Tech\/Growth",
                    "signal": "PROTEGER",
                    "weight": 10.445717054982945
                },
                {
                    "symbol": "ADA-EUR",
                    "quantity": "4670.938373",
                    "invested": "4997.904059110000",
                    "avg_buy_price": "1.0700000000000000",
                    "name": "Cardano EUR",
                    "last_price": "0.1617",
                    "updated_at": "2026-11-08 09:47:09",
                    "price_fresh": true,
                    "last_price_eur": 0.1617,
                    "market_currency": "EUR",
                    "current_value": 755.2907349141001,
                    "profit_pct": -84.88785046728971,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 1.653571573251286
                },
                {
                    "symbol": "PTX.DE",
                    "quantity": "34.882098",
                    "invested": "4988.837655960000",
                    "avg_buy_price": "143.0200000000000000",
                    "name": "Palantir Technologies Inc.",
                    "last_price": "145.2000",
                    "updated_at": "2026-11-06 17:35:58",
                    "price_fresh": true,
                    "last_price_eur": 145.2,
                    "market_currency": "EUR",
                    "current_value": 5064.880629599999,
                    "profit_pct": 1.524262340931326,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 11.088634142943839
                },
                {
                    "symbol": "CABK.MC",
                    "quantity": "202.183582",
                    "invested": "2505.054580980000",
                    "avg_buy_price": "12.3900000000000000",
                    "name": "CaixaBank, S.A.",
                    "last_price": "11.7550",
                    "updated_at": "2026-11-06 17:35:10",
                    "price_fresh": true,
                    "last_price_eur": 11.755,
                    "market_currency": "EUR",
                    "current_value": 2376.66800641,
                    "profit_pct": -5.12510088781275,
                    "bucket": "Europa",
                    "signal": "PROTEGER",
                    "weight": 5.20328195857234
                }
            ],
            "total_value": 44676.3255447741,
            "buckets": {
                "Cripto": 71.07304888047919,
                "Tech\/Growth": 21.53435119792678,
                "Europa": 5.20328195857234
            },
            "symbol_weights": {
                "SOL-EUR": 43.21330184312141,
                "ETH-EUR": 26.2061754641065,
                "NVD.DE": 10.445717054982945,
                "ADA-EUR": 1.653571573251286,
                "PTX.DE": 11.088634142943839,
                "CABK.MC": 5.20328195857234
            },
            "actions": [
                {
                    "symbol": "SOL-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 43.21330184312141,
                    "profit_pct": -39.82187382642734,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "ETH-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 26.2061754641065,
                    "profit_pct": -35.804720721420615,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "NVD.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.445717054982945,
                    "profit_pct": -4.607777028545756,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "ADA-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 1.653571573251286,
                    "profit_pct": -84.88785046728971,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "PTX.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 11.088634142943839,
                    "profit_pct": 1.524262340931326,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "CABK.MC",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 5.20328195857234,
                    "profit_pct": -5.12510088781275,
                    "signal": "PROTEGER"
                }
            ],
            "warnings": [
                "Cripto representa 71.1% y supera el límite de 20%."
            ],
            "valuation_complete": true
        },
        "opportunities": [
            {
                "symbol": "ROVI.MC",
                "name": "Laboratorios Farmaceuticos Rovi, S.A.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 89.8,
                "signal": null,
                "discovery_score": 89.82,
                "price": 68.59999847,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Europa",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "XYZ",
                "name": "Block, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 83.2,
                "signal": null,
                "discovery_score": 83.19,
                "price": 85.48000336,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "WING",
                "name": "Wingstop Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 81.2,
                "signal": null,
                "discovery_score": 81.22,
                "price": 163.27999878,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "GRF.MC",
                "name": "Grifols, S.A.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 78.6,
                "signal": null,
                "discovery_score": 78.61,
                "price": 11.24499989,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Europa",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "ELF",
                "name": "e.l.f. Beauty, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 78.4,
                "signal": null,
                "discovery_score": 78.37,
                "price": 116.13999939,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            }
        ],
        "settings": {
            "capital_available": "1000.00",
            "max_position_pct": "10.00",
            "max_sector_pct": "35.00",
            "max_crypto_pct": "20.00",
            "risk_per_idea_pct": "1.00",
            "min_signal_score": "75.00",
            "min_discovery_score": "78.00",
            "max_daily_actions": 3,
            "id": 1,
            "updated_at": "2026-07-21 19:53:42"
        }
    },
    "integridad_6d": {
        "ok": false,
        "score": 20,
        "status": "CRITICO",
        "issues": [
            {
                "severity": "AVISO",
                "component": "Histórico OHLC",
                "message": "Histórico inferior a 120 sesiones en: SPCX.",
                "action": "Completar históricos antes de validar esas señales."
            },
            {
                "severity": "AVISO",
                "component": "Scanner",
                "message": "La última ejecución fue parcial.",
                "action": "Revisar sus incidencias antes de usar señales."
            },
            {
                "severity": "AVISO",
                "component": "Automatización",
                "message": "No hay una ejecución identificada como cron durante los últimos siete días.",
                "action": "Verificar una única tarea PHP CLI con --cron=1; consultar Diagnóstico de cron."
            },
            {
                "severity": "AVISO",
                "component": "Estabilidad",
                "message": "Más del 30 % de las últimas ejecuciones no fueron completamente correctas.",
                "action": "Revisar los proveedores y pasos que se repiten en las incidencias."
            },
            {
                "severity": "CRITICO",
                "component": "Radar Mecha",
                "message": "La última ejecución intradía terminó con error.",
                "action": "Abrir Radar Mecha y revisar las incidencias del último barrido."
            },
            {
                "severity": "AVISO",
                "component": "Señales actuales",
                "message": "Lecturas con fecha de evaluación y vela verificables.",
                "action": "Actualizar; los activos sin lectura quedan bloqueados."
            },
            {
                "severity": "CRITICO",
                "component": "Histórico nocturno de señales",
                "message": "La memoria de señales lleva más de siete días sin actualizarse.",
                "action": "Comprobar horario del scanner y guardado de signal_history."
            },
            {
                "severity": "AVISO",
                "component": "Prospectiva 6A.4",
                "message": "La validación prospectiva lleva más de siete días sin actualizarse.",
                "action": "Revisar el paso prospectiva_6a4."
            }
        ]
    }
}

#238 · PARCIAL

2026-11-05 18:01:53 · manual · 32 activos procesados · 31 señales correctas.

senales: Incompleto; revisar detalle | radar_200: Incompleto; revisar detalle | integridad_6d: Incompleto; revisar detalle

Pasos e incidencias por activo
  • cron_meta: completado
  • ohlc_diario: completado
  • precios: completado
  • credito: completado
  • riesgo_mercado: completado
  • senales: incompleto / revisar (31 correctas, 1 errores)
    • SPCX: Histórico insuficiente: 101 de 260 velas diarias; no se importó ni se guardó señal.
  • resultados: completado
  • radar_200: incompleto / revisar
  • memoria: completado
  • noticias: completado
  • picks: completado
  • hitos_7_15_30: completado
  • alertas_picks: completado
  • laboratorio: completado
  • precursor_6h: completado
  • copiloto: completado
  • integridad_6d: incompleto / revisar
Detalle técnico completo
{
    "cron_meta": {
        "ok": true,
        "version": "8.1-revision-integral",
        "origin": "manual",
        "sapi": "litespeed",
        "mode": "https",
        "server_time": "2026-11-05T18:01:53+01:00"
    },
    "ohlc_diario": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "version": "ohlc-sync-7.0",
            "assets": 32,
            "successes": 32,
            "errors": [],
            "rows_inserted": 164,
            "rows_updated": 16898,
            "latest": {
                "AAPL": "2026-11-04",
                "ABNB": "2026-11-04",
                "ADA-EUR": "2026-11-04",
                "AIR.PA": "2026-11-05",
                "AMZN": "2026-11-04",
                "BTC-EUR": "2026-11-04",
                "CABK.MC": "2026-11-05",
                "CRWD": "2026-11-04",
                "DX-Y.NYB": "2026-11-04",
                "ETH-EUR": "2026-11-04",
                "HYG": "2026-11-04",
                "IWM": "2026-11-04",
                "LINK-USD": "2026-11-04",
                "LOG.MC": "2026-11-05",
                "LQD": "2026-11-04",
                "LTC-USD": "2026-11-04",
                "MSFT": "2026-11-04",
                "NET": "2026-11-04",
                "NVD.DE": "2026-11-05",
                "PANW": "2026-11-04",
                "PTX.DE": "2026-11-05",
                "QQQ": "2026-11-04",
                "RKLB": "2026-11-04",
                "SAB.MC": "2026-11-05",
                "SNOW": "2026-11-04",
                "SOL-EUR": "2026-11-04",
                "SPCX": "2026-11-04",
                "SPY": "2026-11-04",
                "TLT": "2026-11-04",
                "TSLA": "2026-11-04",
                "^GSPC": "2026-11-04",
                "^VIX": "2026-11-04"
            },
            "time": "2026-11-05T18:01:56+01:00",
            "core_assets": {
                "ok": true,
                "created": 0,
                "reactivated": 0,
                "errors": []
            }
        }
    },
    "precios": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated": 32,
            "errors": 0,
            "price_errors": [],
            "fx_updated": 4,
            "fx_errors": [],
            "time": "2026-11-05 18:02:02"
        }
    },
    "credito": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "fred_ok": true,
            "series_total": 2,
            "series_success": 2,
            "rows_touched": 1594,
            "credit_source": "FRED · HY OAS",
            "proxy": {
                "available": true,
                "source": "HYG\/LQD · PROXY",
                "latest_dates": {
                    "HYG": "2026-11-04",
                    "LQD": "2026-11-04"
                },
                "observations_ok": true,
                "fresh": true
            },
            "warnings": [],
            "message": "Crédito oficial actualizado.",
            "time": "2026-11-05T18:02:02+01:00"
        }
    },
    "riesgo_mercado": {
        "ok": true,
        "risk_score": 25,
        "risk_state": "NORMAL",
        "emoji": "🟢",
        "class": "good",
        "data_status": "FIABLE",
        "completeness": 100,
        "latest_dates": {
            "SPY": "2026-11-04",
            "QQQ": "2026-11-04",
            "IWM": "2026-11-04",
            "^VIX": "2026-11-04",
            "TLT": "2026-11-04",
            "HYG": "2026-11-04",
            "LQD": "2026-11-04",
            "DX-Y.NYB": "2026-11-04"
        },
        "worst_age_days": 1,
        "high_yield_spread": 3.32,
        "credit_state": "SANO",
        "credit_source": "FRED · HY OAS",
        "indexa_profile": 7,
        "indexa_base_profile": 7,
        "indexa_signal": "SIN SEÑAL TÁCTICA",
        "indexa_target_profile": 7,
        "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
        "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
        "indexa_reasons": [
            "Sin dos alertas tempranas simultáneas"
        ],
        "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
        "factors": {
            "credit": {
                "label": "Crédito high-yield",
                "points": 7,
                "max": 30,
                "detail": "OAS 3,32% · 20 obs +0,23 pp",
                "value": 3.32
            },
            "volatility": {
                "label": "VIX",
                "points": 3,
                "max": 20,
                "detail": "Nivel 16,61 · 5D -1,8%",
                "value": 16.610001
            },
            "trend": {
                "label": "Tendencia y amplitud",
                "points": 10,
                "max": 20,
                "detail": "<SMA20 · <SMA50 · >SMA200",
                "value": 766.809998
            },
            "rates_dollar": {
                "label": "Dólar y tipos",
                "points": 0,
                "max": 15,
                "detail": "DXY 20D -0,7% · TLT 20D +6,0%",
                "value": {
                    "dxy": -0.7140023613850244,
                    "tlt": 5.975372495777775
                }
            },
            "risk_appetite": {
                "label": "Liquidez y apetito por riesgo",
                "points": 5,
                "max": 15,
                "detail": "QQQ vs SPY 20D -7,3% · HYG 5D -0,1% · NFCI -0,46",
                "value": {
                    "qqq_spy": -7.341802834387766,
                    "hyg5": -0.09021652739871211,
                    "nfci": -0.459
                }
            }
        },
        "rules_version": "risk-engine-7.1-indexa-anticipation",
        "captured_at": "2026-11-05T18:02:02+01:00",
        "stored": true
    },
    "senales": {
        "ok": false,
        "success": 31,
        "errors": 1,
        "items": {
            "AAPL": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AAPL",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 14:30:00",
                    "evaluated_at": "2026-11-05T18:02:02+01:00",
                    "error": null
                }
            },
            "ABNB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ABNB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 14:30:00",
                    "evaluated_at": "2026-11-05T18:02:02+01:00",
                    "error": null
                }
            },
            "ADA-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ADA-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 00:00:00",
                    "evaluated_at": "2026-11-05T18:02:02+01:00",
                    "error": null
                }
            },
            "AIR.PA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AIR.PA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-05 08:00:00",
                    "evaluated_at": "2026-11-05T18:02:02+01:00",
                    "error": null
                }
            },
            "AMZN": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AMZN",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 14:30:00",
                    "evaluated_at": "2026-11-05T18:02:02+01:00",
                    "error": null
                }
            },
            "BTC-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "BTC-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 00:00:00",
                    "evaluated_at": "2026-11-05T18:02:03+01:00",
                    "error": null
                }
            },
            "CABK.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CABK.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-05 08:00:00",
                    "evaluated_at": "2026-11-05T18:02:03+01:00",
                    "error": null
                }
            },
            "CRWD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CRWD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 14:30:00",
                    "evaluated_at": "2026-11-05T18:02:03+01:00",
                    "error": null
                }
            },
            "DX-Y.NYB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "DX-Y.NYB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 05:00:00",
                    "evaluated_at": "2026-11-05T18:02:03+01:00",
                    "error": null
                }
            },
            "ETH-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ETH-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 00:00:00",
                    "evaluated_at": "2026-11-05T18:02:03+01:00",
                    "error": null
                }
            },
            "HYG": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "HYG",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 14:30:00",
                    "evaluated_at": "2026-11-05T18:02:03+01:00",
                    "error": null
                }
            },
            "IWM": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "IWM",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 14:30:00",
                    "evaluated_at": "2026-11-05T18:02:03+01:00",
                    "error": null
                }
            },
            "LINK-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LINK-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 00:00:00",
                    "evaluated_at": "2026-11-05T18:02:03+01:00",
                    "error": null
                }
            },
            "LOG.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LOG.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-05 08:00:00",
                    "evaluated_at": "2026-11-05T18:02:03+01:00",
                    "error": null
                }
            },
            "LQD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LQD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 14:30:00",
                    "evaluated_at": "2026-11-05T18:02:03+01:00",
                    "error": null
                }
            },
            "LTC-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LTC-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 00:00:00",
                    "evaluated_at": "2026-11-05T18:02:03+01:00",
                    "error": null
                }
            },
            "MSFT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "MSFT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 14:30:00",
                    "evaluated_at": "2026-11-05T18:02:04+01:00",
                    "error": null
                }
            },
            "NET": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NET",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 14:30:00",
                    "evaluated_at": "2026-11-05T18:02:04+01:00",
                    "error": null
                }
            },
            "NVD.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NVD.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-05 08:00:00",
                    "evaluated_at": "2026-11-05T18:02:04+01:00",
                    "error": null
                }
            },
            "PANW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PANW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 14:30:00",
                    "evaluated_at": "2026-11-05T18:02:04+01:00",
                    "error": null
                }
            },
            "PTX.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PTX.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-05 08:00:00",
                    "evaluated_at": "2026-11-05T18:02:04+01:00",
                    "error": null
                }
            },
            "QQQ": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "QQQ",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 14:30:00",
                    "evaluated_at": "2026-11-05T18:02:04+01:00",
                    "error": null
                }
            },
            "RKLB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "RKLB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 14:30:00",
                    "evaluated_at": "2026-11-05T18:02:04+01:00",
                    "error": null
                }
            },
            "SAB.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SAB.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-05 08:00:00",
                    "evaluated_at": "2026-11-05T18:02:04+01:00",
                    "error": null
                }
            },
            "SNOW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SNOW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 14:30:00",
                    "evaluated_at": "2026-11-05T18:02:04+01:00",
                    "error": null
                }
            },
            "SOL-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SOL-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 00:00:00",
                    "evaluated_at": "2026-11-05T18:02:04+01:00",
                    "error": null
                }
            },
            "SPCX": {
                "ok": false,
                "http": 422,
                "error": "Histórico insuficiente: 101 de 260 velas diarias; no se importó ni se guardó señal.",
                "result": {
                    "ok": false,
                    "symbol": "SPCX",
                    "error": "Histórico insuficiente: 101 de 260 velas diarias; no se importó ni se guardó señal."
                }
            },
            "SPY": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SPY",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 14:30:00",
                    "evaluated_at": "2026-11-05T18:02:04+01:00",
                    "error": null
                }
            },
            "TLT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TLT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 14:30:00",
                    "evaluated_at": "2026-11-05T18:02:05+01:00",
                    "error": null
                }
            },
            "TSLA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TSLA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 14:30:00",
                    "evaluated_at": "2026-11-05T18:02:05+01:00",
                    "error": null
                }
            },
            "^GSPC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^GSPC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 14:30:00",
                    "evaluated_at": "2026-11-05T18:02:05+01:00",
                    "error": null
                }
            },
            "^VIX": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^VIX",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-11-04 08:00:00",
                    "evaluated_at": "2026-11-05T18:02:05+01:00",
                    "error": null
                }
            }
        }
    },
    "resultados": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated15": 0,
            "updated30": 0,
            "updated60": 0,
            "errors": []
        }
    },
    "radar_200": {
        "ok": false,
        "status": "PARCIAL",
        "processed": 248,
        "successes": 243,
        "errors": [
            "EXAS: Histórico insuficiente",
            "UNI-USD: HTTP 404",
            "DAWN: Histórico insuficiente",
            "AKRO: HTTP 404",
            "STM.PA: HTTP 404"
        ],
        "featured": 5,
        "run_id": 235
    },
    "memoria": {
        "ok": true,
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "RISK OFF",
            "market_risk": 25,
            "market_regime_score": 75,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 75,
                "risk_score": 25,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 23,
                        "max": 30,
                        "detail": "OAS 3,32% · 20 obs +0,23 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 16,61 · 5D -1,8%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 10,
                        "max": 20,
                        "detail": "<SMA20 · <SMA50 · >SMA200"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 15,
                        "max": 15,
                        "detail": "DXY 20D -0,7% · TLT 20D +6,0%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 10,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D -7,3% · HYG 5D -0,1% · NFCI -0,46"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 25,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-11-04",
                        "QQQ": "2026-11-04",
                        "IWM": "2026-11-04",
                        "^VIX": "2026-11-04",
                        "TLT": "2026-11-04",
                        "HYG": "2026-11-04",
                        "LQD": "2026-11-04",
                        "DX-Y.NYB": "2026-11-04"
                    },
                    "worst_age_days": 1,
                    "high_yield_spread": 3.32,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 7,
                            "max": 30,
                            "detail": "OAS 3,32% · 20 obs +0,23 pp",
                            "value": 3.32
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 16,61 · 5D -1,8%",
                            "value": 16.610001
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 10,
                            "max": 20,
                            "detail": "<SMA20 · <SMA50 · >SMA200",
                            "value": 766.809998
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 0,
                            "max": 15,
                            "detail": "DXY 20D -0,7% · TLT 20D +6,0%",
                            "value": {
                                "dxy": -0.7140023613850244,
                                "tlt": 5.975372495777775
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 5,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D -7,3% · HYG 5D -0,1% · NFCI -0,46",
                            "value": {
                                "qqq_spy": -7.341802834387766,
                                "hyg5": -0.09021652739871211,
                                "nfci": -0.459
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-11-05T18:02:32+01:00"
                }
            },
            "dominant_narrative": "Mercado amplio resiste mejor",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "-3.41",
                    "last_price": "740.6900",
                    "updated_at": "2026-11-05 18:01:56"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "-5.27",
                    "last_price": "655.4800",
                    "updated_at": "2026-11-05 18:01:56"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 15:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "0.42",
                    "last_price": "82.1050",
                    "updated_at": "2026-11-05 18:01:51"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "-0.05",
                    "last_price": "101.4620",
                    "updated_at": "2026-11-05 17:51:50"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "43.83",
                    "last_price": "23.8900",
                    "updated_at": "2026-11-05 17:46:46"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "-3.67",
                    "last_price": "273.5900",
                    "updated_at": "2026-11-05 18:02:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "-0.42",
                    "last_price": "77.1950",
                    "updated_at": "2026-11-05 18:01:46"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.15",
                    "last_price": "104.6550",
                    "updated_at": "2026-11-05 18:01:59"
                }
            },
            "updated_at": "2026-11-05 18:02:00"
        },
        "opportunities": 0,
        "threats": 10
    },
    "noticias": {
        "ok": true,
        "saved": 2
    },
    "picks": {
        "ok": true,
        "processed": 1,
        "errors": []
    },
    "hitos_7_15_30": {
        "ok": true,
        "saved": 6,
        "incomplete": 0
    },
    "alertas_picks": {
        "ok": true,
        "created": 1
    },
    "laboratorio": {
        "ok": true,
        "status": "SIN MUESTRA",
        "sample": 1,
        "evaluation": {
            "conviction_buckets": {
                "0-59": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "60-69": {
                    "operations": 1,
                    "average": 0,
                    "win_rate": 0
                },
                "70-79": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "80-100": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                }
            },
            "warning": "No usar para cambiar producción."
        },
        "production_applied": false
    },
    "precursor_6h": {
        "ok": true,
        "run_id": 101,
        "status": "CORRECTO",
        "universe_total": 208,
        "fresh_scores": 204,
        "coverage_pct": 98.1,
        "seen": 204,
        "created": 23,
        "outcomes_created": 45,
        "errors": [],
        "production_applied": false
    },
    "copiloto": {
        "ok": true,
        "id": 447,
        "status": "REVISAR",
        "headline": "HOY ESPERARÍA",
        "summary": "0 entradas con plan y tamaño disponible; 7 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "RISK OFF",
            "market_risk": 25,
            "market_regime_score": 75,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 75,
                "risk_score": 25,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 23,
                        "max": 30,
                        "detail": "OAS 3,32% · 20 obs +0,23 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 16,61 · 5D -1,8%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 10,
                        "max": 20,
                        "detail": "<SMA20 · <SMA50 · >SMA200"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 15,
                        "max": 15,
                        "detail": "DXY 20D -0,7% · TLT 20D +6,0%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 10,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D -7,3% · HYG 5D -0,1% · NFCI -0,46"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 25,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-11-04",
                        "QQQ": "2026-11-04",
                        "IWM": "2026-11-04",
                        "^VIX": "2026-11-04",
                        "TLT": "2026-11-04",
                        "HYG": "2026-11-04",
                        "LQD": "2026-11-04",
                        "DX-Y.NYB": "2026-11-04"
                    },
                    "worst_age_days": 1,
                    "high_yield_spread": 3.32,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 7,
                            "max": 30,
                            "detail": "OAS 3,32% · 20 obs +0,23 pp",
                            "value": 3.32
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 16,61 · 5D -1,8%",
                            "value": 16.610001
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 10,
                            "max": 20,
                            "detail": "<SMA20 · <SMA50 · >SMA200",
                            "value": 766.809998
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 0,
                            "max": 15,
                            "detail": "DXY 20D -0,7% · TLT 20D +6,0%",
                            "value": {
                                "dxy": -0.7140023613850244,
                                "tlt": 5.975372495777775
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 5,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D -7,3% · HYG 5D -0,1% · NFCI -0,46",
                            "value": {
                                "qqq_spy": -7.341802834387766,
                                "hyg5": -0.09021652739871211,
                                "nfci": -0.459
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-11-05T18:02:43+01:00"
                }
            },
            "dominant_narrative": "Mercado amplio resiste mejor",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "-3.41",
                    "last_price": "740.6900",
                    "updated_at": "2026-11-05 18:01:56"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "-5.27",
                    "last_price": "655.4800",
                    "updated_at": "2026-11-05 18:01:56"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 15:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "0.42",
                    "last_price": "82.1050",
                    "updated_at": "2026-11-05 18:01:51"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "-0.05",
                    "last_price": "101.4620",
                    "updated_at": "2026-11-05 17:51:50"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "43.83",
                    "last_price": "23.8900",
                    "updated_at": "2026-11-05 17:46:46"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "-3.67",
                    "last_price": "273.5900",
                    "updated_at": "2026-11-05 18:02:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "-0.42",
                    "last_price": "77.1950",
                    "updated_at": "2026-11-05 18:01:46"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.15",
                    "last_price": "104.6550",
                    "updated_at": "2026-11-05 18:01:59"
                }
            },
            "updated_at": "2026-11-05 18:02:00"
        },
        "portfolio": {
            "positions": [
                {
                    "symbol": "SOL-EUR",
                    "quantity": "246.635617",
                    "invested": "32799.705945610000",
                    "avg_buy_price": "132.9885210602408654",
                    "name": "Solana EUR",
                    "last_price": "80.1900",
                    "updated_at": "2026-11-05 18:01:47",
                    "price_fresh": true,
                    "last_price_eur": 80.19,
                    "market_currency": "EUR",
                    "current_value": 19777.71012723,
                    "profit_pct": -39.70156269075608,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 43.45774423773106
                },
                {
                    "symbol": "ETH-EUR",
                    "quantity": "5.964402",
                    "invested": "18646.258965360000",
                    "avg_buy_price": "3126.2579157742888558",
                    "name": "Ethereum EUR",
                    "last_price": "2010.4300",
                    "updated_at": "2026-11-05 18:01:48",
                    "price_fresh": true,
                    "last_price_eur": 2010.43,
                    "market_currency": "EUR",
                    "current_value": 11991.01271286,
                    "profit_pct": -35.692126044499076,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 26.347962442294907
                },
                {
                    "symbol": "NVD.DE",
                    "quantity": "28.105677",
                    "invested": "5001.686278920000",
                    "avg_buy_price": "177.9600000000000000",
                    "name": "NVIDIA Corporation",
                    "last_price": "166.7400",
                    "updated_at": "2026-11-05 17:35:36",
                    "price_fresh": true,
                    "last_price_eur": 166.74,
                    "market_currency": "EUR",
                    "current_value": 4686.34058298,
                    "profit_pct": -6.304787592717465,
                    "bucket": "Tech\/Growth",
                    "signal": "PROTEGER",
                    "weight": 10.29733923471999
                },
                {
                    "symbol": "ADA-EUR",
                    "quantity": "4670.938373",
                    "invested": "4997.904059110000",
                    "avg_buy_price": "1.0700000000000000",
                    "name": "Cardano EUR",
                    "last_price": "0.1618",
                    "updated_at": "2026-11-05 18:01:53",
                    "price_fresh": true,
                    "last_price_eur": 0.1618,
                    "market_currency": "EUR",
                    "current_value": 755.7578287514,
                    "profit_pct": -84.8785046728972,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 1.6606336232182026
                },
                {
                    "symbol": "PTX.DE",
                    "quantity": "34.882098",
                    "invested": "4988.837655960000",
                    "avg_buy_price": "143.0200000000000000",
                    "name": "Palantir Technologies Inc.",
                    "last_price": "140.4000",
                    "updated_at": "2026-11-05 17:35:57",
                    "price_fresh": true,
                    "last_price_eur": 140.4,
                    "market_currency": "EUR",
                    "current_value": 4897.4465592,
                    "profit_pct": -1.8319116207523467,
                    "bucket": "Tech\/Growth",
                    "signal": "PROTEGER",
                    "weight": 10.761204336524381
                },
                {
                    "symbol": "CABK.MC",
                    "quantity": "202.183582",
                    "invested": "2505.054580980000",
                    "avg_buy_price": "12.3900000000000000",
                    "name": "CaixaBank, S.A.",
                    "last_price": "11.8800",
                    "updated_at": "2026-11-05 17:44:58",
                    "price_fresh": true,
                    "last_price_eur": 11.88,
                    "market_currency": "EUR",
                    "current_value": 2401.9409541600003,
                    "profit_pct": -4.116222760290544,
                    "bucket": "Europa",
                    "signal": "PROTEGER",
                    "weight": 5.277806934600702
                }
            ],
            "total_value": 44510.2087651814,
            "buckets": {
                "Cripto": 71.46634030324417,
                "Tech\/Growth": 21.05854357124437,
                "Europa": 5.277806934600702
            },
            "symbol_weights": {
                "SOL-EUR": 43.45774423773106,
                "ETH-EUR": 26.347962442294907,
                "NVD.DE": 10.29733923471999,
                "ADA-EUR": 1.6606336232182026,
                "PTX.DE": 10.761204336524381,
                "CABK.MC": 5.277806934600702
            },
            "actions": [
                {
                    "symbol": "SOL-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 43.45774423773106,
                    "profit_pct": -39.70156269075608,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "ETH-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 26.347962442294907,
                    "profit_pct": -35.692126044499076,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "NVD.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.29733923471999,
                    "profit_pct": -6.304787592717465,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "ADA-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 1.6606336232182026,
                    "profit_pct": -84.8785046728972,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "PTX.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.761204336524381,
                    "profit_pct": -1.8319116207523467,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "CABK.MC",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 5.277806934600702,
                    "profit_pct": -4.116222760290544,
                    "signal": "PROTEGER"
                }
            ],
            "warnings": [
                "Cripto representa 71.5% y supera el límite de 20%."
            ],
            "valuation_complete": true
        },
        "opportunities": [
            {
                "symbol": "REGN",
                "name": "Regeneron Pharmaceuticals, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 89.6,
                "signal": null,
                "discovery_score": 89.59,
                "price": 915.05499268,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "OR.PA",
                "name": "L'Oréal S.A.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 86.7,
                "signal": null,
                "discovery_score": 86.7,
                "price": 455.6000061,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Europa",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "WING",
                "name": "Wingstop Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 84,
                "signal": null,
                "discovery_score": 84.01,
                "price": 164.30000305,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "GRF.MC",
                "name": "Grifols, S.A.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 82.7,
                "signal": null,
                "discovery_score": 82.66,
                "price": 11.27999973,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Europa",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "ROVI.MC",
                "name": "Laboratorios Farmaceuticos Rovi, S.A.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 82.1,
                "signal": null,
                "discovery_score": 82.13,
                "price": 69.05000305,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Europa",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "SPOT",
                "name": "Spotify Technology S.A.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 79.6,
                "signal": null,
                "discovery_score": 79.63,
                "price": 617.07501221,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "LLY",
                "name": "Eli Lilly and Company",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 78.8,
                "signal": null,
                "discovery_score": 78.78,
                "price": 1396.63500977,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            }
        ],
        "settings": {
            "capital_available": "1000.00",
            "max_position_pct": "10.00",
            "max_sector_pct": "35.00",
            "max_crypto_pct": "20.00",
            "risk_per_idea_pct": "1.00",
            "min_signal_score": "75.00",
            "min_discovery_score": "78.00",
            "max_daily_actions": 3,
            "id": 1,
            "updated_at": "2026-07-21 19:53:42"
        }
    },
    "integridad_6d": {
        "ok": false,
        "score": 18,
        "status": "CRITICO",
        "issues": [
            {
                "severity": "AVISO",
                "component": "Histórico OHLC",
                "message": "Histórico inferior a 120 sesiones en: SPCX.",
                "action": "Completar históricos antes de validar esas señales."
            },
            {
                "severity": "AVISO",
                "component": "Scanner",
                "message": "La última ejecución fue parcial.",
                "action": "Revisar sus incidencias antes de usar señales."
            },
            {
                "severity": "AVISO",
                "component": "Automatización",
                "message": "No hay una ejecución identificada como cron durante los últimos siete días.",
                "action": "Verificar una única tarea PHP CLI con --cron=1; consultar Diagnóstico de cron."
            },
            {
                "severity": "AVISO",
                "component": "Estabilidad",
                "message": "Más del 30 % de las últimas ejecuciones no fueron completamente correctas.",
                "action": "Revisar los proveedores y pasos que se repiten en las incidencias."
            },
            {
                "severity": "CRITICO",
                "component": "Radar Mecha",
                "message": "El radar intradía no está ejecutándose cada 10 minutos.",
                "action": "Revisar el cron de api\/mecha_scanner.php."
            },
            {
                "severity": "AVISO",
                "component": "Señales actuales",
                "message": "Lecturas con fecha de evaluación y vela verificables.",
                "action": "Actualizar; los activos sin lectura quedan bloqueados."
            },
            {
                "severity": "CRITICO",
                "component": "Histórico nocturno de señales",
                "message": "La memoria de señales lleva más de siete días sin actualizarse.",
                "action": "Comprobar horario del scanner y guardado de signal_history."
            },
            {
                "severity": "AVISO",
                "component": "Prospectiva 6A.4",
                "message": "La validación prospectiva lleva más de siete días sin actualizarse.",
                "action": "Revisar el paso prospectiva_6a4."
            }
        ]
    }
}

#237 · PARCIAL

2026-10-30 11:37:36 · manual · 32 activos procesados · 31 señales correctas.

senales: Incompleto; revisar detalle | radar_200: Incompleto; revisar detalle | integridad_6d: Incompleto; revisar detalle

Pasos e incidencias por activo
  • cron_meta: completado
  • ohlc_diario: completado
  • precios: completado
  • credito: completado
  • riesgo_mercado: completado
  • senales: incompleto / revisar (31 correctas, 1 errores)
    • SPCX: Histórico insuficiente: 96 de 260 velas diarias; no se importó ni se guardó señal.
  • resultados: completado
  • radar_200: incompleto / revisar
  • memoria: completado
  • noticias: completado
  • picks: completado
  • hitos_7_15_30: completado
  • alertas_picks: completado
  • laboratorio: completado
  • precursor_6h: completado
  • copiloto: completado
  • integridad_6d: incompleto / revisar
Detalle técnico completo
{
    "cron_meta": {
        "ok": true,
        "version": "8.1-revision-integral",
        "origin": "manual",
        "sapi": "litespeed",
        "mode": "https",
        "server_time": "2026-10-30T11:37:36+01:00"
    },
    "ohlc_diario": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "version": "ohlc-sync-7.0",
            "assets": 32,
            "successes": 32,
            "errors": [],
            "rows_inserted": 123,
            "rows_updated": 16911,
            "latest": {
                "AAPL": "2026-10-28",
                "ABNB": "2026-10-28",
                "ADA-EUR": "2026-10-29",
                "AIR.PA": "2026-10-29",
                "AMZN": "2026-10-28",
                "BTC-EUR": "2026-10-29",
                "CABK.MC": "2026-10-29",
                "CRWD": "2026-10-28",
                "DX-Y.NYB": "2026-10-29",
                "ETH-EUR": "2026-10-29",
                "HYG": "2026-10-28",
                "IWM": "2026-10-28",
                "LINK-USD": "2026-10-29",
                "LOG.MC": "2026-10-29",
                "LQD": "2026-10-28",
                "LTC-USD": "2026-10-29",
                "MSFT": "2026-10-28",
                "NET": "2026-10-28",
                "NVD.DE": "2026-10-29",
                "PANW": "2026-10-28",
                "PTX.DE": "2026-10-29",
                "QQQ": "2026-10-28",
                "RKLB": "2026-10-28",
                "SAB.MC": "2026-10-29",
                "SNOW": "2026-10-28",
                "SOL-EUR": "2026-10-29",
                "SPCX": "2026-10-28",
                "SPY": "2026-10-28",
                "TLT": "2026-10-28",
                "TSLA": "2026-10-28",
                "^GSPC": "2026-10-28",
                "^VIX": "2026-10-29"
            },
            "time": "2026-10-30T11:37:39+01:00",
            "core_assets": {
                "ok": true,
                "created": 0,
                "reactivated": 0,
                "errors": []
            }
        }
    },
    "precios": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated": 32,
            "errors": 0,
            "price_errors": [],
            "fx_updated": 4,
            "fx_errors": [],
            "time": "2026-10-30 11:37:44"
        }
    },
    "credito": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "fred_ok": true,
            "series_total": 2,
            "series_success": 2,
            "rows_touched": 1595,
            "credit_source": "FRED · HY OAS",
            "proxy": {
                "available": true,
                "source": "HYG\/LQD · PROXY",
                "latest_dates": {
                    "HYG": "2026-10-28",
                    "LQD": "2026-10-28"
                },
                "observations_ok": true,
                "fresh": true
            },
            "warnings": [],
            "message": "Crédito oficial actualizado.",
            "time": "2026-10-30T11:37:44+01:00"
        }
    },
    "riesgo_mercado": {
        "ok": true,
        "risk_score": 15,
        "risk_state": "NORMAL",
        "emoji": "🟢",
        "class": "good",
        "data_status": "FIABLE",
        "completeness": 100,
        "latest_dates": {
            "SPY": "2026-10-28",
            "QQQ": "2026-10-28",
            "IWM": "2026-10-28",
            "^VIX": "2026-10-29",
            "TLT": "2026-10-28",
            "HYG": "2026-10-28",
            "LQD": "2026-10-28",
            "DX-Y.NYB": "2026-10-29"
        },
        "worst_age_days": 2,
        "high_yield_spread": 3.14,
        "credit_state": "SANO",
        "credit_source": "FRED · HY OAS",
        "indexa_profile": 7,
        "indexa_base_profile": 7,
        "indexa_signal": "SIN SEÑAL TÁCTICA",
        "indexa_target_profile": 7,
        "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
        "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
        "indexa_reasons": [
            "Sin dos alertas tempranas simultáneas"
        ],
        "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
        "factors": {
            "credit": {
                "label": "Crédito high-yield",
                "points": 7,
                "max": 30,
                "detail": "OAS 3,14% · 20 obs +0,02 pp",
                "value": 3.14
            },
            "volatility": {
                "label": "VIX",
                "points": 3,
                "max": 20,
                "detail": "Nivel 17,20 · 5D -9,6%",
                "value": 17.200001
            },
            "trend": {
                "label": "Tendencia y amplitud",
                "points": 0,
                "max": 20,
                "detail": ">SMA20 · >SMA50 · >SMA200",
                "value": 772.309998
            },
            "rates_dollar": {
                "label": "Dólar y tipos",
                "points": 0,
                "max": 15,
                "detail": "DXY 20D -0,1% · TLT 20D +4,1%",
                "value": {
                    "dxy": -0.058762978624149476,
                    "tlt": 4.127023709527178
                }
            },
            "risk_appetite": {
                "label": "Liquidez y apetito por riesgo",
                "points": 5,
                "max": 15,
                "detail": "QQQ vs SPY 20D -3,2% · HYG 5D +0,8% · NFCI -0,49",
                "value": {
                    "qqq_spy": -3.1834039852373763,
                    "hyg5": 0.7924044897738014,
                    "nfci": -0.487
                }
            }
        },
        "rules_version": "risk-engine-7.1-indexa-anticipation",
        "captured_at": "2026-10-30T11:37:44+01:00",
        "stored": true
    },
    "senales": {
        "ok": false,
        "success": 31,
        "errors": 1,
        "items": {
            "AAPL": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AAPL",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-28 13:30:00",
                    "evaluated_at": "2026-10-30T11:37:44+01:00",
                    "error": null
                }
            },
            "ABNB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ABNB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-28 13:30:00",
                    "evaluated_at": "2026-10-30T11:37:44+01:00",
                    "error": null
                }
            },
            "ADA-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ADA-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-29 00:00:00",
                    "evaluated_at": "2026-10-30T11:37:44+01:00",
                    "error": null
                }
            },
            "AIR.PA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AIR.PA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-29 08:00:00",
                    "evaluated_at": "2026-10-30T11:37:45+01:00",
                    "error": null
                }
            },
            "AMZN": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AMZN",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-28 13:30:00",
                    "evaluated_at": "2026-10-30T11:37:45+01:00",
                    "error": null
                }
            },
            "BTC-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "BTC-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-29 00:00:00",
                    "evaluated_at": "2026-10-30T11:37:45+01:00",
                    "error": null
                }
            },
            "CABK.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CABK.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-29 08:00:00",
                    "evaluated_at": "2026-10-30T11:37:45+01:00",
                    "error": null
                }
            },
            "CRWD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CRWD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-28 13:30:00",
                    "evaluated_at": "2026-10-30T11:37:45+01:00",
                    "error": null
                }
            },
            "DX-Y.NYB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "DX-Y.NYB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-29 04:00:00",
                    "evaluated_at": "2026-10-30T11:37:45+01:00",
                    "error": null
                }
            },
            "ETH-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ETH-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-29 00:00:00",
                    "evaluated_at": "2026-10-30T11:37:45+01:00",
                    "error": null
                }
            },
            "HYG": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "HYG",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-28 13:30:00",
                    "evaluated_at": "2026-10-30T11:37:45+01:00",
                    "error": null
                }
            },
            "IWM": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "IWM",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-28 13:30:00",
                    "evaluated_at": "2026-10-30T11:37:45+01:00",
                    "error": null
                }
            },
            "LINK-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LINK-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-29 00:00:00",
                    "evaluated_at": "2026-10-30T11:37:45+01:00",
                    "error": null
                }
            },
            "LOG.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LOG.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-29 08:00:00",
                    "evaluated_at": "2026-10-30T11:37:45+01:00",
                    "error": null
                }
            },
            "LQD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LQD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-28 13:30:00",
                    "evaluated_at": "2026-10-30T11:37:45+01:00",
                    "error": null
                }
            },
            "LTC-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LTC-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-29 00:00:00",
                    "evaluated_at": "2026-10-30T11:37:45+01:00",
                    "error": null
                }
            },
            "MSFT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "MSFT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-28 13:30:00",
                    "evaluated_at": "2026-10-30T11:37:45+01:00",
                    "error": null
                }
            },
            "NET": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NET",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-28 13:30:00",
                    "evaluated_at": "2026-10-30T11:37:46+01:00",
                    "error": null
                }
            },
            "NVD.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NVD.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-29 08:00:00",
                    "evaluated_at": "2026-10-30T11:37:46+01:00",
                    "error": null
                }
            },
            "PANW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PANW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-28 13:30:00",
                    "evaluated_at": "2026-10-30T11:37:46+01:00",
                    "error": null
                }
            },
            "PTX.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PTX.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-29 08:00:00",
                    "evaluated_at": "2026-10-30T11:37:46+01:00",
                    "error": null
                }
            },
            "QQQ": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "QQQ",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-28 13:30:00",
                    "evaluated_at": "2026-10-30T11:37:46+01:00",
                    "error": null
                }
            },
            "RKLB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "RKLB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-28 13:30:00",
                    "evaluated_at": "2026-10-30T11:37:46+01:00",
                    "error": null
                }
            },
            "SAB.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SAB.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-29 08:00:00",
                    "evaluated_at": "2026-10-30T11:37:46+01:00",
                    "error": null
                }
            },
            "SNOW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SNOW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-28 13:30:00",
                    "evaluated_at": "2026-10-30T11:37:46+01:00",
                    "error": null
                }
            },
            "SOL-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SOL-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-29 00:00:00",
                    "evaluated_at": "2026-10-30T11:37:46+01:00",
                    "error": null
                }
            },
            "SPCX": {
                "ok": false,
                "http": 422,
                "error": "Histórico insuficiente: 96 de 260 velas diarias; no se importó ni se guardó señal.",
                "result": {
                    "ok": false,
                    "symbol": "SPCX",
                    "error": "Histórico insuficiente: 96 de 260 velas diarias; no se importó ni se guardó señal."
                }
            },
            "SPY": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SPY",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-28 13:30:00",
                    "evaluated_at": "2026-10-30T11:37:46+01:00",
                    "error": null
                }
            },
            "TLT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TLT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-28 13:30:00",
                    "evaluated_at": "2026-10-30T11:37:46+01:00",
                    "error": null
                }
            },
            "TSLA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TSLA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-28 13:30:00",
                    "evaluated_at": "2026-10-30T11:37:46+01:00",
                    "error": null
                }
            },
            "^GSPC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^GSPC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-28 13:30:00",
                    "evaluated_at": "2026-10-30T11:37:46+01:00",
                    "error": null
                }
            },
            "^VIX": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^VIX",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-29 07:00:00",
                    "evaluated_at": "2026-10-30T11:37:46+01:00",
                    "error": null
                }
            }
        }
    },
    "resultados": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated15": 0,
            "updated30": 0,
            "updated60": 27,
            "errors": []
        }
    },
    "radar_200": {
        "ok": false,
        "status": "PARCIAL",
        "processed": 248,
        "successes": 243,
        "errors": [
            "EXAS: HTTP 404",
            "UNI-USD: HTTP 404",
            "DAWN: HTTP 404",
            "AKRO: HTTP 404",
            "STM.PA: HTTP 404"
        ],
        "featured": 0,
        "run_id": 234
    },
    "memoria": {
        "ok": true,
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "RISK OFF",
            "market_risk": 15,
            "market_regime_score": 85,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 85,
                "risk_score": 15,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 23,
                        "max": 30,
                        "detail": "OAS 3,14% · 20 obs +0,02 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 17,20 · 5D -9,6%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 20,
                        "max": 20,
                        "detail": ">SMA20 · >SMA50 · >SMA200"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 15,
                        "max": 15,
                        "detail": "DXY 20D -0,1% · TLT 20D +4,1%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 10,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D -3,2% · HYG 5D +0,8% · NFCI -0,49"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 15,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-10-28",
                        "QQQ": "2026-10-28",
                        "IWM": "2026-10-28",
                        "^VIX": "2026-10-29",
                        "TLT": "2026-10-28",
                        "HYG": "2026-10-28",
                        "LQD": "2026-10-28",
                        "DX-Y.NYB": "2026-10-29"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 3.14,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 7,
                            "max": 30,
                            "detail": "OAS 3,14% · 20 obs +0,02 pp",
                            "value": 3.14
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 17,20 · 5D -9,6%",
                            "value": 17.200001
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 0,
                            "max": 20,
                            "detail": ">SMA20 · >SMA50 · >SMA200",
                            "value": 772.309998
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 0,
                            "max": 15,
                            "detail": "DXY 20D -0,1% · TLT 20D +4,1%",
                            "value": {
                                "dxy": -0.058762978624149476,
                                "tlt": 4.127023709527178
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 5,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D -3,2% · HYG 5D +0,8% · NFCI -0,49",
                            "value": {
                                "qqq_spy": -3.1834039852373763,
                                "hyg5": 0.7924044897738014,
                                "nfci": -0.487
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-10-30T11:37:54+01:00"
                }
            },
            "dominant_narrative": "Mercado amplio resiste mejor",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "-0.38",
                    "last_price": "769.3600",
                    "updated_at": "2026-10-29 21:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "-1.42",
                    "last_price": "715.3400",
                    "updated_at": "2026-10-29 21:00:00"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 15:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "0.62",
                    "last_price": "81.4900",
                    "updated_at": "2026-10-29 21:00:00"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "-0.38",
                    "last_price": "101.6480",
                    "updated_at": "2026-10-30 11:27:40"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "7.56",
                    "last_price": "18.5000",
                    "updated_at": "2026-10-30 11:22:31"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "0.97",
                    "last_price": "284.0100",
                    "updated_at": "2026-10-29 21:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "-0.01",
                    "last_price": "77.5800",
                    "updated_at": "2026-10-29 21:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.14",
                    "last_price": "104.2200",
                    "updated_at": "2026-10-29 21:00:00"
                }
            },
            "updated_at": "2026-10-30 11:27:40"
        },
        "opportunities": 0,
        "threats": 10
    },
    "noticias": {
        "ok": true,
        "saved": 3
    },
    "picks": {
        "ok": true,
        "processed": 1,
        "errors": []
    },
    "hitos_7_15_30": {
        "ok": true,
        "saved": 6,
        "incomplete": 0
    },
    "alertas_picks": {
        "ok": true,
        "created": 1
    },
    "laboratorio": {
        "ok": true,
        "status": "SIN MUESTRA",
        "sample": 1,
        "evaluation": {
            "conviction_buckets": {
                "0-59": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "60-69": {
                    "operations": 1,
                    "average": 0,
                    "win_rate": 0
                },
                "70-79": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "80-100": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                }
            },
            "warning": "No usar para cambiar producción."
        },
        "production_applied": false
    },
    "precursor_6h": {
        "ok": true,
        "run_id": 100,
        "status": "CORRECTO",
        "universe_total": 208,
        "fresh_scores": 204,
        "coverage_pct": 98.1,
        "seen": 204,
        "created": 26,
        "outcomes_created": 33,
        "errors": [],
        "production_applied": false
    },
    "copiloto": {
        "ok": true,
        "id": 446,
        "status": "REVISAR",
        "headline": "HOY ESPERARÍA",
        "summary": "0 entradas con plan y tamaño disponible; 2 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "RISK OFF",
            "market_risk": 15,
            "market_regime_score": 85,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 85,
                "risk_score": 15,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 23,
                        "max": 30,
                        "detail": "OAS 3,14% · 20 obs +0,02 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 17,20 · 5D -9,6%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 20,
                        "max": 20,
                        "detail": ">SMA20 · >SMA50 · >SMA200"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 15,
                        "max": 15,
                        "detail": "DXY 20D -0,1% · TLT 20D +4,1%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 10,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D -3,2% · HYG 5D +0,8% · NFCI -0,49"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 15,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-10-28",
                        "QQQ": "2026-10-28",
                        "IWM": "2026-10-28",
                        "^VIX": "2026-10-29",
                        "TLT": "2026-10-28",
                        "HYG": "2026-10-28",
                        "LQD": "2026-10-28",
                        "DX-Y.NYB": "2026-10-29"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 3.14,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 7,
                            "max": 30,
                            "detail": "OAS 3,14% · 20 obs +0,02 pp",
                            "value": 3.14
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 17,20 · 5D -9,6%",
                            "value": 17.200001
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 0,
                            "max": 20,
                            "detail": ">SMA20 · >SMA50 · >SMA200",
                            "value": 772.309998
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 0,
                            "max": 15,
                            "detail": "DXY 20D -0,1% · TLT 20D +4,1%",
                            "value": {
                                "dxy": -0.058762978624149476,
                                "tlt": 4.127023709527178
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 5,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D -3,2% · HYG 5D +0,8% · NFCI -0,49",
                            "value": {
                                "qqq_spy": -3.1834039852373763,
                                "hyg5": 0.7924044897738014,
                                "nfci": -0.487
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-10-30T11:38:05+01:00"
                }
            },
            "dominant_narrative": "Mercado amplio resiste mejor",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "-0.38",
                    "last_price": "769.3600",
                    "updated_at": "2026-10-29 21:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "-1.42",
                    "last_price": "715.3400",
                    "updated_at": "2026-10-29 21:00:00"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 15:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "0.62",
                    "last_price": "81.4900",
                    "updated_at": "2026-10-29 21:00:00"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "-0.38",
                    "last_price": "101.6480",
                    "updated_at": "2026-10-30 11:27:40"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "7.56",
                    "last_price": "18.5000",
                    "updated_at": "2026-10-30 11:22:31"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "0.97",
                    "last_price": "284.0100",
                    "updated_at": "2026-10-29 21:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "-0.01",
                    "last_price": "77.5800",
                    "updated_at": "2026-10-29 21:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.14",
                    "last_price": "104.2200",
                    "updated_at": "2026-10-29 21:00:00"
                }
            },
            "updated_at": "2026-10-30 11:27:40"
        },
        "portfolio": {
            "positions": [
                {
                    "symbol": "SOL-EUR",
                    "quantity": "246.635617",
                    "invested": "32799.705945610000",
                    "avg_buy_price": "132.9885210602408654",
                    "name": "Solana EUR",
                    "last_price": "86.5800",
                    "updated_at": "2026-10-30 11:37:36",
                    "price_fresh": true,
                    "last_price_eur": 86.58,
                    "market_currency": "EUR",
                    "current_value": 21353.71171986,
                    "profit_pct": -34.89663670988479,
                    "bucket": "Cripto",
                    "signal": "REVISAR RIESGO",
                    "weight": 43.94455576469022
                },
                {
                    "symbol": "ETH-EUR",
                    "quantity": "5.964402",
                    "invested": "18646.258965360000",
                    "avg_buy_price": "3126.2579157742888558",
                    "name": "Ethereum EUR",
                    "last_price": "1997.7600",
                    "updated_at": "2026-10-30 11:37:17",
                    "price_fresh": true,
                    "last_price_eur": 1997.76,
                    "market_currency": "EUR",
                    "current_value": 11915.44373952,
                    "profit_pct": -36.09740290716835,
                    "bucket": "Cripto",
                    "signal": "REVISAR RIESGO",
                    "weight": 24.52121152246213
                },
                {
                    "symbol": "NVD.DE",
                    "quantity": "28.105677",
                    "invested": "5001.686278920000",
                    "avg_buy_price": "177.9600000000000000",
                    "name": "NVIDIA Corporation",
                    "last_price": "185.4200",
                    "updated_at": "2026-10-30 11:22:35",
                    "price_fresh": true,
                    "last_price_eur": 185.42,
                    "market_currency": "EUR",
                    "current_value": 5211.3546293399995,
                    "profit_pct": 4.191953247920854,
                    "bucket": "Tech\/Growth",
                    "signal": "ESPERAR",
                    "weight": 10.724630318279374
                },
                {
                    "symbol": "ADA-EUR",
                    "quantity": "4670.938373",
                    "invested": "4997.904059110000",
                    "avg_buy_price": "1.0700000000000000",
                    "name": "Cardano EUR",
                    "last_price": "0.1726",
                    "updated_at": "2026-10-30 11:37:18",
                    "price_fresh": true,
                    "last_price_eur": 0.1726,
                    "market_currency": "EUR",
                    "current_value": 806.2039631798,
                    "profit_pct": -83.86915887850468,
                    "bucket": "Cripto",
                    "signal": "REVISAR RIESGO",
                    "weight": 1.6591155431174502
                },
                {
                    "symbol": "PTX.DE",
                    "quantity": "34.882098",
                    "invested": "4988.837655960000",
                    "avg_buy_price": "143.0200000000000000",
                    "name": "Palantir Technologies Inc.",
                    "last_price": "172.9000",
                    "updated_at": "2026-10-30 11:20:44",
                    "price_fresh": true,
                    "last_price_eur": 172.9,
                    "market_currency": "EUR",
                    "current_value": 6031.1147442,
                    "profit_pct": 20.892182911480916,
                    "bucket": "Tech\/Growth",
                    "signal": "VIGILAR",
                    "weight": 12.411643543602167
                },
                {
                    "symbol": "CABK.MC",
                    "quantity": "202.183582",
                    "invested": "2505.054580980000",
                    "avg_buy_price": "12.3900000000000000",
                    "name": "CaixaBank, S.A.",
                    "last_price": "11.2500",
                    "updated_at": "2026-10-30 11:22:40",
                    "price_fresh": true,
                    "last_price_eur": 11.25,
                    "market_currency": "EUR",
                    "current_value": 2274.5652975,
                    "profit_pct": -9.200968523002429,
                    "bucket": "Europa",
                    "signal": "REVISAR RIESGO",
                    "weight": 4.680908071988961
                }
            ],
            "total_value": 47592.394093599796,
            "buckets": {
                "Cripto": 70.1248828302698,
                "Tech\/Growth": 23.13627386188154,
                "Europa": 4.680908071988961
            },
            "symbol_weights": {
                "SOL-EUR": 43.94455576469022,
                "ETH-EUR": 24.52121152246213,
                "NVD.DE": 10.724630318279374,
                "ADA-EUR": 1.6591155431174502,
                "PTX.DE": 12.411643543602167,
                "CABK.MC": 4.680908071988961
            },
            "actions": [
                {
                    "symbol": "SOL-EUR",
                    "action": "NO AUMENTAR",
                    "reason": "La posición supera el peso máximo configurado.",
                    "weight": 43.94455576469022,
                    "profit_pct": -34.89663670988479,
                    "signal": "REVISAR RIESGO"
                },
                {
                    "symbol": "ETH-EUR",
                    "action": "NO AUMENTAR",
                    "reason": "La posición supera el peso máximo configurado.",
                    "weight": 24.52121152246213,
                    "profit_pct": -36.09740290716835,
                    "signal": "REVISAR RIESGO"
                },
                {
                    "symbol": "NVD.DE",
                    "action": "NO AUMENTAR",
                    "reason": "La posición supera el peso máximo configurado.",
                    "weight": 10.724630318279374,
                    "profit_pct": 4.191953247920854,
                    "signal": "ESPERAR"
                },
                {
                    "symbol": "PTX.DE",
                    "action": "NO AUMENTAR",
                    "reason": "La posición supera el peso máximo configurado.",
                    "weight": 12.411643543602167,
                    "profit_pct": 20.892182911480916,
                    "signal": "VIGILAR"
                }
            ],
            "warnings": [
                "Cripto representa 70.1% y supera el límite de 20%."
            ],
            "valuation_complete": true
        },
        "opportunities": [
            {
                "symbol": "WING",
                "name": "Wingstop Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 79.4,
                "signal": null,
                "discovery_score": 79.41,
                "price": 145.38999939,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "HALO",
                "name": "Halozyme Therapeutics, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 78.6,
                "signal": null,
                "discovery_score": 78.6,
                "price": 131.17999268,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            }
        ],
        "settings": {
            "capital_available": "1000.00",
            "max_position_pct": "10.00",
            "max_sector_pct": "35.00",
            "max_crypto_pct": "20.00",
            "risk_per_idea_pct": "1.00",
            "min_signal_score": "75.00",
            "min_discovery_score": "78.00",
            "max_daily_actions": 3,
            "id": 1,
            "updated_at": "2026-07-21 19:53:42"
        }
    },
    "integridad_6d": {
        "ok": false,
        "score": 18,
        "status": "CRITICO",
        "issues": [
            {
                "severity": "AVISO",
                "component": "Histórico OHLC",
                "message": "Histórico inferior a 120 sesiones en: SPCX.",
                "action": "Completar históricos antes de validar esas señales."
            },
            {
                "severity": "AVISO",
                "component": "Scanner",
                "message": "La última ejecución fue parcial.",
                "action": "Revisar sus incidencias antes de usar señales."
            },
            {
                "severity": "AVISO",
                "component": "Automatización",
                "message": "No hay una ejecución identificada como cron durante los últimos siete días.",
                "action": "Verificar una única tarea PHP CLI con --cron=1; consultar Diagnóstico de cron."
            },
            {
                "severity": "AVISO",
                "component": "Estabilidad",
                "message": "Más del 30 % de las últimas ejecuciones no fueron completamente correctas.",
                "action": "Revisar los proveedores y pasos que se repiten en las incidencias."
            },
            {
                "severity": "CRITICO",
                "component": "Radar Mecha",
                "message": "El radar intradía no está ejecutándose cada 10 minutos.",
                "action": "Revisar el cron de api\/mecha_scanner.php."
            },
            {
                "severity": "AVISO",
                "component": "Señales actuales",
                "message": "Lecturas con fecha de evaluación y vela verificables.",
                "action": "Actualizar; los activos sin lectura quedan bloqueados."
            },
            {
                "severity": "CRITICO",
                "component": "Histórico nocturno de señales",
                "message": "La memoria de señales lleva más de siete días sin actualizarse.",
                "action": "Comprobar horario del scanner y guardado de signal_history."
            },
            {
                "severity": "AVISO",
                "component": "Prospectiva 6A.4",
                "message": "La validación prospectiva lleva más de siete días sin actualizarse.",
                "action": "Revisar el paso prospectiva_6a4."
            }
        ]
    }
}

#236 · PARCIAL

2026-10-23 06:56:20 · manual · 32 activos procesados · 31 señales correctas.

senales: Incompleto; revisar detalle | radar_200: Incompleto; revisar detalle | integridad_6d: Incompleto; revisar detalle

Pasos e incidencias por activo
  • cron_meta: completado
  • ohlc_diario: completado
  • precios: completado
  • credito: completado
  • riesgo_mercado: completado
  • senales: incompleto / revisar (31 correctas, 1 errores)
    • SPCX: Histórico insuficiente: 91 de 260 velas diarias; no se importó ni se guardó señal.
  • resultados: completado
  • radar_200: incompleto / revisar
  • memoria: completado
  • noticias: completado
  • picks: completado
  • hitos_7_15_30: completado
  • alertas_picks: completado
  • laboratorio: completado
  • precursor_6h: completado
  • copiloto: completado
  • integridad_6d: incompleto / revisar
Detalle técnico completo
{
    "cron_meta": {
        "ok": true,
        "version": "8.1-revision-integral",
        "origin": "manual",
        "sapi": "litespeed",
        "mode": "https",
        "server_time": "2026-10-23T06:56:20+02:00"
    },
    "ohlc_diario": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "version": "ohlc-sync-7.0",
            "assets": 32,
            "successes": 32,
            "errors": [],
            "rows_inserted": 172,
            "rows_updated": 16852,
            "latest": {
                "AAPL": "2026-10-21",
                "ABNB": "2026-10-21",
                "ADA-EUR": "2026-10-21",
                "AIR.PA": "2026-10-21",
                "AMZN": "2026-10-21",
                "BTC-EUR": "2026-10-21",
                "CABK.MC": "2026-10-21",
                "CRWD": "2026-10-21",
                "DX-Y.NYB": "2026-10-22",
                "ETH-EUR": "2026-10-21",
                "HYG": "2026-10-21",
                "IWM": "2026-10-21",
                "LINK-USD": "2026-10-21",
                "LOG.MC": "2026-10-21",
                "LQD": "2026-10-21",
                "LTC-USD": "2026-10-21",
                "MSFT": "2026-10-21",
                "NET": "2026-10-21",
                "NVD.DE": "2026-10-21",
                "PANW": "2026-10-21",
                "PTX.DE": "2026-10-21",
                "QQQ": "2026-10-21",
                "RKLB": "2026-10-21",
                "SAB.MC": "2026-10-21",
                "SNOW": "2026-10-21",
                "SOL-EUR": "2026-10-21",
                "SPCX": "2026-10-21",
                "SPY": "2026-10-21",
                "TLT": "2026-10-21",
                "TSLA": "2026-10-21",
                "^GSPC": "2026-10-21",
                "^VIX": "2026-10-22"
            },
            "time": "2026-10-23T06:56:23+02:00",
            "core_assets": {
                "ok": true,
                "created": 0,
                "reactivated": 0,
                "errors": []
            }
        }
    },
    "precios": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated": 32,
            "errors": 0,
            "price_errors": [],
            "fx_updated": 4,
            "fx_errors": [],
            "time": "2026-10-23 06:56:28"
        }
    },
    "credito": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "fred_ok": true,
            "series_total": 2,
            "series_success": 2,
            "rows_touched": 1594,
            "credit_source": "FRED · HY OAS",
            "proxy": {
                "available": true,
                "source": "HYG\/LQD · PROXY",
                "latest_dates": {
                    "HYG": "2026-10-21",
                    "LQD": "2026-10-21"
                },
                "observations_ok": true,
                "fresh": true
            },
            "warnings": [],
            "message": "Crédito oficial actualizado.",
            "time": "2026-10-23T06:56:28+02:00"
        }
    },
    "riesgo_mercado": {
        "ok": true,
        "risk_score": 31,
        "risk_state": "NORMAL",
        "emoji": "🟢",
        "class": "good",
        "data_status": "FIABLE",
        "completeness": 100,
        "latest_dates": {
            "SPY": "2026-10-21",
            "QQQ": "2026-10-21",
            "IWM": "2026-10-21",
            "^VIX": "2026-10-22",
            "TLT": "2026-10-21",
            "HYG": "2026-10-21",
            "LQD": "2026-10-21",
            "DX-Y.NYB": "2026-10-22"
        },
        "worst_age_days": 2,
        "high_yield_spread": 3.27,
        "credit_state": "SANO",
        "credit_source": "FRED · HY OAS",
        "indexa_profile": 7,
        "indexa_base_profile": 7,
        "indexa_signal": "SIN SEÑAL TÁCTICA",
        "indexa_target_profile": 7,
        "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
        "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
        "indexa_reasons": [
            "Sin dos alertas tempranas simultáneas"
        ],
        "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
        "factors": {
            "credit": {
                "label": "Crédito high-yield",
                "points": 12,
                "max": 30,
                "detail": "OAS 3,27% · 20 obs +0,54 pp",
                "value": 3.27
            },
            "volatility": {
                "label": "VIX",
                "points": 12,
                "max": 20,
                "detail": "Nivel 19,03 · 5D +15,6%",
                "value": 19.030001
            },
            "trend": {
                "label": "Tendencia y amplitud",
                "points": 2,
                "max": 20,
                "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles",
                "value": 773.090027
            },
            "rates_dollar": {
                "label": "Dólar y tipos",
                "points": 0,
                "max": 15,
                "detail": "DXY 20D +0,3% · TLT 20D -0,3%",
                "value": {
                    "dxy": 0.31592456988918105,
                    "tlt": -0.27342903645822814
                }
            },
            "risk_appetite": {
                "label": "Liquidez y apetito por riesgo",
                "points": 5,
                "max": 15,
                "detail": "QQQ vs SPY 20D -2,8% · HYG 5D +0,2% · NFCI -0,50",
                "value": {
                    "qqq_spy": -2.8476568421495374,
                    "hyg5": 0.22133186359412083,
                    "nfci": -0.496
                }
            }
        },
        "rules_version": "risk-engine-7.1-indexa-anticipation",
        "captured_at": "2026-10-23T06:56:28+02:00",
        "stored": true
    },
    "senales": {
        "ok": false,
        "success": 31,
        "errors": 1,
        "items": {
            "AAPL": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AAPL",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 13:30:00",
                    "evaluated_at": "2026-10-23T06:56:28+02:00",
                    "error": null
                }
            },
            "ABNB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ABNB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 13:30:00",
                    "evaluated_at": "2026-10-23T06:56:28+02:00",
                    "error": null
                }
            },
            "ADA-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ADA-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 00:00:00",
                    "evaluated_at": "2026-10-23T06:56:29+02:00",
                    "error": null
                }
            },
            "AIR.PA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AIR.PA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 07:00:00",
                    "evaluated_at": "2026-10-23T06:56:29+02:00",
                    "error": null
                }
            },
            "AMZN": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AMZN",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 13:30:00",
                    "evaluated_at": "2026-10-23T06:56:29+02:00",
                    "error": null
                }
            },
            "BTC-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "BTC-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 00:00:00",
                    "evaluated_at": "2026-10-23T06:56:29+02:00",
                    "error": null
                }
            },
            "CABK.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CABK.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 07:00:00",
                    "evaluated_at": "2026-10-23T06:56:29+02:00",
                    "error": null
                }
            },
            "CRWD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CRWD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 13:30:00",
                    "evaluated_at": "2026-10-23T06:56:29+02:00",
                    "error": null
                }
            },
            "DX-Y.NYB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "DX-Y.NYB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-22 04:00:00",
                    "evaluated_at": "2026-10-23T06:56:29+02:00",
                    "error": null
                }
            },
            "ETH-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ETH-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 00:00:00",
                    "evaluated_at": "2026-10-23T06:56:29+02:00",
                    "error": null
                }
            },
            "HYG": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "HYG",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 13:30:00",
                    "evaluated_at": "2026-10-23T06:56:29+02:00",
                    "error": null
                }
            },
            "IWM": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "IWM",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 13:30:00",
                    "evaluated_at": "2026-10-23T06:56:29+02:00",
                    "error": null
                }
            },
            "LINK-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LINK-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 00:00:00",
                    "evaluated_at": "2026-10-23T06:56:29+02:00",
                    "error": null
                }
            },
            "LOG.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LOG.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 07:00:00",
                    "evaluated_at": "2026-10-23T06:56:29+02:00",
                    "error": null
                }
            },
            "LQD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LQD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 13:30:00",
                    "evaluated_at": "2026-10-23T06:56:29+02:00",
                    "error": null
                }
            },
            "LTC-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LTC-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 00:00:00",
                    "evaluated_at": "2026-10-23T06:56:29+02:00",
                    "error": null
                }
            },
            "MSFT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "MSFT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 13:30:00",
                    "evaluated_at": "2026-10-23T06:56:29+02:00",
                    "error": null
                }
            },
            "NET": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NET",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 13:30:00",
                    "evaluated_at": "2026-10-23T06:56:30+02:00",
                    "error": null
                }
            },
            "NVD.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NVD.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 07:00:00",
                    "evaluated_at": "2026-10-23T06:56:30+02:00",
                    "error": null
                }
            },
            "PANW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PANW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 13:30:00",
                    "evaluated_at": "2026-10-23T06:56:30+02:00",
                    "error": null
                }
            },
            "PTX.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PTX.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 07:00:00",
                    "evaluated_at": "2026-10-23T06:56:30+02:00",
                    "error": null
                }
            },
            "QQQ": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "QQQ",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 13:30:00",
                    "evaluated_at": "2026-10-23T06:56:30+02:00",
                    "error": null
                }
            },
            "RKLB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "RKLB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 13:30:00",
                    "evaluated_at": "2026-10-23T06:56:30+02:00",
                    "error": null
                }
            },
            "SAB.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SAB.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 07:00:00",
                    "evaluated_at": "2026-10-23T06:56:30+02:00",
                    "error": null
                }
            },
            "SNOW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SNOW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 13:30:00",
                    "evaluated_at": "2026-10-23T06:56:30+02:00",
                    "error": null
                }
            },
            "SOL-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SOL-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 00:00:00",
                    "evaluated_at": "2026-10-23T06:56:30+02:00",
                    "error": null
                }
            },
            "SPCX": {
                "ok": false,
                "http": 422,
                "error": "Histórico insuficiente: 91 de 260 velas diarias; no se importó ni se guardó señal.",
                "result": {
                    "ok": false,
                    "symbol": "SPCX",
                    "error": "Histórico insuficiente: 91 de 260 velas diarias; no se importó ni se guardó señal."
                }
            },
            "SPY": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SPY",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 13:30:00",
                    "evaluated_at": "2026-10-23T06:56:30+02:00",
                    "error": null
                }
            },
            "TLT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TLT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 13:30:00",
                    "evaluated_at": "2026-10-23T06:56:30+02:00",
                    "error": null
                }
            },
            "TSLA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TSLA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 13:30:00",
                    "evaluated_at": "2026-10-23T06:56:30+02:00",
                    "error": null
                }
            },
            "^GSPC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^GSPC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-21 13:30:00",
                    "evaluated_at": "2026-10-23T06:56:30+02:00",
                    "error": null
                }
            },
            "^VIX": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^VIX",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-22 07:00:00",
                    "evaluated_at": "2026-10-23T06:56:31+02:00",
                    "error": null
                }
            }
        }
    },
    "resultados": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated15": 0,
            "updated30": 0,
            "updated60": 26,
            "errors": []
        }
    },
    "radar_200": {
        "ok": false,
        "status": "PARCIAL",
        "processed": 248,
        "successes": 243,
        "errors": [
            "UNI-USD: HTTP 404",
            "EXAS: HTTP 404",
            "DAWN: HTTP 404",
            "AKRO: HTTP 404",
            "STM.PA: HTTP 404"
        ],
        "featured": 0,
        "run_id": 233
    },
    "memoria": {
        "ok": true,
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "RISK OFF",
            "market_risk": 31,
            "market_regime_score": 69,
            "market_regime_label": "Constructivo",
            "market_regime": {
                "score": 69,
                "risk_score": 31,
                "label": "Constructivo",
                "class": "good",
                "emoji": "🟢",
                "mode": "CONSTRUCTIVO",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 18,
                        "max": 30,
                        "detail": "OAS 3,27% · 20 obs +0,54 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 8,
                        "max": 20,
                        "detail": "Nivel 19,03 · 5D +15,6%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 18,
                        "max": 20,
                        "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 15,
                        "max": 15,
                        "detail": "DXY 20D +0,3% · TLT 20D -0,3%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 10,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D -2,8% · HYG 5D +0,2% · NFCI -0,50"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 31,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-10-21",
                        "QQQ": "2026-10-21",
                        "IWM": "2026-10-21",
                        "^VIX": "2026-10-22",
                        "TLT": "2026-10-21",
                        "HYG": "2026-10-21",
                        "LQD": "2026-10-21",
                        "DX-Y.NYB": "2026-10-22"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 3.27,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 12,
                            "max": 30,
                            "detail": "OAS 3,27% · 20 obs +0,54 pp",
                            "value": 3.27
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 12,
                            "max": 20,
                            "detail": "Nivel 19,03 · 5D +15,6%",
                            "value": 19.030001
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 2,
                            "max": 20,
                            "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles",
                            "value": 773.090027
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 0,
                            "max": 15,
                            "detail": "DXY 20D +0,3% · TLT 20D -0,3%",
                            "value": {
                                "dxy": 0.31592456988918105,
                                "tlt": -0.27342903645822814
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 5,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D -2,8% · HYG 5D +0,2% · NFCI -0,50",
                            "value": {
                                "qqq_spy": -2.8476568421495374,
                                "hyg5": 0.22133186359412083,
                                "nfci": -0.496
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-10-23T06:56:38+02:00"
                }
            },
            "dominant_narrative": "Mercado amplio resiste mejor",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "-1.18",
                    "last_price": "763.9600",
                    "updated_at": "2026-10-22 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "-2.86",
                    "last_price": "704.4700",
                    "updated_at": "2026-10-22 22:00:01"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "1.87",
                    "last_price": "81.7400",
                    "updated_at": "2026-10-22 22:00:01"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "0.07",
                    "last_price": "101.6810",
                    "updated_at": "2026-10-23 06:46:23"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "14.09",
                    "last_price": "19.0300",
                    "updated_at": "2026-10-22 22:15:01"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "0.07",
                    "last_price": "276.6700",
                    "updated_at": "2026-10-22 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "0.16",
                    "last_price": "77.1000",
                    "updated_at": "2026-10-22 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "1.04",
                    "last_price": "104.2800",
                    "updated_at": "2026-10-22 22:00:00"
                }
            },
            "updated_at": "2026-10-23 06:46:23"
        },
        "opportunities": 0,
        "threats": 10
    },
    "noticias": {
        "ok": true,
        "saved": 9
    },
    "picks": {
        "ok": true,
        "processed": 1,
        "errors": []
    },
    "hitos_7_15_30": {
        "ok": true,
        "saved": 6,
        "incomplete": 0
    },
    "alertas_picks": {
        "ok": true,
        "created": 1
    },
    "laboratorio": {
        "ok": true,
        "status": "SIN MUESTRA",
        "sample": 1,
        "evaluation": {
            "conviction_buckets": {
                "0-59": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "60-69": {
                    "operations": 1,
                    "average": 0,
                    "win_rate": 0
                },
                "70-79": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "80-100": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                }
            },
            "warning": "No usar para cambiar producción."
        },
        "production_applied": false
    },
    "precursor_6h": {
        "ok": true,
        "run_id": 99,
        "status": "CORRECTO",
        "universe_total": 208,
        "fresh_scores": 204,
        "coverage_pct": 98.1,
        "seen": 204,
        "created": 21,
        "outcomes_created": 38,
        "errors": [],
        "production_applied": false
    },
    "copiloto": {
        "ok": true,
        "id": 445,
        "status": "REVISAR",
        "headline": "HOY ESPERARÍA",
        "summary": "0 entradas con plan y tamaño disponible; 1 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "RISK OFF",
            "market_risk": 31,
            "market_regime_score": 69,
            "market_regime_label": "Constructivo",
            "market_regime": {
                "score": 69,
                "risk_score": 31,
                "label": "Constructivo",
                "class": "good",
                "emoji": "🟢",
                "mode": "CONSTRUCTIVO",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 18,
                        "max": 30,
                        "detail": "OAS 3,27% · 20 obs +0,54 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 8,
                        "max": 20,
                        "detail": "Nivel 19,03 · 5D +15,6%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 18,
                        "max": 20,
                        "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 15,
                        "max": 15,
                        "detail": "DXY 20D +0,3% · TLT 20D -0,3%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 10,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D -2,8% · HYG 5D +0,2% · NFCI -0,50"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 31,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-10-21",
                        "QQQ": "2026-10-21",
                        "IWM": "2026-10-21",
                        "^VIX": "2026-10-22",
                        "TLT": "2026-10-21",
                        "HYG": "2026-10-21",
                        "LQD": "2026-10-21",
                        "DX-Y.NYB": "2026-10-22"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 3.27,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 12,
                            "max": 30,
                            "detail": "OAS 3,27% · 20 obs +0,54 pp",
                            "value": 3.27
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 12,
                            "max": 20,
                            "detail": "Nivel 19,03 · 5D +15,6%",
                            "value": 19.030001
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 2,
                            "max": 20,
                            "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles",
                            "value": 773.090027
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 0,
                            "max": 15,
                            "detail": "DXY 20D +0,3% · TLT 20D -0,3%",
                            "value": {
                                "dxy": 0.31592456988918105,
                                "tlt": -0.27342903645822814
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 5,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D -2,8% · HYG 5D +0,2% · NFCI -0,50",
                            "value": {
                                "qqq_spy": -2.8476568421495374,
                                "hyg5": 0.22133186359412083,
                                "nfci": -0.496
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-10-23T06:56:49+02:00"
                }
            },
            "dominant_narrative": "Mercado amplio resiste mejor",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "-1.18",
                    "last_price": "763.9600",
                    "updated_at": "2026-10-22 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "-2.86",
                    "last_price": "704.4700",
                    "updated_at": "2026-10-22 22:00:01"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "1.87",
                    "last_price": "81.7400",
                    "updated_at": "2026-10-22 22:00:01"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "0.07",
                    "last_price": "101.6810",
                    "updated_at": "2026-10-23 06:46:23"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "14.09",
                    "last_price": "19.0300",
                    "updated_at": "2026-10-22 22:15:01"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "0.07",
                    "last_price": "276.6700",
                    "updated_at": "2026-10-22 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "0.16",
                    "last_price": "77.1000",
                    "updated_at": "2026-10-22 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "1.04",
                    "last_price": "104.2800",
                    "updated_at": "2026-10-22 22:00:00"
                }
            },
            "updated_at": "2026-10-23 06:46:23"
        },
        "portfolio": {
            "positions": [
                {
                    "symbol": "SOL-EUR",
                    "quantity": "246.635617",
                    "invested": "32799.705945610000",
                    "avg_buy_price": "132.9885210602408654",
                    "name": "Solana EUR",
                    "last_price": "92.6400",
                    "updated_at": "2026-10-23 06:56:08",
                    "price_fresh": true,
                    "last_price_eur": 92.64,
                    "market_currency": "EUR",
                    "current_value": 22848.323558879998,
                    "profit_pct": -30.33985244633549,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 44.58062970593284
                },
                {
                    "symbol": "ETH-EUR",
                    "quantity": "5.964402",
                    "invested": "18646.258965360000",
                    "avg_buy_price": "3126.2579157742888558",
                    "name": "Ethereum EUR",
                    "last_price": "2133.8900",
                    "updated_at": "2026-10-23 06:56:23",
                    "price_fresh": true,
                    "last_price_eur": 2133.89,
                    "market_currency": "EUR",
                    "current_value": 12727.377783779999,
                    "profit_pct": -31.74299569997271,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 24.83309178653917
                },
                {
                    "symbol": "NVD.DE",
                    "quantity": "28.105677",
                    "invested": "5001.686278920000",
                    "avg_buy_price": "177.9600000000000000",
                    "name": "NVIDIA Corporation",
                    "last_price": "190.4800",
                    "updated_at": "2026-10-22 17:35:42",
                    "price_fresh": true,
                    "last_price_eur": 190.48,
                    "market_currency": "EUR",
                    "current_value": 5353.56935496,
                    "profit_pct": 7.035288828950326,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 10.445645712406948
                },
                {
                    "symbol": "ADA-EUR",
                    "quantity": "4670.938373",
                    "invested": "4997.904059110000",
                    "avg_buy_price": "1.0700000000000000",
                    "name": "Cardano EUR",
                    "last_price": "0.1918",
                    "updated_at": "2026-10-23 06:56:23",
                    "price_fresh": true,
                    "last_price_eur": 0.1918,
                    "market_currency": "EUR",
                    "current_value": 895.8859799414,
                    "profit_pct": -82.07476635514018,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 1.748012760217674
                },
                {
                    "symbol": "PTX.DE",
                    "quantity": "34.882098",
                    "invested": "4988.837655960000",
                    "avg_buy_price": "143.0200000000000000",
                    "name": "Palantir Technologies Inc.",
                    "last_price": "177.0600",
                    "updated_at": "2026-10-22 17:35:58",
                    "price_fresh": true,
                    "last_price_eur": 177.06,
                    "market_currency": "EUR",
                    "current_value": 6176.22427188,
                    "profit_pct": 23.80086701160675,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 12.050773289161782
                },
                {
                    "symbol": "CABK.MC",
                    "quantity": "202.183582",
                    "invested": "2505.054580980000",
                    "avg_buy_price": "12.3900000000000000",
                    "name": "CaixaBank, S.A.",
                    "last_price": "11.1300",
                    "updated_at": "2026-10-22 17:40:56",
                    "price_fresh": true,
                    "last_price_eur": 11.13,
                    "market_currency": "EUR",
                    "current_value": 2250.30326766,
                    "profit_pct": -10.169491525423723,
                    "bucket": "Europa",
                    "signal": "PROTEGER",
                    "weight": 4.39069135392263
                }
            ],
            "total_value": 50251.68421710139,
            "buckets": {
                "Cripto": 71.16173425268968,
                "Tech\/Growth": 22.496419001568732,
                "Europa": 4.39069135392263
            },
            "symbol_weights": {
                "SOL-EUR": 44.58062970593284,
                "ETH-EUR": 24.83309178653917,
                "NVD.DE": 10.445645712406948,
                "ADA-EUR": 1.748012760217674,
                "PTX.DE": 12.050773289161782,
                "CABK.MC": 4.39069135392263
            },
            "actions": [
                {
                    "symbol": "SOL-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 44.58062970593284,
                    "profit_pct": -30.33985244633549,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "ETH-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 24.83309178653917,
                    "profit_pct": -31.74299569997271,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "NVD.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.445645712406948,
                    "profit_pct": 7.035288828950326,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "ADA-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 1.748012760217674,
                    "profit_pct": -82.07476635514018,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "PTX.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 12.050773289161782,
                    "profit_pct": 23.80086701160675,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "CABK.MC",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 4.39069135392263,
                    "profit_pct": -10.169491525423723,
                    "signal": "PROTEGER"
                }
            ],
            "warnings": [
                "Cripto representa 71.2% y supera el límite de 20%."
            ],
            "valuation_complete": true
        },
        "opportunities": [
            {
                "symbol": "NOW",
                "name": "ServiceNow, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 78.6,
                "signal": null,
                "discovery_score": 78.57,
                "price": 157,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Tech\/Growth",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            }
        ],
        "settings": {
            "capital_available": "1000.00",
            "max_position_pct": "10.00",
            "max_sector_pct": "35.00",
            "max_crypto_pct": "20.00",
            "risk_per_idea_pct": "1.00",
            "min_signal_score": "75.00",
            "min_discovery_score": "78.00",
            "max_daily_actions": 3,
            "id": 1,
            "updated_at": "2026-07-21 19:53:42"
        }
    },
    "integridad_6d": {
        "ok": false,
        "score": 20,
        "status": "CRITICO",
        "issues": [
            {
                "severity": "AVISO",
                "component": "Histórico OHLC",
                "message": "Histórico inferior a 120 sesiones en: SPCX.",
                "action": "Completar históricos antes de validar esas señales."
            },
            {
                "severity": "AVISO",
                "component": "Scanner",
                "message": "La última ejecución fue parcial.",
                "action": "Revisar sus incidencias antes de usar señales."
            },
            {
                "severity": "AVISO",
                "component": "Automatización",
                "message": "No hay una ejecución identificada como cron durante los últimos siete días.",
                "action": "Verificar una única tarea PHP CLI con --cron=1; consultar Diagnóstico de cron."
            },
            {
                "severity": "AVISO",
                "component": "Estabilidad",
                "message": "Más del 30 % de las últimas ejecuciones no fueron completamente correctas.",
                "action": "Revisar los proveedores y pasos que se repiten en las incidencias."
            },
            {
                "severity": "CRITICO",
                "component": "Radar Mecha",
                "message": "La última ejecución intradía terminó con error.",
                "action": "Abrir Radar Mecha y revisar las incidencias del último barrido."
            },
            {
                "severity": "AVISO",
                "component": "Señales actuales",
                "message": "Lecturas con fecha de evaluación y vela verificables.",
                "action": "Actualizar; los activos sin lectura quedan bloqueados."
            },
            {
                "severity": "CRITICO",
                "component": "Histórico nocturno de señales",
                "message": "La memoria de señales lleva más de siete días sin actualizarse.",
                "action": "Comprobar horario del scanner y guardado de signal_history."
            },
            {
                "severity": "AVISO",
                "component": "Prospectiva 6A.4",
                "message": "La validación prospectiva lleva más de siete días sin actualizarse.",
                "action": "Revisar el paso prospectiva_6a4."
            }
        ]
    }
}

#235 · PARCIAL

2026-10-16 06:55:50 · manual · 32 activos procesados · 31 señales correctas.

senales: Incompleto; revisar detalle | radar_200: Incompleto; revisar detalle | integridad_6d: Incompleto; revisar detalle

Pasos e incidencias por activo
  • cron_meta: completado
  • ohlc_diario: completado
  • precios: completado
  • credito: completado
  • riesgo_mercado: completado
  • senales: incompleto / revisar (31 correctas, 1 errores)
    • SPCX: Histórico insuficiente: 86 de 260 velas diarias; no se importó ni se guardó señal.
  • resultados: completado
  • radar_200: incompleto / revisar
  • memoria: completado
  • noticias: completado
  • picks: completado
  • hitos_7_15_30: completado
  • alertas_picks: completado
  • laboratorio: completado
  • precursor_6h: completado
  • copiloto: completado
  • integridad_6d: incompleto / revisar
Detalle técnico completo
{
    "cron_meta": {
        "ok": true,
        "version": "8.1-revision-integral",
        "origin": "manual",
        "sapi": "litespeed",
        "mode": "https",
        "server_time": "2026-10-16T06:55:50+02:00"
    },
    "ohlc_diario": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "version": "ohlc-sync-7.0",
            "assets": 32,
            "successes": 32,
            "errors": [],
            "rows_inserted": 2,
            "rows_updated": 17017,
            "latest": {
                "AAPL": "2026-10-14",
                "ABNB": "2026-10-14",
                "ADA-EUR": "2026-10-14",
                "AIR.PA": "2026-10-14",
                "AMZN": "2026-10-14",
                "BTC-EUR": "2026-10-14",
                "CABK.MC": "2026-10-14",
                "CRWD": "2026-10-14",
                "DX-Y.NYB": "2026-10-15",
                "ETH-EUR": "2026-10-14",
                "HYG": "2026-10-14",
                "IWM": "2026-10-14",
                "LINK-USD": "2026-10-14",
                "LOG.MC": "2026-10-14",
                "LQD": "2026-10-14",
                "LTC-USD": "2026-10-14",
                "MSFT": "2026-10-14",
                "NET": "2026-10-14",
                "NVD.DE": "2026-10-14",
                "PANW": "2026-10-14",
                "PTX.DE": "2026-10-14",
                "QQQ": "2026-10-14",
                "RKLB": "2026-10-14",
                "SAB.MC": "2026-10-14",
                "SNOW": "2026-10-14",
                "SOL-EUR": "2026-10-14",
                "SPCX": "2026-10-14",
                "SPY": "2026-10-14",
                "TLT": "2026-10-14",
                "TSLA": "2026-10-14",
                "^GSPC": "2026-10-14",
                "^VIX": "2026-10-15"
            },
            "time": "2026-10-16T06:55:53+02:00",
            "core_assets": {
                "ok": true,
                "created": 0,
                "reactivated": 0,
                "errors": []
            }
        }
    },
    "precios": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated": 32,
            "errors": 0,
            "price_errors": [],
            "fx_updated": 4,
            "fx_errors": [],
            "time": "2026-10-16 06:55:57"
        }
    },
    "credito": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "fred_ok": true,
            "series_total": 2,
            "series_success": 2,
            "rows_touched": 1598,
            "credit_source": "FRED · HY OAS",
            "proxy": {
                "available": true,
                "source": "HYG\/LQD · PROXY",
                "latest_dates": {
                    "HYG": "2026-10-14",
                    "LQD": "2026-10-14"
                },
                "observations_ok": true,
                "fresh": true
            },
            "warnings": [],
            "message": "Crédito oficial actualizado.",
            "time": "2026-10-16T06:55:57+02:00"
        }
    },
    "riesgo_mercado": {
        "ok": true,
        "risk_score": 29,
        "risk_state": "NORMAL",
        "emoji": "🟢",
        "class": "good",
        "data_status": "FIABLE",
        "completeness": 100,
        "latest_dates": {
            "SPY": "2026-10-14",
            "QQQ": "2026-10-14",
            "IWM": "2026-10-14",
            "^VIX": "2026-10-15",
            "TLT": "2026-10-14",
            "HYG": "2026-10-14",
            "LQD": "2026-10-14",
            "DX-Y.NYB": "2026-10-15"
        },
        "worst_age_days": 2,
        "high_yield_spread": 3.25,
        "credit_state": "SANO",
        "credit_source": "FRED · HY OAS",
        "indexa_profile": 7,
        "indexa_base_profile": 7,
        "indexa_signal": "SIN SEÑAL TÁCTICA",
        "indexa_target_profile": 7,
        "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
        "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
        "indexa_reasons": [
            "Sin dos alertas tempranas simultáneas"
        ],
        "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
        "factors": {
            "credit": {
                "label": "Crédito high-yield",
                "points": 12,
                "max": 30,
                "detail": "OAS 3,25% · 20 obs +0,55 pp",
                "value": 3.25
            },
            "volatility": {
                "label": "VIX",
                "points": 3,
                "max": 20,
                "detail": "Nivel 16,46 · 5D +6,8%",
                "value": 16.459999
            },
            "trend": {
                "label": "Tendencia y amplitud",
                "points": 6,
                "max": 20,
                "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                "value": 769.599976
            },
            "rates_dollar": {
                "label": "Dólar y tipos",
                "points": 8,
                "max": 15,
                "detail": "DXY 20D +1,8% · TLT 20D -2,5%",
                "value": {
                    "dxy": 1.7760915807614186,
                    "tlt": -2.460432831123871
                }
            },
            "risk_appetite": {
                "label": "Liquidez y apetito por riesgo",
                "points": 0,
                "max": 15,
                "detail": "QQQ vs SPY 20D 1,4% · HYG 5D -0,5% · NFCI -0,50",
                "value": {
                    "qqq_spy": 1.3760550277066574,
                    "hyg5": -0.47940139932627357,
                    "nfci": -0.499
                }
            }
        },
        "rules_version": "risk-engine-7.1-indexa-anticipation",
        "captured_at": "2026-10-16T06:55:57+02:00",
        "stored": true
    },
    "senales": {
        "ok": false,
        "success": 31,
        "errors": 1,
        "items": {
            "AAPL": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AAPL",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 13:30:00",
                    "evaluated_at": "2026-10-16T06:55:57+02:00",
                    "error": null
                }
            },
            "ABNB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ABNB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 13:30:00",
                    "evaluated_at": "2026-10-16T06:55:58+02:00",
                    "error": null
                }
            },
            "ADA-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ADA-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 00:00:00",
                    "evaluated_at": "2026-10-16T06:55:58+02:00",
                    "error": null
                }
            },
            "AIR.PA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AIR.PA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 07:00:00",
                    "evaluated_at": "2026-10-16T06:55:58+02:00",
                    "error": null
                }
            },
            "AMZN": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AMZN",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 13:30:00",
                    "evaluated_at": "2026-10-16T06:55:58+02:00",
                    "error": null
                }
            },
            "BTC-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "BTC-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 00:00:00",
                    "evaluated_at": "2026-10-16T06:55:58+02:00",
                    "error": null
                }
            },
            "CABK.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CABK.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 07:00:00",
                    "evaluated_at": "2026-10-16T06:55:58+02:00",
                    "error": null
                }
            },
            "CRWD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CRWD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 13:30:00",
                    "evaluated_at": "2026-10-16T06:55:58+02:00",
                    "error": null
                }
            },
            "DX-Y.NYB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "DX-Y.NYB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-15 04:00:00",
                    "evaluated_at": "2026-10-16T06:55:58+02:00",
                    "error": null
                }
            },
            "ETH-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ETH-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 00:00:00",
                    "evaluated_at": "2026-10-16T06:55:58+02:00",
                    "error": null
                }
            },
            "HYG": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "HYG",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 13:30:00",
                    "evaluated_at": "2026-10-16T06:55:58+02:00",
                    "error": null
                }
            },
            "IWM": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "IWM",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 13:30:00",
                    "evaluated_at": "2026-10-16T06:55:58+02:00",
                    "error": null
                }
            },
            "LINK-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LINK-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 00:00:00",
                    "evaluated_at": "2026-10-16T06:55:58+02:00",
                    "error": null
                }
            },
            "LOG.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LOG.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 07:00:00",
                    "evaluated_at": "2026-10-16T06:55:58+02:00",
                    "error": null
                }
            },
            "LQD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LQD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 13:30:00",
                    "evaluated_at": "2026-10-16T06:55:58+02:00",
                    "error": null
                }
            },
            "LTC-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LTC-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 00:00:00",
                    "evaluated_at": "2026-10-16T06:55:59+02:00",
                    "error": null
                }
            },
            "MSFT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "MSFT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 13:30:00",
                    "evaluated_at": "2026-10-16T06:55:59+02:00",
                    "error": null
                }
            },
            "NET": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NET",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 13:30:00",
                    "evaluated_at": "2026-10-16T06:55:59+02:00",
                    "error": null
                }
            },
            "NVD.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NVD.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 07:00:00",
                    "evaluated_at": "2026-10-16T06:55:59+02:00",
                    "error": null
                }
            },
            "PANW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PANW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 13:30:00",
                    "evaluated_at": "2026-10-16T06:55:59+02:00",
                    "error": null
                }
            },
            "PTX.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PTX.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 07:00:00",
                    "evaluated_at": "2026-10-16T06:55:59+02:00",
                    "error": null
                }
            },
            "QQQ": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "QQQ",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 13:30:00",
                    "evaluated_at": "2026-10-16T06:55:59+02:00",
                    "error": null
                }
            },
            "RKLB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "RKLB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 13:30:00",
                    "evaluated_at": "2026-10-16T06:55:59+02:00",
                    "error": null
                }
            },
            "SAB.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SAB.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 07:00:00",
                    "evaluated_at": "2026-10-16T06:55:59+02:00",
                    "error": null
                }
            },
            "SNOW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SNOW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 13:30:00",
                    "evaluated_at": "2026-10-16T06:55:59+02:00",
                    "error": null
                }
            },
            "SOL-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SOL-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 00:00:00",
                    "evaluated_at": "2026-10-16T06:55:59+02:00",
                    "error": null
                }
            },
            "SPCX": {
                "ok": false,
                "http": 422,
                "error": "Histórico insuficiente: 86 de 260 velas diarias; no se importó ni se guardó señal.",
                "result": {
                    "ok": false,
                    "symbol": "SPCX",
                    "error": "Histórico insuficiente: 86 de 260 velas diarias; no se importó ni se guardó señal."
                }
            },
            "SPY": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SPY",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 13:30:00",
                    "evaluated_at": "2026-10-16T06:55:59+02:00",
                    "error": null
                }
            },
            "TLT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TLT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 13:30:00",
                    "evaluated_at": "2026-10-16T06:55:59+02:00",
                    "error": null
                }
            },
            "TSLA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TSLA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 13:30:00",
                    "evaluated_at": "2026-10-16T06:55:59+02:00",
                    "error": null
                }
            },
            "^GSPC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^GSPC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 13:30:00",
                    "evaluated_at": "2026-10-16T06:56:00+02:00",
                    "error": null
                }
            },
            "^VIX": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^VIX",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-15 07:00:00",
                    "evaluated_at": "2026-10-16T06:56:00+02:00",
                    "error": null
                }
            }
        }
    },
    "resultados": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated15": 0,
            "updated30": 0,
            "updated60": 0,
            "errors": []
        }
    },
    "radar_200": {
        "ok": false,
        "status": "PARCIAL",
        "processed": 248,
        "successes": 243,
        "errors": [
            "UNI-USD: HTTP 404",
            "EXAS: HTTP 404",
            "DAWN: HTTP 404",
            "AKRO: HTTP 404",
            "STM.PA: HTTP 404"
        ],
        "featured": 7,
        "run_id": 232
    },
    "memoria": {
        "ok": true,
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "MIXTO",
            "market_risk": 29,
            "market_regime_score": 71,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 71,
                "risk_score": 29,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 18,
                        "max": 30,
                        "detail": "OAS 3,25% · 20 obs +0,55 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 16,46 · 5D +6,8%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 14,
                        "max": 20,
                        "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 7,
                        "max": 15,
                        "detail": "DXY 20D +1,8% · TLT 20D -2,5%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 15,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D 1,4% · HYG 5D -0,5% · NFCI -0,50"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 29,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-10-14",
                        "QQQ": "2026-10-14",
                        "IWM": "2026-10-14",
                        "^VIX": "2026-10-15",
                        "TLT": "2026-10-14",
                        "HYG": "2026-10-14",
                        "LQD": "2026-10-14",
                        "DX-Y.NYB": "2026-10-15"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 3.25,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 12,
                            "max": 30,
                            "detail": "OAS 3,25% · 20 obs +0,55 pp",
                            "value": 3.25
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 16,46 · 5D +6,8%",
                            "value": 16.459999
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 6,
                            "max": 20,
                            "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                            "value": 769.599976
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 8,
                            "max": 15,
                            "detail": "DXY 20D +1,8% · TLT 20D -2,5%",
                            "value": {
                                "dxy": 1.7760915807614186,
                                "tlt": -2.460432831123871
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 0,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D 1,4% · HYG 5D -0,5% · NFCI -0,50",
                            "value": {
                                "qqq_spy": 1.3760550277066574,
                                "hyg5": -0.47940139932627357,
                                "nfci": -0.499
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-10-16T06:56:06+02:00"
                }
            },
            "dominant_narrative": "Mercado amplio lidera",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "0.28",
                    "last_price": "771.7900",
                    "updated_at": "2026-10-15 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "-0.13",
                    "last_price": "728.0000",
                    "updated_at": "2026-10-15 22:00:00"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "1.37",
                    "last_price": "79.9700",
                    "updated_at": "2026-10-15 22:00:00"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "-0.11",
                    "last_price": "101.8850",
                    "updated_at": "2026-10-16 06:45:52"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "-2.43",
                    "last_price": "16.4600",
                    "updated_at": "2026-10-15 22:15:01"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "1.37",
                    "last_price": "275.0800",
                    "updated_at": "2026-10-15 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "0.42",
                    "last_price": "77.1300",
                    "updated_at": "2026-10-15 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.82",
                    "last_price": "103.5000",
                    "updated_at": "2026-10-15 22:00:00"
                }
            },
            "updated_at": "2026-10-16 06:45:52"
        },
        "opportunities": 0,
        "threats": 10
    },
    "noticias": {
        "ok": true,
        "saved": 4
    },
    "picks": {
        "ok": true,
        "processed": 1,
        "errors": []
    },
    "hitos_7_15_30": {
        "ok": true,
        "saved": 6,
        "incomplete": 0
    },
    "alertas_picks": {
        "ok": true,
        "created": 1
    },
    "laboratorio": {
        "ok": true,
        "status": "SIN MUESTRA",
        "sample": 1,
        "evaluation": {
            "conviction_buckets": {
                "0-59": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "60-69": {
                    "operations": 1,
                    "average": 0,
                    "win_rate": 0
                },
                "70-79": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "80-100": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                }
            },
            "warning": "No usar para cambiar producción."
        },
        "production_applied": false
    },
    "precursor_6h": {
        "ok": true,
        "run_id": 98,
        "status": "CORRECTO",
        "universe_total": 208,
        "fresh_scores": 204,
        "coverage_pct": 98.1,
        "seen": 204,
        "created": 5,
        "outcomes_created": 55,
        "errors": [],
        "production_applied": false
    },
    "copiloto": {
        "ok": true,
        "id": 444,
        "status": "REVISAR",
        "headline": "HOY ESPERARÍA",
        "summary": "0 entradas con plan y tamaño disponible; 7 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "MIXTO",
            "market_risk": 29,
            "market_regime_score": 71,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 71,
                "risk_score": 29,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 18,
                        "max": 30,
                        "detail": "OAS 3,25% · 20 obs +0,55 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 16,46 · 5D +6,8%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 14,
                        "max": 20,
                        "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 7,
                        "max": 15,
                        "detail": "DXY 20D +1,8% · TLT 20D -2,5%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 15,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D 1,4% · HYG 5D -0,5% · NFCI -0,50"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 29,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-10-14",
                        "QQQ": "2026-10-14",
                        "IWM": "2026-10-14",
                        "^VIX": "2026-10-15",
                        "TLT": "2026-10-14",
                        "HYG": "2026-10-14",
                        "LQD": "2026-10-14",
                        "DX-Y.NYB": "2026-10-15"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 3.25,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 12,
                            "max": 30,
                            "detail": "OAS 3,25% · 20 obs +0,55 pp",
                            "value": 3.25
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 16,46 · 5D +6,8%",
                            "value": 16.459999
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 6,
                            "max": 20,
                            "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                            "value": 769.599976
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 8,
                            "max": 15,
                            "detail": "DXY 20D +1,8% · TLT 20D -2,5%",
                            "value": {
                                "dxy": 1.7760915807614186,
                                "tlt": -2.460432831123871
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 0,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D 1,4% · HYG 5D -0,5% · NFCI -0,50",
                            "value": {
                                "qqq_spy": 1.3760550277066574,
                                "hyg5": -0.47940139932627357,
                                "nfci": -0.499
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-10-16T06:56:17+02:00"
                }
            },
            "dominant_narrative": "Mercado amplio lidera",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "0.28",
                    "last_price": "771.7900",
                    "updated_at": "2026-10-15 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "-0.13",
                    "last_price": "728.0000",
                    "updated_at": "2026-10-15 22:00:00"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "1.37",
                    "last_price": "79.9700",
                    "updated_at": "2026-10-15 22:00:00"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "-0.11",
                    "last_price": "101.8850",
                    "updated_at": "2026-10-16 06:45:52"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "-2.43",
                    "last_price": "16.4600",
                    "updated_at": "2026-10-15 22:15:01"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "1.37",
                    "last_price": "275.0800",
                    "updated_at": "2026-10-15 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "0.42",
                    "last_price": "77.1300",
                    "updated_at": "2026-10-15 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.82",
                    "last_price": "103.5000",
                    "updated_at": "2026-10-15 22:00:00"
                }
            },
            "updated_at": "2026-10-16 06:45:52"
        },
        "portfolio": {
            "positions": [
                {
                    "symbol": "SOL-EUR",
                    "quantity": "246.635617",
                    "invested": "32799.705945610000",
                    "avg_buy_price": "132.9885210602408654",
                    "name": "Solana EUR",
                    "last_price": "93.9100",
                    "updated_at": "2026-10-16 06:55:36",
                    "price_fresh": true,
                    "last_price_eur": 93.91,
                    "market_currency": "EUR",
                    "current_value": 23161.55079247,
                    "profit_pct": -29.384882806944802,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 44.4641121308146
                },
                {
                    "symbol": "ETH-EUR",
                    "quantity": "5.964402",
                    "invested": "18646.258965360000",
                    "avg_buy_price": "3126.2579157742888558",
                    "name": "Ethereum EUR",
                    "last_price": "2174.1200",
                    "updated_at": "2026-10-16 06:55:47",
                    "price_fresh": true,
                    "last_price_eur": 2174.12,
                    "market_currency": "EUR",
                    "current_value": 12967.32567624,
                    "profit_pct": -30.456153696406407,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 24.89386950258
                },
                {
                    "symbol": "NVD.DE",
                    "quantity": "28.105677",
                    "invested": "5001.686278920000",
                    "avg_buy_price": "177.9600000000000000",
                    "name": "NVIDIA Corporation",
                    "last_price": "193.4600",
                    "updated_at": "2026-10-15 17:35:44",
                    "price_fresh": true,
                    "last_price_eur": 193.46,
                    "market_currency": "EUR",
                    "current_value": 5437.32427242,
                    "profit_pct": 8.709822432007176,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 10.43823871323343
                },
                {
                    "symbol": "ADA-EUR",
                    "quantity": "4670.938373",
                    "invested": "4997.904059110000",
                    "avg_buy_price": "1.0700000000000000",
                    "name": "Cardano EUR",
                    "last_price": "0.2043",
                    "updated_at": "2026-10-16 06:55:47",
                    "price_fresh": true,
                    "last_price_eur": 0.2043,
                    "market_currency": "EUR",
                    "current_value": 954.2727096039,
                    "profit_pct": -80.90654205607477,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 1.831953703937592
                },
                {
                    "symbol": "PTX.DE",
                    "quantity": "34.882098",
                    "invested": "4988.837655960000",
                    "avg_buy_price": "143.0200000000000000",
                    "name": "Palantir Technologies Inc.",
                    "last_price": "176.6800",
                    "updated_at": "2026-10-15 17:35:45",
                    "price_fresh": true,
                    "last_price_eur": 176.68,
                    "market_currency": "EUR",
                    "current_value": 6162.96907464,
                    "profit_pct": 23.53516990630682,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 11.831286706528529
                },
                {
                    "symbol": "CABK.MC",
                    "quantity": "202.183582",
                    "invested": "2505.054580980000",
                    "avg_buy_price": "12.3900000000000000",
                    "name": "CaixaBank, S.A.",
                    "last_price": "11.9050",
                    "updated_at": "2026-10-15 17:35:07",
                    "price_fresh": true,
                    "last_price_eur": 11.905,
                    "market_currency": "EUR",
                    "current_value": 2406.9955437099998,
                    "profit_pct": -3.9144471347861254,
                    "bucket": "Europa",
                    "signal": "PROTEGER",
                    "weight": 4.620801116162183
                }
            ],
            "total_value": 51090.4380690839,
            "buckets": {
                "Cripto": 71.18993533733219,
                "Tech\/Growth": 22.26952541976196,
                "Europa": 4.620801116162183
            },
            "symbol_weights": {
                "SOL-EUR": 44.4641121308146,
                "ETH-EUR": 24.89386950258,
                "NVD.DE": 10.43823871323343,
                "ADA-EUR": 1.831953703937592,
                "PTX.DE": 11.831286706528529,
                "CABK.MC": 4.620801116162183
            },
            "actions": [
                {
                    "symbol": "SOL-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 44.4641121308146,
                    "profit_pct": -29.384882806944802,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "ETH-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 24.89386950258,
                    "profit_pct": -30.456153696406407,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "NVD.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.43823871323343,
                    "profit_pct": 8.709822432007176,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "ADA-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 1.831953703937592,
                    "profit_pct": -80.90654205607477,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "PTX.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 11.831286706528529,
                    "profit_pct": 23.53516990630682,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "CABK.MC",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 4.620801116162183,
                    "profit_pct": -3.9144471347861254,
                    "signal": "PROTEGER"
                }
            ],
            "warnings": [
                "Cripto representa 71.2% y supera el límite de 20%."
            ],
            "valuation_complete": true
        },
        "opportunities": [
            {
                "symbol": "NVAX",
                "name": "Novavax, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 92.6,
                "signal": null,
                "discovery_score": 92.6,
                "price": 12.81999969,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "MRNA",
                "name": "Moderna, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 88,
                "signal": null,
                "discovery_score": 88.04,
                "price": 236.5,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "AI",
                "name": "C3.ai, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 84.9,
                "signal": null,
                "discovery_score": 84.86,
                "price": 12.15999985,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "ELF",
                "name": "e.l.f. Beauty, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 84.7,
                "signal": null,
                "discovery_score": 84.71,
                "price": 116.11000061,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "SHOP",
                "name": "Shopify Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 84.2,
                "signal": null,
                "discovery_score": 84.23,
                "price": 178.13999939,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "SNAP",
                "name": "Snap Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 84.2,
                "signal": null,
                "discovery_score": 84.22,
                "price": 6.44000006,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "IOVA",
                "name": "Iovance Biotherapeutics, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 79.2,
                "signal": null,
                "discovery_score": 79.24,
                "price": 14.72000027,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            }
        ],
        "settings": {
            "capital_available": "1000.00",
            "max_position_pct": "10.00",
            "max_sector_pct": "35.00",
            "max_crypto_pct": "20.00",
            "risk_per_idea_pct": "1.00",
            "min_signal_score": "75.00",
            "min_discovery_score": "78.00",
            "max_daily_actions": 3,
            "id": 1,
            "updated_at": "2026-07-21 19:53:42"
        }
    },
    "integridad_6d": {
        "ok": false,
        "score": 20,
        "status": "CRITICO",
        "issues": [
            {
                "severity": "AVISO",
                "component": "Histórico OHLC",
                "message": "Histórico inferior a 120 sesiones en: SPCX.",
                "action": "Completar históricos antes de validar esas señales."
            },
            {
                "severity": "AVISO",
                "component": "Scanner",
                "message": "La última ejecución fue parcial.",
                "action": "Revisar sus incidencias antes de usar señales."
            },
            {
                "severity": "AVISO",
                "component": "Automatización",
                "message": "La llamada existe, pero no terminó correctamente.",
                "action": "Revisar el resultado del cron."
            },
            {
                "severity": "AVISO",
                "component": "Estabilidad",
                "message": "Más del 30 % de las últimas ejecuciones no fueron completamente correctas.",
                "action": "Revisar los proveedores y pasos que se repiten en las incidencias."
            },
            {
                "severity": "CRITICO",
                "component": "Radar Mecha",
                "message": "La última ejecución intradía terminó con error.",
                "action": "Abrir Radar Mecha y revisar las incidencias del último barrido."
            },
            {
                "severity": "AVISO",
                "component": "Señales actuales",
                "message": "Lecturas con fecha de evaluación y vela verificables.",
                "action": "Actualizar; los activos sin lectura quedan bloqueados."
            },
            {
                "severity": "CRITICO",
                "component": "Histórico nocturno de señales",
                "message": "La memoria de señales lleva más de siete días sin actualizarse.",
                "action": "Comprobar horario del scanner y guardado de signal_history."
            },
            {
                "severity": "AVISO",
                "component": "Prospectiva 6A.4",
                "message": "La validación prospectiva lleva más de siete días sin actualizarse.",
                "action": "Revisar el paso prospectiva_6a4."
            }
        ]
    }
}

#234 · PARCIAL

2026-10-14 20:24:50 · cron · 32 activos procesados · 31 señales correctas.

senales: Incompleto; revisar detalle | radar_200: Incompleto; revisar detalle | integridad_6d: Incompleto; revisar detalle

Pasos e incidencias por activo
  • cron_meta: completado
  • ohlc_diario: completado
  • precios: completado
  • credito: completado
  • riesgo_mercado: completado
  • senales: incompleto / revisar (31 correctas, 1 errores)
    • SPCX: Histórico insuficiente: 85 de 260 velas diarias; no se importó ni se guardó señal.
  • resultados: completado
  • radar_200: incompleto / revisar
  • memoria: completado
  • noticias: completado
  • picks: completado
  • hitos_7_15_30: completado
  • alertas_picks: completado
  • laboratorio: completado
  • precursor_6h: completado
  • copiloto: completado
  • integridad_6d: incompleto / revisar
Detalle técnico completo
{
    "cron_meta": {
        "ok": true,
        "version": "8.1-revision-integral",
        "origin": "cron",
        "sapi": "litespeed",
        "mode": "https",
        "server_time": "2026-10-14T20:24:50+02:00"
    },
    "ohlc_diario": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "version": "ohlc-sync-7.0",
            "assets": 32,
            "successes": 32,
            "errors": [],
            "rows_inserted": 64,
            "rows_updated": 16982,
            "latest": {
                "AAPL": "2026-10-13",
                "ABNB": "2026-10-13",
                "ADA-EUR": "2026-10-13",
                "AIR.PA": "2026-10-14",
                "AMZN": "2026-10-13",
                "BTC-EUR": "2026-10-13",
                "CABK.MC": "2026-10-14",
                "CRWD": "2026-10-13",
                "DX-Y.NYB": "2026-10-13",
                "ETH-EUR": "2026-10-13",
                "HYG": "2026-10-13",
                "IWM": "2026-10-13",
                "LINK-USD": "2026-10-13",
                "LOG.MC": "2026-10-14",
                "LQD": "2026-10-13",
                "LTC-USD": "2026-10-13",
                "MSFT": "2026-10-13",
                "NET": "2026-10-13",
                "NVD.DE": "2026-10-14",
                "PANW": "2026-10-13",
                "PTX.DE": "2026-10-14",
                "QQQ": "2026-10-13",
                "RKLB": "2026-10-13",
                "SAB.MC": "2026-10-14",
                "SNOW": "2026-10-13",
                "SOL-EUR": "2026-10-13",
                "SPCX": "2026-10-13",
                "SPY": "2026-10-13",
                "TLT": "2026-10-13",
                "TSLA": "2026-10-13",
                "^GSPC": "2026-10-13",
                "^VIX": "2026-10-13"
            },
            "time": "2026-10-14T20:24:54+02:00",
            "core_assets": {
                "ok": true,
                "created": 0,
                "reactivated": 0,
                "errors": []
            }
        }
    },
    "precios": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated": 32,
            "errors": 0,
            "price_errors": [],
            "fx_updated": 4,
            "fx_errors": [],
            "time": "2026-10-14 20:24:59"
        }
    },
    "credito": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "fred_ok": true,
            "series_total": 2,
            "series_success": 2,
            "rows_touched": 1597,
            "credit_source": "FRED · HY OAS",
            "proxy": {
                "available": true,
                "source": "HYG\/LQD · PROXY",
                "latest_dates": {
                    "HYG": "2026-10-13",
                    "LQD": "2026-10-13"
                },
                "observations_ok": true,
                "fresh": true
            },
            "warnings": [],
            "message": "Crédito oficial actualizado.",
            "time": "2026-10-14T20:25:00+02:00"
        }
    },
    "riesgo_mercado": {
        "ok": true,
        "risk_score": 24,
        "risk_state": "NORMAL",
        "emoji": "🟢",
        "class": "good",
        "data_status": "FIABLE",
        "completeness": 100,
        "latest_dates": {
            "SPY": "2026-10-13",
            "QQQ": "2026-10-13",
            "IWM": "2026-10-13",
            "^VIX": "2026-10-13",
            "TLT": "2026-10-13",
            "HYG": "2026-10-13",
            "LQD": "2026-10-13",
            "DX-Y.NYB": "2026-10-13"
        },
        "worst_age_days": 1,
        "high_yield_spread": 3.16,
        "credit_state": "SANO",
        "credit_source": "FRED · HY OAS",
        "indexa_profile": 7,
        "indexa_base_profile": 7,
        "indexa_signal": "SIN SEÑAL TÁCTICA",
        "indexa_target_profile": 7,
        "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
        "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
        "indexa_reasons": [
            "Sin dos alertas tempranas simultáneas"
        ],
        "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
        "factors": {
            "credit": {
                "label": "Crédito high-yield",
                "points": 7,
                "max": 30,
                "detail": "OAS 3,16% · 20 obs +0,40 pp",
                "value": 3.16
            },
            "volatility": {
                "label": "VIX",
                "points": 3,
                "max": 20,
                "detail": "Nivel 15,27 · 5D +1,7%",
                "value": 15.27
            },
            "trend": {
                "label": "Tendencia y amplitud",
                "points": 2,
                "max": 20,
                "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles",
                "value": 778.01001
            },
            "rates_dollar": {
                "label": "Dólar y tipos",
                "points": 12,
                "max": 15,
                "detail": "DXY 20D +2,5% · TLT 20D -2,9%",
                "value": {
                    "dxy": 2.5388840433741455,
                    "tlt": -2.8992640676404946
                }
            },
            "risk_appetite": {
                "label": "Liquidez y apetito por riesgo",
                "points": 0,
                "max": 15,
                "detail": "QQQ vs SPY 20D 2,8% · HYG 5D -0,2% · NFCI -0,49",
                "value": {
                    "qqq_spy": 2.8172822685144983,
                    "hyg5": -0.23295070142167473,
                    "nfci": -0.494
                }
            }
        },
        "rules_version": "risk-engine-7.1-indexa-anticipation",
        "captured_at": "2026-10-14T20:25:00+02:00",
        "stored": true
    },
    "senales": {
        "ok": false,
        "success": 31,
        "errors": 1,
        "items": {
            "AAPL": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AAPL",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 13:30:00",
                    "evaluated_at": "2026-10-14T20:25:00+02:00",
                    "error": null
                }
            },
            "ABNB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ABNB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 13:30:00",
                    "evaluated_at": "2026-10-14T20:25:00+02:00",
                    "error": null
                }
            },
            "ADA-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ADA-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 00:00:00",
                    "evaluated_at": "2026-10-14T20:25:00+02:00",
                    "error": null
                }
            },
            "AIR.PA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AIR.PA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 07:00:00",
                    "evaluated_at": "2026-10-14T20:25:00+02:00",
                    "error": null
                }
            },
            "AMZN": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AMZN",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 13:30:00",
                    "evaluated_at": "2026-10-14T20:25:01+02:00",
                    "error": null
                }
            },
            "BTC-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "BTC-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 00:00:00",
                    "evaluated_at": "2026-10-14T20:25:01+02:00",
                    "error": null
                }
            },
            "CABK.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CABK.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 07:00:00",
                    "evaluated_at": "2026-10-14T20:25:01+02:00",
                    "error": null
                }
            },
            "CRWD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CRWD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 13:30:00",
                    "evaluated_at": "2026-10-14T20:25:01+02:00",
                    "error": null
                }
            },
            "DX-Y.NYB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "DX-Y.NYB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 04:00:00",
                    "evaluated_at": "2026-10-14T20:25:01+02:00",
                    "error": null
                }
            },
            "ETH-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ETH-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 00:00:00",
                    "evaluated_at": "2026-10-14T20:25:01+02:00",
                    "error": null
                }
            },
            "HYG": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "HYG",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 13:30:00",
                    "evaluated_at": "2026-10-14T20:25:01+02:00",
                    "error": null
                }
            },
            "IWM": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "IWM",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 13:30:00",
                    "evaluated_at": "2026-10-14T20:25:02+02:00",
                    "error": null
                }
            },
            "LINK-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LINK-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 00:00:00",
                    "evaluated_at": "2026-10-14T20:25:02+02:00",
                    "error": null
                }
            },
            "LOG.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LOG.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 07:00:00",
                    "evaluated_at": "2026-10-14T20:25:02+02:00",
                    "error": null
                }
            },
            "LQD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LQD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 13:30:00",
                    "evaluated_at": "2026-10-14T20:25:02+02:00",
                    "error": null
                }
            },
            "LTC-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LTC-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 00:00:00",
                    "evaluated_at": "2026-10-14T20:25:02+02:00",
                    "error": null
                }
            },
            "MSFT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "MSFT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 13:30:00",
                    "evaluated_at": "2026-10-14T20:25:02+02:00",
                    "error": null
                }
            },
            "NET": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NET",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 13:30:00",
                    "evaluated_at": "2026-10-14T20:25:03+02:00",
                    "error": null
                }
            },
            "NVD.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NVD.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 07:00:00",
                    "evaluated_at": "2026-10-14T20:25:03+02:00",
                    "error": null
                }
            },
            "PANW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PANW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 13:30:00",
                    "evaluated_at": "2026-10-14T20:25:03+02:00",
                    "error": null
                }
            },
            "PTX.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PTX.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 07:00:00",
                    "evaluated_at": "2026-10-14T20:25:03+02:00",
                    "error": null
                }
            },
            "QQQ": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "QQQ",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 13:30:00",
                    "evaluated_at": "2026-10-14T20:25:03+02:00",
                    "error": null
                }
            },
            "RKLB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "RKLB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 13:30:00",
                    "evaluated_at": "2026-10-14T20:25:03+02:00",
                    "error": null
                }
            },
            "SAB.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SAB.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-14 07:00:00",
                    "evaluated_at": "2026-10-14T20:25:03+02:00",
                    "error": null
                }
            },
            "SNOW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SNOW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 13:30:00",
                    "evaluated_at": "2026-10-14T20:25:03+02:00",
                    "error": null
                }
            },
            "SOL-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SOL-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 00:00:00",
                    "evaluated_at": "2026-10-14T20:25:03+02:00",
                    "error": null
                }
            },
            "SPCX": {
                "ok": false,
                "http": 422,
                "error": "Histórico insuficiente: 85 de 260 velas diarias; no se importó ni se guardó señal.",
                "result": {
                    "ok": false,
                    "symbol": "SPCX",
                    "error": "Histórico insuficiente: 85 de 260 velas diarias; no se importó ni se guardó señal."
                }
            },
            "SPY": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SPY",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 13:30:00",
                    "evaluated_at": "2026-10-14T20:25:04+02:00",
                    "error": null
                }
            },
            "TLT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TLT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 13:30:00",
                    "evaluated_at": "2026-10-14T20:25:04+02:00",
                    "error": null
                }
            },
            "TSLA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TSLA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 13:30:00",
                    "evaluated_at": "2026-10-14T20:25:04+02:00",
                    "error": null
                }
            },
            "^GSPC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^GSPC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 13:30:00",
                    "evaluated_at": "2026-10-14T20:25:04+02:00",
                    "error": null
                }
            },
            "^VIX": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^VIX",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-13 07:00:00",
                    "evaluated_at": "2026-10-14T20:25:04+02:00",
                    "error": null
                }
            }
        }
    },
    "resultados": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated15": 0,
            "updated30": 0,
            "updated60": 55,
            "errors": []
        }
    },
    "radar_200": {
        "ok": false,
        "status": "PARCIAL",
        "processed": 248,
        "successes": 243,
        "errors": [
            "UNI-USD: HTTP 404",
            "EXAS: HTTP 404",
            "DAWN: HTTP 404",
            "AKRO: HTTP 404",
            "STM.PA: HTTP 404"
        ],
        "featured": 3,
        "run_id": 231
    },
    "memoria": {
        "ok": true,
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "RISK OFF",
            "market_risk": 24,
            "market_regime_score": 76,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 76,
                "risk_score": 24,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 23,
                        "max": 30,
                        "detail": "OAS 3,16% · 20 obs +0,40 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 15,27 · 5D +1,7%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 18,
                        "max": 20,
                        "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 3,
                        "max": 15,
                        "detail": "DXY 20D +2,5% · TLT 20D -2,9%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 15,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D 2,8% · HYG 5D -0,2% · NFCI -0,49"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 24,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-10-13",
                        "QQQ": "2026-10-13",
                        "IWM": "2026-10-13",
                        "^VIX": "2026-10-13",
                        "TLT": "2026-10-13",
                        "HYG": "2026-10-13",
                        "LQD": "2026-10-13",
                        "DX-Y.NYB": "2026-10-13"
                    },
                    "worst_age_days": 1,
                    "high_yield_spread": 3.16,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 7,
                            "max": 30,
                            "detail": "OAS 3,16% · 20 obs +0,40 pp",
                            "value": 3.16
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 15,27 · 5D +1,7%",
                            "value": 15.27
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 2,
                            "max": 20,
                            "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles",
                            "value": 778.01001
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 12,
                            "max": 15,
                            "detail": "DXY 20D +2,5% · TLT 20D -2,9%",
                            "value": {
                                "dxy": 2.5388840433741455,
                                "tlt": -2.8992640676404946
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 0,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D 2,8% · HYG 5D -0,2% · NFCI -0,49",
                            "value": {
                                "qqq_spy": 2.8172822685144983,
                                "hyg5": -0.23295070142167473,
                                "nfci": -0.494
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-10-14T20:25:13+02:00"
                }
            },
            "dominant_narrative": "Mercado amplio resiste mejor",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "-1.29",
                    "last_price": "767.9500",
                    "updated_at": "2026-10-14 20:24:53"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "-2.03",
                    "last_price": "728.4800",
                    "updated_at": "2026-10-14 20:24:44"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "0.72",
                    "last_price": "78.9350",
                    "updated_at": "2026-10-14 20:24:55"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "0.44",
                    "last_price": "102.6320",
                    "updated_at": "2026-10-14 20:14:55"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "13.03",
                    "last_price": "17.2600",
                    "updated_at": "2026-10-14 20:09:46"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "-2.13",
                    "last_price": "270.8200",
                    "updated_at": "2026-10-14 20:24:58"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "-0.30",
                    "last_price": "76.8550",
                    "updated_at": "2026-10-14 20:24:57"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.19",
                    "last_price": "102.7450",
                    "updated_at": "2026-10-14 20:24:53"
                }
            },
            "updated_at": "2026-10-14 20:24:58"
        },
        "opportunities": 7,
        "threats": 10
    },
    "noticias": {
        "ok": true,
        "saved": 6
    },
    "picks": {
        "ok": true,
        "processed": 1,
        "errors": []
    },
    "hitos_7_15_30": {
        "ok": true,
        "saved": 6,
        "incomplete": 0
    },
    "alertas_picks": {
        "ok": true,
        "created": 0
    },
    "laboratorio": {
        "ok": true,
        "status": "SIN MUESTRA",
        "sample": 1,
        "evaluation": {
            "conviction_buckets": {
                "0-59": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "60-69": {
                    "operations": 1,
                    "average": 0,
                    "win_rate": 0
                },
                "70-79": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "80-100": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                }
            },
            "warning": "No usar para cambiar producción."
        },
        "production_applied": false
    },
    "precursor_6h": {
        "ok": true,
        "run_id": 97,
        "status": "CORRECTO",
        "universe_total": 208,
        "fresh_scores": 204,
        "coverage_pct": 98.1,
        "seen": 204,
        "created": 7,
        "outcomes_created": 28,
        "errors": [],
        "production_applied": false
    },
    "copiloto": {
        "ok": true,
        "id": 443,
        "status": "REVISAR",
        "headline": "HOY ESPERARÍA",
        "summary": "0 entradas con plan y tamaño disponible; 4 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "RISK OFF",
            "market_risk": 24,
            "market_regime_score": 76,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 76,
                "risk_score": 24,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 23,
                        "max": 30,
                        "detail": "OAS 3,16% · 20 obs +0,40 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 15,27 · 5D +1,7%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 18,
                        "max": 20,
                        "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 3,
                        "max": 15,
                        "detail": "DXY 20D +2,5% · TLT 20D -2,9%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 15,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D 2,8% · HYG 5D -0,2% · NFCI -0,49"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 24,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-10-13",
                        "QQQ": "2026-10-13",
                        "IWM": "2026-10-13",
                        "^VIX": "2026-10-13",
                        "TLT": "2026-10-13",
                        "HYG": "2026-10-13",
                        "LQD": "2026-10-13",
                        "DX-Y.NYB": "2026-10-13"
                    },
                    "worst_age_days": 1,
                    "high_yield_spread": 3.16,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 7,
                            "max": 30,
                            "detail": "OAS 3,16% · 20 obs +0,40 pp",
                            "value": 3.16
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 15,27 · 5D +1,7%",
                            "value": 15.27
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 2,
                            "max": 20,
                            "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles",
                            "value": 778.01001
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 12,
                            "max": 15,
                            "detail": "DXY 20D +2,5% · TLT 20D -2,9%",
                            "value": {
                                "dxy": 2.5388840433741455,
                                "tlt": -2.8992640676404946
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 0,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D 2,8% · HYG 5D -0,2% · NFCI -0,49",
                            "value": {
                                "qqq_spy": 2.8172822685144983,
                                "hyg5": -0.23295070142167473,
                                "nfci": -0.494
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-10-14T20:25:24+02:00"
                }
            },
            "dominant_narrative": "Mercado amplio resiste mejor",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "-1.29",
                    "last_price": "767.9500",
                    "updated_at": "2026-10-14 20:24:53"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "-2.03",
                    "last_price": "728.4800",
                    "updated_at": "2026-10-14 20:24:44"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "0.72",
                    "last_price": "78.9350",
                    "updated_at": "2026-10-14 20:24:55"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "0.44",
                    "last_price": "102.6320",
                    "updated_at": "2026-10-14 20:14:55"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "13.03",
                    "last_price": "17.2600",
                    "updated_at": "2026-10-14 20:09:46"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "-2.13",
                    "last_price": "270.8200",
                    "updated_at": "2026-10-14 20:24:58"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "-0.30",
                    "last_price": "76.8550",
                    "updated_at": "2026-10-14 20:24:57"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.19",
                    "last_price": "102.7450",
                    "updated_at": "2026-10-14 20:24:53"
                }
            },
            "updated_at": "2026-10-14 20:24:58"
        },
        "portfolio": {
            "positions": [
                {
                    "symbol": "SOL-EUR",
                    "quantity": "246.635617",
                    "invested": "32799.705945610000",
                    "avg_buy_price": "132.9885210602408654",
                    "name": "Solana EUR",
                    "last_price": "93.2500",
                    "updated_at": "2026-10-14 20:24:46",
                    "price_fresh": true,
                    "last_price_eur": 93.25,
                    "market_currency": "EUR",
                    "current_value": 22998.77128525,
                    "profit_pct": -29.881166241588776,
                    "bucket": "Cripto",
                    "signal": "ESPERAR",
                    "weight": 43.910054353101096
                },
                {
                    "symbol": "ETH-EUR",
                    "quantity": "5.964402",
                    "invested": "18646.258965360000",
                    "avg_buy_price": "3126.2579157742888558",
                    "name": "Ethereum EUR",
                    "last_price": "2174.0000",
                    "updated_at": "2026-10-14 20:24:47",
                    "price_fresh": true,
                    "last_price_eur": 2174,
                    "market_currency": "EUR",
                    "current_value": 12966.609948,
                    "profit_pct": -30.459992151301464,
                    "bucket": "Cripto",
                    "signal": "VIGILAR",
                    "weight": 24.75630287072322
                },
                {
                    "symbol": "NVD.DE",
                    "quantity": "28.105677",
                    "invested": "5001.686278920000",
                    "avg_buy_price": "177.9600000000000000",
                    "name": "NVIDIA Corporation",
                    "last_price": "200.6500",
                    "updated_at": "2026-10-14 17:35:34",
                    "price_fresh": true,
                    "last_price_eur": 200.65,
                    "market_currency": "EUR",
                    "current_value": 5639.40409005,
                    "profit_pct": 12.750056192402791,
                    "bucket": "Tech\/Growth",
                    "signal": "MANTENER",
                    "weight": 10.766946505181718
                },
                {
                    "symbol": "ADA-EUR",
                    "quantity": "4670.938373",
                    "invested": "4997.904059110000",
                    "avg_buy_price": "1.0700000000000000",
                    "name": "Cardano EUR",
                    "last_price": "0.2046",
                    "updated_at": "2026-10-14 20:24:48",
                    "price_fresh": true,
                    "last_price_eur": 0.2046,
                    "market_currency": "EUR",
                    "current_value": 955.6739911158,
                    "profit_pct": -80.8785046728972,
                    "bucket": "Cripto",
                    "signal": "VIGILAR",
                    "weight": 1.8246060353951505
                },
                {
                    "symbol": "PTX.DE",
                    "quantity": "34.882098",
                    "invested": "4988.837655960000",
                    "avg_buy_price": "143.0200000000000000",
                    "name": "Palantir Technologies Inc.",
                    "last_price": "183.7200",
                    "updated_at": "2026-10-14 17:35:56",
                    "price_fresh": true,
                    "last_price_eur": 183.72,
                    "market_currency": "EUR",
                    "current_value": 6408.53904456,
                    "profit_pct": 28.45755838344286,
                    "bucket": "Tech\/Growth",
                    "signal": "MANTENER \/ NO AUMENTAR",
                    "weight": 12.235405721481841
                },
                {
                    "symbol": "CABK.MC",
                    "quantity": "202.183582",
                    "invested": "2505.054580980000",
                    "avg_buy_price": "12.3900000000000000",
                    "name": "CaixaBank, S.A.",
                    "last_price": "11.9100",
                    "updated_at": "2026-10-14 17:35:18",
                    "price_fresh": true,
                    "last_price_eur": 11.91,
                    "market_currency": "EUR",
                    "current_value": 2408.00646162,
                    "profit_pct": -3.874092009685226,
                    "bucket": "Europa",
                    "signal": "VIGILAR",
                    "weight": 4.597449720288546
                }
            ],
            "total_value": 51377.00482059581,
            "buckets": {
                "Cripto": 70.49096325921947,
                "Tech\/Growth": 23.00235222666356,
                "Europa": 4.597449720288546
            },
            "symbol_weights": {
                "SOL-EUR": 43.910054353101096,
                "ETH-EUR": 24.75630287072322,
                "NVD.DE": 10.766946505181718,
                "ADA-EUR": 1.8246060353951505,
                "PTX.DE": 12.235405721481841,
                "CABK.MC": 4.597449720288546
            },
            "actions": [
                {
                    "symbol": "SOL-EUR",
                    "action": "NO AUMENTAR",
                    "reason": "La posición supera el peso máximo configurado.",
                    "weight": 43.910054353101096,
                    "profit_pct": -29.881166241588776,
                    "signal": "ESPERAR"
                },
                {
                    "symbol": "ETH-EUR",
                    "action": "NO AUMENTAR",
                    "reason": "La posición supera el peso máximo configurado.",
                    "weight": 24.75630287072322,
                    "profit_pct": -30.459992151301464,
                    "signal": "VIGILAR"
                },
                {
                    "symbol": "NVD.DE",
                    "action": "NO AUMENTAR",
                    "reason": "La posición supera el peso máximo configurado.",
                    "weight": 10.766946505181718,
                    "profit_pct": 12.750056192402791,
                    "signal": "MANTENER"
                },
                {
                    "symbol": "PTX.DE",
                    "action": "NO AUMENTAR",
                    "reason": "La señal permite mantener, pero no añadir capital.",
                    "weight": 12.235405721481841,
                    "profit_pct": 28.45755838344286,
                    "signal": "MANTENER \/ NO AUMENTAR"
                }
            ],
            "warnings": [
                "Cripto representa 70.5% y supera el límite de 20%."
            ],
            "valuation_complete": true
        },
        "opportunities": [
            {
                "symbol": "MRNA",
                "name": "Moderna, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 91.5,
                "signal": null,
                "discovery_score": 91.46,
                "price": 224.50500488,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "NVAX",
                "name": "Novavax, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 91.2,
                "signal": null,
                "discovery_score": 91.21,
                "price": 13.09500027,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "LOG.MC",
                "name": "Logista Integral, S.A.",
                "source": "SEÑAL CONFIRMADA",
                "action": "ESPERAR: SIN SETUP",
                "score": 85.2,
                "signal": "COMPRAR POCO A POCO",
                "discovery_score": 53.76,
                "price": 36.2,
                "entry_low": 34.681850049249995,
                "entry_high": 36.114106060900006,
                "stop": 33.44557605640001,
                "bucket": "Europa",
                "reason": "La estructura puede ser válida, pero el precio todavía no está en la zona planificada. Probabilidad y esperanza del plan pendientes de validación.",
                "risk_reward": {
                    "ok": true,
                    "symbol": "LOG.MC",
                    "current_price": 36.2,
                    "planned_entry": 35.397978055075,
                    "entry_ready": false,
                    "setup_valid": false,
                    "setup_type": "ESPERAR ZONA",
                    "setup_reason": "La estructura puede ser válida, pero el precio todavía no está en la zona planificada.",
                    "stop": 33.44557605640001,
                    "target_1": 36.652501012500004,
                    "target_2": 37.55750103750001,
                    "risk_pct": 5.515574916842116,
                    "reward_pct_1": 3.5440525881820597,
                    "reward_pct_2": 6.100695861964351,
                    "rr_1": 0.6425536125635964,
                    "rr_2": 1.1060852139521369,
                    "win_probability": null,
                    "probability_samples": 24,
                    "expectancy_r": null,
                    "quality": "DÉBIL",
                    "target_source": "RESISTENCIA TÉCNICA",
                    "reason": "La estructura puede ser válida, pero el precio todavía no está en la zona planificada. Probabilidad y esperanza del plan pendientes de validación.",
                    "probability_sources": [
                        {
                            "source": "strategy_stats",
                            "samples": 24,
                            "winrate": 87.5,
                            "avg_win": 6.39,
                            "avg_loss": 0.77,
                            "rr": 8.28
                        }
                    ],
                    "settings": {
                        "min_reward_risk": "2.00",
                        "excellent_reward_risk": "3.00",
                        "min_probability_samples": 5,
                        "min_expectancy_r": "0.0000",
                        "id": 1,
                        "updated_at": "2026-08-02 14:54:19"
                    }
                },
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "PLTR",
                "name": "Palantir Technologies Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 78.4,
                "signal": null,
                "discovery_score": 78.42,
                "price": 201.2651062,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Tech\/Growth",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            }
        ],
        "settings": {
            "capital_available": "1000.00",
            "max_position_pct": "10.00",
            "max_sector_pct": "35.00",
            "max_crypto_pct": "20.00",
            "risk_per_idea_pct": "1.00",
            "min_signal_score": "75.00",
            "min_discovery_score": "78.00",
            "max_daily_actions": 3,
            "id": 1,
            "updated_at": "2026-07-21 19:53:42"
        }
    },
    "integridad_6d": {
        "ok": false,
        "score": 18,
        "status": "CRITICO",
        "issues": [
            {
                "severity": "AVISO",
                "component": "Histórico OHLC",
                "message": "Histórico inferior a 120 sesiones en: SPCX.",
                "action": "Completar históricos antes de validar esas señales."
            },
            {
                "severity": "AVISO",
                "component": "Scanner",
                "message": "La última ejecución fue parcial.",
                "action": "Revisar sus incidencias antes de usar señales."
            },
            {
                "severity": "AVISO",
                "component": "Automatización",
                "message": "La llamada existe, pero no terminó correctamente.",
                "action": "Revisar el resultado del cron."
            },
            {
                "severity": "AVISO",
                "component": "Estabilidad",
                "message": "Más del 30 % de las últimas ejecuciones no fueron completamente correctas.",
                "action": "Revisar los proveedores y pasos que se repiten en las incidencias."
            },
            {
                "severity": "CRITICO",
                "component": "Radar Mecha",
                "message": "El radar intradía no está ejecutándose cada 10 minutos.",
                "action": "Revisar el cron de api\/mecha_scanner.php."
            },
            {
                "severity": "AVISO",
                "component": "Señales actuales",
                "message": "Lecturas con fecha de evaluación y vela verificables.",
                "action": "Actualizar; los activos sin lectura quedan bloqueados."
            },
            {
                "severity": "CRITICO",
                "component": "Histórico nocturno de señales",
                "message": "La memoria de señales lleva más de siete días sin actualizarse.",
                "action": "Comprobar horario del scanner y guardado de signal_history."
            },
            {
                "severity": "AVISO",
                "component": "Prospectiva 6A.4",
                "message": "La validación prospectiva lleva más de siete días sin actualizarse.",
                "action": "Revisar el paso prospectiva_6a4."
            }
        ]
    }
}

#233 · PARCIAL

2026-10-12 20:31:58 · manual · 32 activos procesados · 31 señales correctas.

senales: Incompleto; revisar detalle | radar_200: Incompleto; revisar detalle | integridad_6d: Incompleto; revisar detalle

Pasos e incidencias por activo
  • cron_meta: completado
  • ohlc_diario: completado
  • precios: completado
  • credito: completado
  • riesgo_mercado: completado
  • senales: incompleto / revisar (31 correctas, 1 errores)
    • SPCX: Histórico insuficiente: 83 de 260 velas diarias; no se importó ni se guardó señal.
  • resultados: completado
  • radar_200: incompleto / revisar
  • memoria: completado
  • noticias: completado
  • picks: completado
  • hitos_7_15_30: completado
  • alertas_picks: completado
  • laboratorio: completado
  • precursor_6h: completado
  • copiloto: completado
  • integridad_6d: incompleto / revisar
Detalle técnico completo
{
    "cron_meta": {
        "ok": true,
        "version": "8.1-revision-integral",
        "origin": "manual",
        "sapi": "litespeed",
        "mode": "https",
        "server_time": "2026-10-12T20:31:58+02:00"
    },
    "ohlc_diario": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "version": "ohlc-sync-7.0",
            "assets": 32,
            "successes": 32,
            "errors": [],
            "rows_inserted": 191,
            "rows_updated": 16803,
            "latest": {
                "AAPL": "2026-10-09",
                "ABNB": "2026-10-09",
                "ADA-EUR": "2026-10-11",
                "AIR.PA": "2026-10-12",
                "AMZN": "2026-10-09",
                "BTC-EUR": "2026-10-11",
                "CABK.MC": "2026-10-12",
                "CRWD": "2026-10-09",
                "DX-Y.NYB": "2026-10-09",
                "ETH-EUR": "2026-10-11",
                "HYG": "2026-10-09",
                "IWM": "2026-10-09",
                "LINK-USD": "2026-10-11",
                "LOG.MC": "2026-10-12",
                "LQD": "2026-10-09",
                "LTC-USD": "2026-10-11",
                "MSFT": "2026-10-09",
                "NET": "2026-10-09",
                "NVD.DE": "2026-10-12",
                "PANW": "2026-10-09",
                "PTX.DE": "2026-10-12",
                "QQQ": "2026-10-09",
                "RKLB": "2026-10-09",
                "SAB.MC": "2026-10-12",
                "SNOW": "2026-10-09",
                "SOL-EUR": "2026-10-11",
                "SPCX": "2026-10-09",
                "SPY": "2026-10-09",
                "TLT": "2026-10-09",
                "TSLA": "2026-10-09",
                "^GSPC": "2026-10-09",
                "^VIX": "2026-10-09"
            },
            "time": "2026-10-12T20:32:18+02:00",
            "core_assets": {
                "ok": true,
                "created": 0,
                "reactivated": 0,
                "errors": []
            }
        }
    },
    "precios": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated": 32,
            "errors": 0,
            "price_errors": [],
            "fx_updated": 4,
            "fx_errors": [],
            "time": "2026-10-12 20:32:24"
        }
    },
    "credito": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "fred_ok": true,
            "series_total": 2,
            "series_success": 2,
            "rows_touched": 1594,
            "credit_source": "FRED · HY OAS",
            "proxy": {
                "available": true,
                "source": "HYG\/LQD · PROXY",
                "latest_dates": {
                    "HYG": "2026-10-09",
                    "LQD": "2026-10-09"
                },
                "observations_ok": true,
                "fresh": true
            },
            "warnings": [],
            "message": "Crédito oficial actualizado.",
            "time": "2026-10-12T20:32:30+02:00"
        }
    },
    "riesgo_mercado": {
        "ok": true,
        "risk_score": 24,
        "risk_state": "NORMAL",
        "emoji": "🟢",
        "class": "good",
        "data_status": "FIABLE",
        "completeness": 100,
        "latest_dates": {
            "SPY": "2026-10-09",
            "QQQ": "2026-10-09",
            "IWM": "2026-10-09",
            "^VIX": "2026-10-09",
            "TLT": "2026-10-09",
            "HYG": "2026-10-09",
            "LQD": "2026-10-09",
            "DX-Y.NYB": "2026-10-09"
        },
        "worst_age_days": 3,
        "high_yield_spread": 3.15,
        "credit_state": "SANO",
        "credit_source": "FRED · HY OAS",
        "indexa_profile": 7,
        "indexa_base_profile": 7,
        "indexa_signal": "SIN SEÑAL TÁCTICA",
        "indexa_target_profile": 7,
        "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
        "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
        "indexa_reasons": [
            "Sin dos alertas tempranas simultáneas"
        ],
        "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
        "factors": {
            "credit": {
                "label": "Crédito high-yield",
                "points": 7,
                "max": 30,
                "detail": "OAS 3,15% · 20 obs +0,45 pp",
                "value": 3.15
            },
            "volatility": {
                "label": "VIX",
                "points": 3,
                "max": 20,
                "detail": "Nivel 14,84 · 5D -3,1%",
                "value": 14.84
            },
            "trend": {
                "label": "Tendencia y amplitud",
                "points": 2,
                "max": 20,
                "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles",
                "value": 778.570007
            },
            "rates_dollar": {
                "label": "Dólar y tipos",
                "points": 12,
                "max": 15,
                "detail": "DXY 20D +3,1% · TLT 20D -3,6%",
                "value": {
                    "dxy": 3.117429284177886,
                    "tlt": -3.5736365683082805
                }
            },
            "risk_appetite": {
                "label": "Liquidez y apetito por riesgo",
                "points": 0,
                "max": 15,
                "detail": "QQQ vs SPY 20D 3,2% · HYG 5D +0,4% · NFCI -0,49",
                "value": {
                    "qqq_spy": 3.2219622930311553,
                    "hyg5": 0.4160694101641216,
                    "nfci": -0.494
                }
            }
        },
        "rules_version": "risk-engine-7.1-indexa-anticipation",
        "captured_at": "2026-10-12T20:32:30+02:00",
        "stored": true
    },
    "senales": {
        "ok": false,
        "success": 31,
        "errors": 1,
        "items": {
            "AAPL": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AAPL",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-09 13:30:00",
                    "evaluated_at": "2026-10-12T20:32:30+02:00",
                    "error": null
                }
            },
            "ABNB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ABNB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-09 13:30:00",
                    "evaluated_at": "2026-10-12T20:32:30+02:00",
                    "error": null
                }
            },
            "ADA-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ADA-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-11 00:00:00",
                    "evaluated_at": "2026-10-12T20:32:30+02:00",
                    "error": null
                }
            },
            "AIR.PA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AIR.PA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-12 07:00:00",
                    "evaluated_at": "2026-10-12T20:32:30+02:00",
                    "error": null
                }
            },
            "AMZN": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AMZN",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-09 13:30:00",
                    "evaluated_at": "2026-10-12T20:32:30+02:00",
                    "error": null
                }
            },
            "BTC-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "BTC-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-11 00:00:00",
                    "evaluated_at": "2026-10-12T20:32:31+02:00",
                    "error": null
                }
            },
            "CABK.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CABK.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-12 07:00:00",
                    "evaluated_at": "2026-10-12T20:32:31+02:00",
                    "error": null
                }
            },
            "CRWD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CRWD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-09 13:30:00",
                    "evaluated_at": "2026-10-12T20:32:31+02:00",
                    "error": null
                }
            },
            "DX-Y.NYB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "DX-Y.NYB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-09 04:00:00",
                    "evaluated_at": "2026-10-12T20:32:31+02:00",
                    "error": null
                }
            },
            "ETH-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ETH-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-11 00:00:00",
                    "evaluated_at": "2026-10-12T20:32:32+02:00",
                    "error": null
                }
            },
            "HYG": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "HYG",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-09 13:30:00",
                    "evaluated_at": "2026-10-12T20:32:32+02:00",
                    "error": null
                }
            },
            "IWM": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "IWM",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-09 13:30:00",
                    "evaluated_at": "2026-10-12T20:32:32+02:00",
                    "error": null
                }
            },
            "LINK-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LINK-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-11 00:00:00",
                    "evaluated_at": "2026-10-12T20:32:33+02:00",
                    "error": null
                }
            },
            "LOG.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LOG.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-12 07:00:00",
                    "evaluated_at": "2026-10-12T20:32:33+02:00",
                    "error": null
                }
            },
            "LQD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LQD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-09 13:30:00",
                    "evaluated_at": "2026-10-12T20:32:33+02:00",
                    "error": null
                }
            },
            "LTC-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LTC-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-11 00:00:00",
                    "evaluated_at": "2026-10-12T20:32:34+02:00",
                    "error": null
                }
            },
            "MSFT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "MSFT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-09 13:30:00",
                    "evaluated_at": "2026-10-12T20:32:34+02:00",
                    "error": null
                }
            },
            "NET": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NET",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-09 13:30:00",
                    "evaluated_at": "2026-10-12T20:32:34+02:00",
                    "error": null
                }
            },
            "NVD.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NVD.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-12 07:00:00",
                    "evaluated_at": "2026-10-12T20:32:34+02:00",
                    "error": null
                }
            },
            "PANW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PANW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-09 13:30:00",
                    "evaluated_at": "2026-10-12T20:32:34+02:00",
                    "error": null
                }
            },
            "PTX.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PTX.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-12 07:00:00",
                    "evaluated_at": "2026-10-12T20:32:35+02:00",
                    "error": null
                }
            },
            "QQQ": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "QQQ",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-09 13:30:00",
                    "evaluated_at": "2026-10-12T20:32:35+02:00",
                    "error": null
                }
            },
            "RKLB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "RKLB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-09 13:30:00",
                    "evaluated_at": "2026-10-12T20:32:36+02:00",
                    "error": null
                }
            },
            "SAB.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SAB.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-12 07:00:00",
                    "evaluated_at": "2026-10-12T20:32:36+02:00",
                    "error": null
                }
            },
            "SNOW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SNOW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-09 13:30:00",
                    "evaluated_at": "2026-10-12T20:32:36+02:00",
                    "error": null
                }
            },
            "SOL-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SOL-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-11 00:00:00",
                    "evaluated_at": "2026-10-12T20:32:36+02:00",
                    "error": null
                }
            },
            "SPCX": {
                "ok": false,
                "http": 422,
                "error": "Histórico insuficiente: 83 de 260 velas diarias; no se importó ni se guardó señal.",
                "result": {
                    "ok": false,
                    "symbol": "SPCX",
                    "error": "Histórico insuficiente: 83 de 260 velas diarias; no se importó ni se guardó señal."
                }
            },
            "SPY": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SPY",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-09 13:30:00",
                    "evaluated_at": "2026-10-12T20:32:37+02:00",
                    "error": null
                }
            },
            "TLT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TLT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-09 13:30:00",
                    "evaluated_at": "2026-10-12T20:32:37+02:00",
                    "error": null
                }
            },
            "TSLA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TSLA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-09 13:30:00",
                    "evaluated_at": "2026-10-12T20:32:38+02:00",
                    "error": null
                }
            },
            "^GSPC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^GSPC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-09 13:30:00",
                    "evaluated_at": "2026-10-12T20:32:38+02:00",
                    "error": null
                }
            },
            "^VIX": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^VIX",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-09 07:00:00",
                    "evaluated_at": "2026-10-12T20:32:38+02:00",
                    "error": null
                }
            }
        }
    },
    "resultados": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated15": 0,
            "updated30": 30,
            "updated60": 119,
            "errors": []
        }
    },
    "radar_200": {
        "ok": false,
        "status": "PARCIAL",
        "processed": 248,
        "successes": 243,
        "errors": [
            "UNI-USD: HTTP 404",
            "EXAS: HTTP 404",
            "DAWN: HTTP 404",
            "AKRO: HTTP 404",
            "STM.PA: HTTP 404"
        ],
        "featured": 5,
        "run_id": 230
    },
    "memoria": {
        "ok": true,
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "RISK OFF",
            "market_risk": 24,
            "market_regime_score": 76,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 76,
                "risk_score": 24,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 23,
                        "max": 30,
                        "detail": "OAS 3,15% · 20 obs +0,45 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 14,84 · 5D -3,1%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 18,
                        "max": 20,
                        "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 3,
                        "max": 15,
                        "detail": "DXY 20D +3,1% · TLT 20D -3,6%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 15,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D 3,2% · HYG 5D +0,4% · NFCI -0,49"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 24,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-10-09",
                        "QQQ": "2026-10-09",
                        "IWM": "2026-10-09",
                        "^VIX": "2026-10-09",
                        "TLT": "2026-10-09",
                        "HYG": "2026-10-09",
                        "LQD": "2026-10-09",
                        "DX-Y.NYB": "2026-10-09"
                    },
                    "worst_age_days": 3,
                    "high_yield_spread": 3.15,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 7,
                            "max": 30,
                            "detail": "OAS 3,15% · 20 obs +0,45 pp",
                            "value": 3.15
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 14,84 · 5D -3,1%",
                            "value": 14.84
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 2,
                            "max": 20,
                            "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles",
                            "value": 778.570007
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 12,
                            "max": 15,
                            "detail": "DXY 20D +3,1% · TLT 20D -3,6%",
                            "value": {
                                "dxy": 3.117429284177886,
                                "tlt": -3.5736365683082805
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 0,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D 3,2% · HYG 5D +0,4% · NFCI -0,49",
                            "value": {
                                "qqq_spy": 3.2219622930311553,
                                "hyg5": 0.4160694101641216,
                                "nfci": -0.494
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-10-12T20:33:05+02:00"
                }
            },
            "dominant_narrative": "Mercado amplio resiste mejor",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "-0.16",
                    "last_price": "777.3000",
                    "updated_at": "2026-10-12 20:32:18"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "-0.77",
                    "last_price": "745.4900",
                    "updated_at": "2026-10-12 20:32:18"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "-0.01",
                    "last_price": "77.9700",
                    "updated_at": "2026-10-12 20:32:16"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "0.35",
                    "last_price": "102.5720",
                    "updated_at": "2026-10-12 20:22:19"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "2.63",
                    "last_price": "15.2300",
                    "updated_at": "2026-10-12 20:17:16"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "-0.28",
                    "last_price": "278.1700",
                    "updated_at": "2026-10-12 20:32:20"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "0.11",
                    "last_price": "77.3150",
                    "updated_at": "2026-10-12 20:32:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.14",
                    "last_price": "102.5500",
                    "updated_at": "2026-10-12 20:32:03"
                }
            },
            "updated_at": "2026-10-12 20:32:20"
        },
        "opportunities": 0,
        "threats": 10
    },
    "noticias": {
        "ok": true,
        "saved": 9
    },
    "picks": {
        "ok": true,
        "processed": 1,
        "errors": []
    },
    "hitos_7_15_30": {
        "ok": true,
        "saved": 6,
        "incomplete": 0
    },
    "alertas_picks": {
        "ok": true,
        "created": 1
    },
    "laboratorio": {
        "ok": true,
        "status": "SIN MUESTRA",
        "sample": 1,
        "evaluation": {
            "conviction_buckets": {
                "0-59": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "60-69": {
                    "operations": 1,
                    "average": 0,
                    "win_rate": 0
                },
                "70-79": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "80-100": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                }
            },
            "warning": "No usar para cambiar producción."
        },
        "production_applied": false
    },
    "precursor_6h": {
        "ok": true,
        "run_id": 96,
        "status": "CORRECTO",
        "universe_total": 208,
        "fresh_scores": 204,
        "coverage_pct": 98.1,
        "seen": 204,
        "created": 32,
        "outcomes_created": 50,
        "errors": [],
        "production_applied": false
    },
    "copiloto": {
        "ok": true,
        "id": 442,
        "status": "REVISAR",
        "headline": "HOY ESPERARÍA",
        "summary": "0 entradas con plan y tamaño disponible; 5 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "RISK OFF",
            "market_risk": 24,
            "market_regime_score": 76,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 76,
                "risk_score": 24,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 23,
                        "max": 30,
                        "detail": "OAS 3,15% · 20 obs +0,45 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 14,84 · 5D -3,1%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 18,
                        "max": 20,
                        "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 3,
                        "max": 15,
                        "detail": "DXY 20D +3,1% · TLT 20D -3,6%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 15,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D 3,2% · HYG 5D +0,4% · NFCI -0,49"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 24,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-10-09",
                        "QQQ": "2026-10-09",
                        "IWM": "2026-10-09",
                        "^VIX": "2026-10-09",
                        "TLT": "2026-10-09",
                        "HYG": "2026-10-09",
                        "LQD": "2026-10-09",
                        "DX-Y.NYB": "2026-10-09"
                    },
                    "worst_age_days": 3,
                    "high_yield_spread": 3.15,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 7,
                            "max": 30,
                            "detail": "OAS 3,15% · 20 obs +0,45 pp",
                            "value": 3.15
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 14,84 · 5D -3,1%",
                            "value": 14.84
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 2,
                            "max": 20,
                            "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles",
                            "value": 778.570007
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 12,
                            "max": 15,
                            "detail": "DXY 20D +3,1% · TLT 20D -3,6%",
                            "value": {
                                "dxy": 3.117429284177886,
                                "tlt": -3.5736365683082805
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 0,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D 3,2% · HYG 5D +0,4% · NFCI -0,49",
                            "value": {
                                "qqq_spy": 3.2219622930311553,
                                "hyg5": 0.4160694101641216,
                                "nfci": -0.494
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-10-12T20:33:54+02:00"
                }
            },
            "dominant_narrative": "Mercado amplio resiste mejor",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "-0.16",
                    "last_price": "777.3000",
                    "updated_at": "2026-10-12 20:32:18"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "-0.77",
                    "last_price": "745.4900",
                    "updated_at": "2026-10-12 20:32:18"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "-0.01",
                    "last_price": "77.9700",
                    "updated_at": "2026-10-12 20:32:16"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "0.35",
                    "last_price": "102.5720",
                    "updated_at": "2026-10-12 20:22:19"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "2.63",
                    "last_price": "15.2300",
                    "updated_at": "2026-10-12 20:17:16"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "-0.28",
                    "last_price": "278.1700",
                    "updated_at": "2026-10-12 20:32:20"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "0.11",
                    "last_price": "77.3150",
                    "updated_at": "2026-10-12 20:32:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.14",
                    "last_price": "102.5500",
                    "updated_at": "2026-10-12 20:32:03"
                }
            },
            "updated_at": "2026-10-12 20:32:20"
        },
        "portfolio": {
            "positions": [
                {
                    "symbol": "SOL-EUR",
                    "quantity": "246.635617",
                    "invested": "32799.705945610000",
                    "avg_buy_price": "132.9885210602408654",
                    "name": "Solana EUR",
                    "last_price": "96.5000",
                    "updated_at": "2026-10-12 19:56:05",
                    "price_fresh": true,
                    "last_price_eur": 96.5,
                    "market_currency": "EUR",
                    "current_value": 23800.3370405,
                    "profit_pct": -27.437346298266142,
                    "bucket": "Cripto",
                    "signal": "VIGILAR",
                    "weight": 44.222028172531104
                },
                {
                    "symbol": "ETH-EUR",
                    "quantity": "5.964402",
                    "invested": "18646.258965360000",
                    "avg_buy_price": "3126.2579157742888558",
                    "name": "Ethereum EUR",
                    "last_price": "2248.2100",
                    "updated_at": "2026-10-12 19:53:03",
                    "price_fresh": true,
                    "last_price_eur": 2248.21,
                    "market_currency": "EUR",
                    "current_value": 13409.22822042,
                    "profit_pct": -28.086227669952834,
                    "bucket": "Cripto",
                    "signal": "VIGILAR",
                    "weight": 24.914910537874253
                },
                {
                    "symbol": "NVD.DE",
                    "quantity": "28.105677",
                    "invested": "5001.686278920000",
                    "avg_buy_price": "177.9600000000000000",
                    "name": "NVIDIA Corporation",
                    "last_price": "202.3500",
                    "updated_at": "2026-10-12 17:35:42",
                    "price_fresh": true,
                    "last_price_eur": 202.35,
                    "market_currency": "EUR",
                    "current_value": 5687.183740949999,
                    "profit_pct": 13.705327039784198,
                    "bucket": "Tech\/Growth",
                    "signal": "VIGILAR",
                    "weight": 10.567026810867725
                },
                {
                    "symbol": "ADA-EUR",
                    "quantity": "4670.938373",
                    "invested": "4997.904059110000",
                    "avg_buy_price": "1.0700000000000000",
                    "name": "Cardano EUR",
                    "last_price": "0.2173",
                    "updated_at": "2026-10-12 19:54:36",
                    "price_fresh": true,
                    "last_price_eur": 0.2173,
                    "market_currency": "EUR",
                    "current_value": 1014.9949084529,
                    "profit_pct": -79.69158878504673,
                    "bucket": "Cripto",
                    "signal": "VIGILAR",
                    "weight": 1.8859032693612987
                },
                {
                    "symbol": "PTX.DE",
                    "quantity": "34.882098",
                    "invested": "4988.837655960000",
                    "avg_buy_price": "143.0200000000000000",
                    "name": "Palantir Technologies Inc.",
                    "last_price": "186.1200",
                    "updated_at": "2026-10-12 17:35:56",
                    "price_fresh": true,
                    "last_price_eur": 186.12,
                    "market_currency": "EUR",
                    "current_value": 6492.25607976,
                    "profit_pct": 30.135645364284702,
                    "bucket": "Tech\/Growth",
                    "signal": "MANTENER \/ NO AUMENTAR",
                    "weight": 12.062885108470784
                },
                {
                    "symbol": "CABK.MC",
                    "quantity": "202.183582",
                    "invested": "2505.054580980000",
                    "avg_buy_price": "12.3900000000000000",
                    "name": "CaixaBank, S.A.",
                    "last_price": "11.9500",
                    "updated_at": "2026-10-12 17:35:11",
                    "price_fresh": true,
                    "last_price_eur": 11.95,
                    "market_currency": "EUR",
                    "current_value": 2416.0938048999997,
                    "profit_pct": -3.5512510088781424,
                    "bucket": "Europa",
                    "signal": "ESPERAR",
                    "weight": 4.4892040026976465
                }
            ],
            "total_value": 52820.093794982895,
            "buckets": {
                "Cripto": 71.02284197976665,
                "Tech\/Growth": 22.62991191933851,
                "Europa": 4.4892040026976465
            },
            "symbol_weights": {
                "SOL-EUR": 44.222028172531104,
                "ETH-EUR": 24.914910537874253,
                "NVD.DE": 10.567026810867725,
                "ADA-EUR": 1.8859032693612987,
                "PTX.DE": 12.062885108470784,
                "CABK.MC": 4.4892040026976465
            },
            "actions": [
                {
                    "symbol": "SOL-EUR",
                    "action": "NO AUMENTAR",
                    "reason": "La posición supera el peso máximo configurado.",
                    "weight": 44.222028172531104,
                    "profit_pct": -27.437346298266142,
                    "signal": "VIGILAR"
                },
                {
                    "symbol": "ETH-EUR",
                    "action": "NO AUMENTAR",
                    "reason": "La posición supera el peso máximo configurado.",
                    "weight": 24.914910537874253,
                    "profit_pct": -28.086227669952834,
                    "signal": "VIGILAR"
                },
                {
                    "symbol": "NVD.DE",
                    "action": "NO AUMENTAR",
                    "reason": "La posición supera el peso máximo configurado.",
                    "weight": 10.567026810867725,
                    "profit_pct": 13.705327039784198,
                    "signal": "VIGILAR"
                },
                {
                    "symbol": "PTX.DE",
                    "action": "NO AUMENTAR",
                    "reason": "La señal permite mantener, pero no añadir capital.",
                    "weight": 12.062885108470784,
                    "profit_pct": 30.135645364284702,
                    "signal": "MANTENER \/ NO AUMENTAR"
                }
            ],
            "warnings": [
                "Cripto representa 71% y supera el límite de 20%."
            ],
            "valuation_complete": true
        },
        "opportunities": [
            {
                "symbol": "NVAX",
                "name": "Novavax, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 91.5,
                "signal": null,
                "discovery_score": 91.46,
                "price": 12.60999966,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "MRNA",
                "name": "Moderna, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 87.2,
                "signal": null,
                "discovery_score": 87.18,
                "price": 214.90499878,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "PLTR",
                "name": "Palantir Technologies Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 84,
                "signal": null,
                "discovery_score": 83.97,
                "price": 206.83500671,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Tech\/Growth",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "SHOP",
                "name": "Shopify Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 82.3,
                "signal": null,
                "discovery_score": 82.31,
                "price": 177.28999329,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "SNAP",
                "name": "Snap Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 80.3,
                "signal": null,
                "discovery_score": 80.31,
                "price": 6.55000019,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            }
        ],
        "settings": {
            "capital_available": "1000.00",
            "max_position_pct": "10.00",
            "max_sector_pct": "35.00",
            "max_crypto_pct": "20.00",
            "risk_per_idea_pct": "1.00",
            "min_signal_score": "75.00",
            "min_discovery_score": "78.00",
            "max_daily_actions": 3,
            "id": 1,
            "updated_at": "2026-07-21 19:53:42"
        }
    },
    "integridad_6d": {
        "ok": false,
        "score": 18,
        "status": "CRITICO",
        "issues": [
            {
                "severity": "AVISO",
                "component": "Histórico OHLC",
                "message": "Histórico inferior a 120 sesiones en: SPCX.",
                "action": "Completar históricos antes de validar esas señales."
            },
            {
                "severity": "AVISO",
                "component": "Scanner",
                "message": "La última ejecución fue parcial.",
                "action": "Revisar sus incidencias antes de usar señales."
            },
            {
                "severity": "AVISO",
                "component": "Automatización",
                "message": "No hay una ejecución identificada como cron durante los últimos siete días.",
                "action": "Verificar una única tarea PHP CLI con --cron=1; consultar Diagnóstico de cron."
            },
            {
                "severity": "AVISO",
                "component": "Estabilidad",
                "message": "Más del 30 % de las últimas ejecuciones no fueron completamente correctas.",
                "action": "Revisar los proveedores y pasos que se repiten en las incidencias."
            },
            {
                "severity": "CRITICO",
                "component": "Radar Mecha",
                "message": "El radar intradía no está ejecutándose cada 10 minutos.",
                "action": "Revisar el cron de api\/mecha_scanner.php."
            },
            {
                "severity": "AVISO",
                "component": "Señales actuales",
                "message": "Lecturas con fecha de evaluación y vela verificables.",
                "action": "Actualizar; los activos sin lectura quedan bloqueados."
            },
            {
                "severity": "CRITICO",
                "component": "Histórico nocturno de señales",
                "message": "La memoria de señales lleva más de siete días sin actualizarse.",
                "action": "Comprobar horario del scanner y guardado de signal_history."
            },
            {
                "severity": "AVISO",
                "component": "Prospectiva 6A.4",
                "message": "La validación prospectiva lleva más de siete días sin actualizarse.",
                "action": "Revisar el paso prospectiva_6a4."
            }
        ]
    }
}

#232 · PARCIAL

2026-10-03 17:47:34 · manual · 32 activos procesados · 31 señales correctas.

senales: Incompleto; revisar detalle | radar_200: Incompleto; revisar detalle | integridad_6d: Incompleto; revisar detalle

Pasos e incidencias por activo
  • cron_meta: completado
  • ohlc_diario: completado
  • precios: completado
  • credito: completado
  • riesgo_mercado: completado
  • senales: incompleto / revisar (31 correctas, 1 errores)
    • SPCX: Histórico insuficiente: 78 de 260 velas diarias; no se importó ni se guardó señal.
  • resultados: completado
  • radar_200: incompleto / revisar
  • memoria: completado
  • noticias: completado
  • picks: completado
  • hitos_7_15_30: completado
  • alertas_picks: completado
  • laboratorio: completado
  • precursor_6h: completado
  • copiloto: completado
  • integridad_6d: incompleto / revisar
Detalle técnico completo
{
    "cron_meta": {
        "ok": true,
        "version": "8.1-revision-integral",
        "origin": "manual",
        "sapi": "litespeed",
        "mode": "https",
        "server_time": "2026-10-03T17:47:34+02:00"
    },
    "ohlc_diario": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "version": "ohlc-sync-7.0",
            "assets": 32,
            "successes": 32,
            "errors": [],
            "rows_inserted": 57,
            "rows_updated": 16982,
            "latest": {
                "AAPL": "2026-10-02",
                "ABNB": "2026-10-02",
                "ADA-EUR": "2026-10-02",
                "AIR.PA": "2026-10-02",
                "AMZN": "2026-10-02",
                "BTC-EUR": "2026-10-02",
                "CABK.MC": "2026-10-02",
                "CRWD": "2026-10-02",
                "DX-Y.NYB": "2026-10-01",
                "ETH-EUR": "2026-10-02",
                "HYG": "2026-10-02",
                "IWM": "2026-10-02",
                "LINK-USD": "2026-10-02",
                "LOG.MC": "2026-10-02",
                "LQD": "2026-10-02",
                "LTC-USD": "2026-10-02",
                "MSFT": "2026-10-02",
                "NET": "2026-10-02",
                "NVD.DE": "2026-10-02",
                "PANW": "2026-10-02",
                "PTX.DE": "2026-10-02",
                "QQQ": "2026-10-02",
                "RKLB": "2026-10-02",
                "SAB.MC": "2026-10-02",
                "SNOW": "2026-10-02",
                "SOL-EUR": "2026-10-02",
                "SPCX": "2026-10-02",
                "SPY": "2026-10-02",
                "TLT": "2026-10-02",
                "TSLA": "2026-10-02",
                "^GSPC": "2026-10-02",
                "^VIX": "2026-10-02"
            },
            "time": "2026-10-03T17:47:37+02:00",
            "core_assets": {
                "ok": true,
                "created": 0,
                "reactivated": 0,
                "errors": []
            }
        }
    },
    "precios": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated": 32,
            "errors": 0,
            "price_errors": [],
            "fx_updated": 4,
            "fx_errors": [],
            "time": "2026-10-03 17:47:41"
        }
    },
    "credito": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "fred_ok": true,
            "series_total": 2,
            "series_success": 2,
            "rows_touched": 1599,
            "credit_source": "FRED · HY OAS",
            "proxy": {
                "available": true,
                "source": "HYG\/LQD · PROXY",
                "latest_dates": {
                    "HYG": "2026-10-02",
                    "LQD": "2026-10-02"
                },
                "observations_ok": true,
                "fresh": true
            },
            "warnings": [],
            "message": "Crédito oficial actualizado.",
            "time": "2026-10-03T17:47:41+02:00"
        }
    },
    "riesgo_mercado": {
        "ok": true,
        "risk_score": 36,
        "risk_state": "NORMAL",
        "emoji": "🟢",
        "class": "good",
        "data_status": "FIABLE",
        "completeness": 100,
        "latest_dates": {
            "SPY": "2026-10-02",
            "QQQ": "2026-10-02",
            "IWM": "2026-10-02",
            "^VIX": "2026-10-02",
            "TLT": "2026-10-02",
            "HYG": "2026-10-02",
            "LQD": "2026-10-02",
            "DX-Y.NYB": "2026-10-01"
        },
        "worst_age_days": 2,
        "high_yield_spread": 3.24,
        "credit_state": "SANO",
        "credit_source": "FRED · HY OAS",
        "indexa_profile": 7,
        "indexa_base_profile": 7,
        "indexa_signal": "SIN SEÑAL TÁCTICA",
        "indexa_target_profile": 7,
        "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
        "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
        "indexa_reasons": [
            "Sin dos alertas tempranas simultáneas"
        ],
        "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
        "factors": {
            "credit": {
                "label": "Crédito high-yield",
                "points": 12,
                "max": 30,
                "detail": "OAS 3,24% · 20 obs +0,59 pp",
                "value": 3.24
            },
            "volatility": {
                "label": "VIX",
                "points": 3,
                "max": 20,
                "detail": "Nivel 15,31 · 5D +3,0%",
                "value": 15.31
            },
            "trend": {
                "label": "Tendencia y amplitud",
                "points": 2,
                "max": 20,
                "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles",
                "value": 769.640015
            },
            "rates_dollar": {
                "label": "Dólar y tipos",
                "points": 15,
                "max": 15,
                "detail": "DXY 20D +3,0% · TLT 20D -5,6%",
                "value": {
                    "dxy": 2.96489903328363,
                    "tlt": -5.592782990130374
                }
            },
            "risk_appetite": {
                "label": "Liquidez y apetito por riesgo",
                "points": 4,
                "max": 15,
                "detail": "QQQ vs SPY 20D 4,9% · HYG 5D -1,2% · NFCI -0,55",
                "value": {
                    "qqq_spy": 4.902895933336526,
                    "hyg5": -1.220134841765541,
                    "nfci": -0.548
                }
            }
        },
        "rules_version": "risk-engine-7.1-indexa-anticipation",
        "captured_at": "2026-10-03T17:47:41+02:00",
        "stored": true,
        "notification": {
            "ok": false,
            "status": "SIN_DESTINATARIO"
        }
    },
    "senales": {
        "ok": false,
        "success": 31,
        "errors": 1,
        "items": {
            "AAPL": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AAPL",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 13:30:00",
                    "evaluated_at": "2026-10-03T17:47:41+02:00",
                    "error": null
                }
            },
            "ABNB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ABNB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 13:30:00",
                    "evaluated_at": "2026-10-03T17:47:41+02:00",
                    "error": null
                }
            },
            "ADA-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ADA-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 00:00:00",
                    "evaluated_at": "2026-10-03T17:47:41+02:00",
                    "error": null
                }
            },
            "AIR.PA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AIR.PA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 07:00:00",
                    "evaluated_at": "2026-10-03T17:47:41+02:00",
                    "error": null
                }
            },
            "AMZN": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AMZN",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 13:30:00",
                    "evaluated_at": "2026-10-03T17:47:41+02:00",
                    "error": null
                }
            },
            "BTC-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "BTC-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 00:00:00",
                    "evaluated_at": "2026-10-03T17:47:41+02:00",
                    "error": null
                }
            },
            "CABK.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CABK.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 07:00:00",
                    "evaluated_at": "2026-10-03T17:47:42+02:00",
                    "error": null
                }
            },
            "CRWD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CRWD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 13:30:00",
                    "evaluated_at": "2026-10-03T17:47:42+02:00",
                    "error": null
                }
            },
            "DX-Y.NYB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "DX-Y.NYB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-01 04:00:00",
                    "evaluated_at": "2026-10-03T17:47:42+02:00",
                    "error": null
                }
            },
            "ETH-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ETH-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 00:00:00",
                    "evaluated_at": "2026-10-03T17:47:42+02:00",
                    "error": null
                }
            },
            "HYG": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "HYG",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 13:30:00",
                    "evaluated_at": "2026-10-03T17:47:42+02:00",
                    "error": null
                }
            },
            "IWM": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "IWM",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 13:30:00",
                    "evaluated_at": "2026-10-03T17:47:42+02:00",
                    "error": null
                }
            },
            "LINK-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LINK-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 00:00:00",
                    "evaluated_at": "2026-10-03T17:47:42+02:00",
                    "error": null
                }
            },
            "LOG.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LOG.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 07:00:00",
                    "evaluated_at": "2026-10-03T17:47:42+02:00",
                    "error": null
                }
            },
            "LQD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LQD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 13:30:00",
                    "evaluated_at": "2026-10-03T17:47:42+02:00",
                    "error": null
                }
            },
            "LTC-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LTC-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 00:00:00",
                    "evaluated_at": "2026-10-03T17:47:42+02:00",
                    "error": null
                }
            },
            "MSFT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "MSFT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 13:30:00",
                    "evaluated_at": "2026-10-03T17:47:42+02:00",
                    "error": null
                }
            },
            "NET": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NET",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 13:30:00",
                    "evaluated_at": "2026-10-03T17:47:42+02:00",
                    "error": null
                }
            },
            "NVD.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NVD.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 07:00:00",
                    "evaluated_at": "2026-10-03T17:47:42+02:00",
                    "error": null
                }
            },
            "PANW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PANW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 13:30:00",
                    "evaluated_at": "2026-10-03T17:47:42+02:00",
                    "error": null
                }
            },
            "PTX.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PTX.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 07:00:00",
                    "evaluated_at": "2026-10-03T17:47:43+02:00",
                    "error": null
                }
            },
            "QQQ": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "QQQ",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 13:30:00",
                    "evaluated_at": "2026-10-03T17:47:43+02:00",
                    "error": null
                }
            },
            "RKLB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "RKLB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 13:30:00",
                    "evaluated_at": "2026-10-03T17:47:43+02:00",
                    "error": null
                }
            },
            "SAB.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SAB.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 07:00:00",
                    "evaluated_at": "2026-10-03T17:47:43+02:00",
                    "error": null
                }
            },
            "SNOW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SNOW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 13:30:00",
                    "evaluated_at": "2026-10-03T17:47:43+02:00",
                    "error": null
                }
            },
            "SOL-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SOL-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 00:00:00",
                    "evaluated_at": "2026-10-03T17:47:43+02:00",
                    "error": null
                }
            },
            "SPCX": {
                "ok": false,
                "http": 422,
                "error": "Histórico insuficiente: 78 de 260 velas diarias; no se importó ni se guardó señal.",
                "result": {
                    "ok": false,
                    "symbol": "SPCX",
                    "error": "Histórico insuficiente: 78 de 260 velas diarias; no se importó ni se guardó señal."
                }
            },
            "SPY": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SPY",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 13:30:00",
                    "evaluated_at": "2026-10-03T17:47:43+02:00",
                    "error": null
                }
            },
            "TLT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TLT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 13:30:00",
                    "evaluated_at": "2026-10-03T17:47:43+02:00",
                    "error": null
                }
            },
            "TSLA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TSLA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 13:30:00",
                    "evaluated_at": "2026-10-03T17:47:43+02:00",
                    "error": null
                }
            },
            "^GSPC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^GSPC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 13:30:00",
                    "evaluated_at": "2026-10-03T17:47:43+02:00",
                    "error": null
                }
            },
            "^VIX": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^VIX",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-02 07:00:00",
                    "evaluated_at": "2026-10-03T17:47:43+02:00",
                    "error": null
                }
            }
        }
    },
    "resultados": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated15": 0,
            "updated30": 0,
            "updated60": 40,
            "errors": []
        }
    },
    "radar_200": {
        "ok": false,
        "status": "PARCIAL",
        "processed": 248,
        "successes": 243,
        "errors": [
            "UNI-USD: HTTP 404",
            "EXAS: HTTP 404",
            "DAWN: HTTP 404",
            "AKRO: HTTP 404",
            "STM.PA: HTTP 404"
        ],
        "featured": 6,
        "run_id": 229
    },
    "memoria": {
        "ok": true,
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "MIXTO",
            "market_risk": 36,
            "market_regime_score": 64,
            "market_regime_label": "Constructivo",
            "market_regime": {
                "score": 64,
                "risk_score": 36,
                "label": "Constructivo",
                "class": "good",
                "emoji": "🟢",
                "mode": "CONSTRUCTIVO",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 18,
                        "max": 30,
                        "detail": "OAS 3,24% · 20 obs +0,59 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 15,31 · 5D +3,0%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 18,
                        "max": 20,
                        "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 0,
                        "max": 15,
                        "detail": "DXY 20D +3,0% · TLT 20D -5,6%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 11,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D 4,9% · HYG 5D -1,2% · NFCI -0,55"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 36,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-10-02",
                        "QQQ": "2026-10-02",
                        "IWM": "2026-10-02",
                        "^VIX": "2026-10-02",
                        "TLT": "2026-10-02",
                        "HYG": "2026-10-02",
                        "LQD": "2026-10-02",
                        "DX-Y.NYB": "2026-10-01"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 3.24,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 12,
                            "max": 30,
                            "detail": "OAS 3,24% · 20 obs +0,59 pp",
                            "value": 3.24
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 15,31 · 5D +3,0%",
                            "value": 15.31
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 2,
                            "max": 20,
                            "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles",
                            "value": 769.640015
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 15,
                            "max": 15,
                            "detail": "DXY 20D +3,0% · TLT 20D -5,6%",
                            "value": {
                                "dxy": 2.96489903328363,
                                "tlt": -5.592782990130374
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 4,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D 4,9% · HYG 5D -1,2% · NFCI -0,55",
                            "value": {
                                "qqq_spy": 4.902895933336526,
                                "hyg5": -1.220134841765541,
                                "nfci": -0.548
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-10-03T17:47:50+02:00"
                }
            },
            "dominant_narrative": "Sin narrativa dominante",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "0.74",
                    "last_price": "769.6400",
                    "updated_at": "2026-10-02 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "1.02",
                    "last_price": "749.5800",
                    "updated_at": "2026-10-02 22:00:00"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "-0.30",
                    "last_price": "77.4800",
                    "updated_at": "2026-10-02 22:00:00"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "-0.17",
                    "last_price": "101.9240",
                    "updated_at": "2026-10-02 22:59:59"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "-6.59",
                    "last_price": "15.3100",
                    "updated_at": "2026-10-02 22:15:01"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "0.90",
                    "last_price": "281.5200",
                    "updated_at": "2026-10-02 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "0.01",
                    "last_price": "76.9100",
                    "updated_at": "2026-10-02 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "-0.20",
                    "last_price": "101.8300",
                    "updated_at": "2026-10-02 22:00:00"
                }
            },
            "updated_at": "2026-10-02 22:59:59"
        },
        "opportunities": 0,
        "threats": 10
    },
    "noticias": {
        "ok": true,
        "saved": 5
    },
    "picks": {
        "ok": true,
        "processed": 1,
        "errors": []
    },
    "hitos_7_15_30": {
        "ok": true,
        "saved": 6,
        "incomplete": 0
    },
    "alertas_picks": {
        "ok": true,
        "created": 1
    },
    "laboratorio": {
        "ok": true,
        "status": "SIN MUESTRA",
        "sample": 1,
        "evaluation": {
            "conviction_buckets": {
                "0-59": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "60-69": {
                    "operations": 1,
                    "average": 0,
                    "win_rate": 0
                },
                "70-79": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "80-100": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                }
            },
            "warning": "No usar para cambiar producción."
        },
        "production_applied": false
    },
    "precursor_6h": {
        "ok": true,
        "run_id": 95,
        "status": "CORRECTO",
        "universe_total": 208,
        "fresh_scores": 204,
        "coverage_pct": 98.1,
        "seen": 204,
        "created": 12,
        "outcomes_created": 33,
        "errors": [],
        "production_applied": false
    },
    "copiloto": {
        "ok": true,
        "id": 441,
        "status": "REVISAR",
        "headline": "HOY ESPERARÍA",
        "summary": "0 entradas con plan y tamaño disponible; 7 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "MIXTO",
            "market_risk": 36,
            "market_regime_score": 64,
            "market_regime_label": "Constructivo",
            "market_regime": {
                "score": 64,
                "risk_score": 36,
                "label": "Constructivo",
                "class": "good",
                "emoji": "🟢",
                "mode": "CONSTRUCTIVO",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 18,
                        "max": 30,
                        "detail": "OAS 3,24% · 20 obs +0,59 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 15,31 · 5D +3,0%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 18,
                        "max": 20,
                        "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 0,
                        "max": 15,
                        "detail": "DXY 20D +3,0% · TLT 20D -5,6%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 11,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D 4,9% · HYG 5D -1,2% · NFCI -0,55"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 36,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-10-02",
                        "QQQ": "2026-10-02",
                        "IWM": "2026-10-02",
                        "^VIX": "2026-10-02",
                        "TLT": "2026-10-02",
                        "HYG": "2026-10-02",
                        "LQD": "2026-10-02",
                        "DX-Y.NYB": "2026-10-01"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 3.24,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 12,
                            "max": 30,
                            "detail": "OAS 3,24% · 20 obs +0,59 pp",
                            "value": 3.24
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 15,31 · 5D +3,0%",
                            "value": 15.31
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 2,
                            "max": 20,
                            "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles",
                            "value": 769.640015
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 15,
                            "max": 15,
                            "detail": "DXY 20D +3,0% · TLT 20D -5,6%",
                            "value": {
                                "dxy": 2.96489903328363,
                                "tlt": -5.592782990130374
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 4,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D 4,9% · HYG 5D -1,2% · NFCI -0,55",
                            "value": {
                                "qqq_spy": 4.902895933336526,
                                "hyg5": -1.220134841765541,
                                "nfci": -0.548
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-10-03T17:47:59+02:00"
                }
            },
            "dominant_narrative": "Sin narrativa dominante",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "0.74",
                    "last_price": "769.6400",
                    "updated_at": "2026-10-02 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "1.02",
                    "last_price": "749.5800",
                    "updated_at": "2026-10-02 22:00:00"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "-0.30",
                    "last_price": "77.4800",
                    "updated_at": "2026-10-02 22:00:00"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "-0.17",
                    "last_price": "101.9240",
                    "updated_at": "2026-10-02 22:59:59"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "-6.59",
                    "last_price": "15.3100",
                    "updated_at": "2026-10-02 22:15:01"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "0.90",
                    "last_price": "281.5200",
                    "updated_at": "2026-10-02 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "0.01",
                    "last_price": "76.9100",
                    "updated_at": "2026-10-02 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "-0.20",
                    "last_price": "101.8300",
                    "updated_at": "2026-10-02 22:00:00"
                }
            },
            "updated_at": "2026-10-02 22:59:59"
        },
        "portfolio": {
            "positions": [
                {
                    "symbol": "SOL-EUR",
                    "quantity": "246.635617",
                    "invested": "32799.705945610000",
                    "avg_buy_price": "132.9885210602408654",
                    "name": "Solana EUR",
                    "last_price": "106.4700",
                    "updated_at": "2026-10-03 17:47:25",
                    "price_fresh": true,
                    "last_price_eur": 106.47,
                    "market_currency": "EUR",
                    "current_value": 26259.294141989998,
                    "profit_pct": -19.940458656750216,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 46.30135258249496
                },
                {
                    "symbol": "ETH-EUR",
                    "quantity": "5.964402",
                    "invested": "18646.258965360000",
                    "avg_buy_price": "3126.2579157742888558",
                    "name": "Ethereum EUR",
                    "last_price": "2385.2700",
                    "updated_at": "2026-10-03 17:47:33",
                    "price_fresh": true,
                    "last_price_eur": 2385.27,
                    "market_currency": "EUR",
                    "current_value": 14226.70915854,
                    "profit_pct": -23.70207243732053,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 25.085056486147096
                },
                {
                    "symbol": "NVD.DE",
                    "quantity": "28.105677",
                    "invested": "5001.686278920000",
                    "avg_buy_price": "177.9600000000000000",
                    "name": "NVIDIA Corporation",
                    "last_price": "208.8000",
                    "updated_at": "2026-10-02 17:35:32",
                    "price_fresh": true,
                    "last_price_eur": 208.8,
                    "market_currency": "EUR",
                    "current_value": 5868.4653576,
                    "profit_pct": 17.32973701955496,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 10.347493811949183
                },
                {
                    "symbol": "ADA-EUR",
                    "quantity": "4670.938373",
                    "invested": "4997.904059110000",
                    "avg_buy_price": "1.0700000000000000",
                    "name": "Cardano EUR",
                    "last_price": "0.2182",
                    "updated_at": "2026-10-03 17:47:11",
                    "price_fresh": true,
                    "last_price_eur": 0.2182,
                    "market_currency": "EUR",
                    "current_value": 1019.1987529886001,
                    "profit_pct": -79.60747663551402,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 1.797088701569651
                },
                {
                    "symbol": "PTX.DE",
                    "quantity": "34.882098",
                    "invested": "4988.837655960000",
                    "avg_buy_price": "143.0200000000000000",
                    "name": "Palantir Technologies Inc.",
                    "last_price": "169.3400",
                    "updated_at": "2026-10-02 17:35:42",
                    "price_fresh": true,
                    "last_price_eur": 169.34,
                    "market_currency": "EUR",
                    "current_value": 5906.93447532,
                    "profit_pct": 18.403020556565508,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 10.4153239742323
                },
                {
                    "symbol": "CABK.MC",
                    "quantity": "202.183582",
                    "invested": "2505.054580980000",
                    "avg_buy_price": "12.3900000000000000",
                    "name": "CaixaBank, S.A.",
                    "last_price": "12.0350",
                    "updated_at": "2026-10-02 17:42:28",
                    "price_fresh": true,
                    "last_price_eur": 12.035,
                    "market_currency": "EUR",
                    "current_value": 2433.27940937,
                    "profit_pct": -2.8652138821630424,
                    "bucket": "Europa",
                    "signal": "PROTEGER",
                    "weight": 4.290447688950236
                }
            ],
            "total_value": 55713.8812958086,
            "buckets": {
                "Cripto": 73.1834977702117,
                "Tech\/Growth": 20.762817786181483,
                "Europa": 4.290447688950236
            },
            "symbol_weights": {
                "SOL-EUR": 46.30135258249496,
                "ETH-EUR": 25.085056486147096,
                "NVD.DE": 10.347493811949183,
                "ADA-EUR": 1.797088701569651,
                "PTX.DE": 10.4153239742323,
                "CABK.MC": 4.290447688950236
            },
            "actions": [
                {
                    "symbol": "SOL-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 46.30135258249496,
                    "profit_pct": -19.940458656750216,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "ETH-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 25.085056486147096,
                    "profit_pct": -23.70207243732053,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "NVD.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.347493811949183,
                    "profit_pct": 17.32973701955496,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "ADA-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 1.797088701569651,
                    "profit_pct": -79.60747663551402,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "PTX.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.4153239742323,
                    "profit_pct": 18.403020556565508,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "CABK.MC",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 4.290447688950236,
                    "profit_pct": -2.8652138821630424,
                    "signal": "PROTEGER"
                }
            ],
            "warnings": [
                "Cripto representa 73.2% y supera el límite de 20%."
            ],
            "valuation_complete": true
        },
        "opportunities": [
            {
                "symbol": "AAVE-USD",
                "name": "Aave USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 100,
                "signal": null,
                "discovery_score": 100,
                "price": 180.28999329,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "IOVA",
                "name": "Iovance Biotherapeutics, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 90.7,
                "signal": null,
                "discovery_score": 90.69,
                "price": 14.22000027,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "ALGO-USD",
                "name": "Algorand USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 88.1,
                "signal": null,
                "discovery_score": 88.1,
                "price": 0.13012999,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "SDGR",
                "name": "Schrödinger, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 87,
                "signal": null,
                "discovery_score": 86.97,
                "price": 30.30999947,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "AVAX-USD",
                "name": "Avalanche USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 84.2,
                "signal": null,
                "discovery_score": 84.2,
                "price": 11.08600044,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "HPE",
                "name": "Hewlett Packard Enterprise Company",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 82,
                "signal": null,
                "discovery_score": 82.01,
                "price": 69.33000183,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "RXRX",
                "name": "Recursion Pharmaceuticals, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 78.2,
                "signal": null,
                "discovery_score": 78.23,
                "price": 4.11999989,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            }
        ],
        "settings": {
            "capital_available": "1000.00",
            "max_position_pct": "10.00",
            "max_sector_pct": "35.00",
            "max_crypto_pct": "20.00",
            "risk_per_idea_pct": "1.00",
            "min_signal_score": "75.00",
            "min_discovery_score": "78.00",
            "max_daily_actions": 3,
            "id": 1,
            "updated_at": "2026-07-21 19:53:42"
        }
    },
    "integridad_6d": {
        "ok": false,
        "score": 20,
        "status": "CRITICO",
        "issues": [
            {
                "severity": "AVISO",
                "component": "Histórico OHLC",
                "message": "Histórico inferior a 120 sesiones en: SPCX.",
                "action": "Completar históricos antes de validar esas señales."
            },
            {
                "severity": "AVISO",
                "component": "Scanner",
                "message": "La última ejecución fue parcial.",
                "action": "Revisar sus incidencias antes de usar señales."
            },
            {
                "severity": "AVISO",
                "component": "Automatización",
                "message": "No hay una ejecución identificada como cron durante los últimos siete días.",
                "action": "Verificar una única tarea PHP CLI con --cron=1; consultar Diagnóstico de cron."
            },
            {
                "severity": "AVISO",
                "component": "Estabilidad",
                "message": "Más del 30 % de las últimas ejecuciones no fueron completamente correctas.",
                "action": "Revisar los proveedores y pasos que se repiten en las incidencias."
            },
            {
                "severity": "CRITICO",
                "component": "Radar Mecha",
                "message": "La última ejecución intradía terminó con error.",
                "action": "Abrir Radar Mecha y revisar las incidencias del último barrido."
            },
            {
                "severity": "AVISO",
                "component": "Señales actuales",
                "message": "Lecturas con fecha de evaluación y vela verificables.",
                "action": "Actualizar; los activos sin lectura quedan bloqueados."
            },
            {
                "severity": "CRITICO",
                "component": "Histórico nocturno de señales",
                "message": "La memoria de señales lleva más de siete días sin actualizarse.",
                "action": "Comprobar horario del scanner y guardado de signal_history."
            },
            {
                "severity": "AVISO",
                "component": "Prospectiva 6A.4",
                "message": "La validación prospectiva lleva más de siete días sin actualizarse.",
                "action": "Revisar el paso prospectiva_6a4."
            }
        ]
    }
}

#231 · PARCIAL

2026-10-01 20:54:50 · manual · 32 activos procesados · 31 señales correctas.

senales: Incompleto; revisar detalle | radar_200: Incompleto; revisar detalle | integridad_6d: Incompleto; revisar detalle

Pasos e incidencias por activo
  • cron_meta: completado
  • ohlc_diario: completado
  • precios: completado
  • credito: completado
  • riesgo_mercado: completado
  • senales: incompleto / revisar (31 correctas, 1 errores)
    • SPCX: Histórico insuficiente: 76 de 260 velas diarias; no se importó ni se guardó señal.
  • resultados: completado
  • radar_200: incompleto / revisar
  • memoria: completado
  • noticias: completado
  • picks: completado
  • hitos_7_15_30: completado
  • alertas_picks: completado
  • laboratorio: completado
  • precursor_6h: completado
  • copiloto: completado
  • integridad_6d: incompleto / revisar
Detalle técnico completo
{
    "cron_meta": {
        "ok": true,
        "version": "8.1-revision-integral",
        "origin": "manual",
        "sapi": "litespeed",
        "mode": "https",
        "server_time": "2026-10-01T20:54:50+02:00"
    },
    "ohlc_diario": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "version": "ohlc-sync-7.0",
            "assets": 32,
            "successes": 32,
            "errors": [],
            "rows_inserted": 38,
            "rows_updated": 16999,
            "latest": {
                "AAPL": "2026-09-30",
                "ABNB": "2026-09-30",
                "ADA-EUR": "2026-09-30",
                "AIR.PA": "2026-10-01",
                "AMZN": "2026-09-30",
                "BTC-EUR": "2026-09-30",
                "CABK.MC": "2026-10-01",
                "CRWD": "2026-09-30",
                "DX-Y.NYB": "2026-09-30",
                "ETH-EUR": "2026-09-30",
                "HYG": "2026-09-30",
                "IWM": "2026-09-30",
                "LINK-USD": "2026-09-30",
                "LOG.MC": "2026-10-01",
                "LQD": "2026-09-30",
                "LTC-USD": "2026-09-30",
                "MSFT": "2026-09-30",
                "NET": "2026-09-30",
                "NVD.DE": "2026-10-01",
                "PANW": "2026-09-30",
                "PTX.DE": "2026-10-01",
                "QQQ": "2026-09-30",
                "RKLB": "2026-09-30",
                "SAB.MC": "2026-10-01",
                "SNOW": "2026-09-30",
                "SOL-EUR": "2026-09-30",
                "SPCX": "2026-09-30",
                "SPY": "2026-09-30",
                "TLT": "2026-09-30",
                "TSLA": "2026-09-30",
                "^GSPC": "2026-09-30",
                "^VIX": "2026-09-30"
            },
            "time": "2026-10-01T20:54:52+02:00",
            "core_assets": {
                "ok": true,
                "created": 0,
                "reactivated": 0,
                "errors": []
            }
        }
    },
    "precios": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated": 32,
            "errors": 0,
            "price_errors": [],
            "fx_updated": 4,
            "fx_errors": [],
            "time": "2026-10-01 20:54:57"
        }
    },
    "credito": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "fred_ok": true,
            "series_total": 2,
            "series_success": 2,
            "rows_touched": 1596,
            "credit_source": "FRED · HY OAS",
            "proxy": {
                "available": true,
                "source": "HYG\/LQD · PROXY",
                "latest_dates": {
                    "HYG": "2026-09-30",
                    "LQD": "2026-09-30"
                },
                "observations_ok": true,
                "fresh": true
            },
            "warnings": [],
            "message": "Crédito oficial actualizado.",
            "time": "2026-10-01T20:54:57+02:00"
        }
    },
    "riesgo_mercado": {
        "ok": true,
        "risk_score": 46,
        "risk_state": "VIGILANCIA",
        "emoji": "🟡",
        "class": "warn",
        "data_status": "FIABLE",
        "completeness": 100,
        "latest_dates": {
            "SPY": "2026-09-30",
            "QQQ": "2026-09-30",
            "IWM": "2026-09-30",
            "^VIX": "2026-09-30",
            "TLT": "2026-09-30",
            "HYG": "2026-09-30",
            "LQD": "2026-09-30",
            "DX-Y.NYB": "2026-09-30"
        },
        "worst_age_days": 1,
        "high_yield_spread": 3.12,
        "credit_state": "SANO",
        "credit_source": "FRED · HY OAS",
        "indexa_profile": 7,
        "indexa_base_profile": 7,
        "indexa_signal": "PREALERTA",
        "indexa_target_profile": 5,
        "indexa_action": "PREALERTA · VALORAR REDUCIR A 5",
        "action_text": "Hay deterioro temprano en tendencia\/amplitud débiles y dólar o tipos presionando. No confirma una caída, pero avisa antes por el retraso operativo de Indexa.",
        "indexa_reasons": [
            "tendencia\/amplitud débiles",
            "dólar o tipos presionando"
        ],
        "reentry_text": "Si la prealerta desaparece antes de ejecutar, no perseguir el cambio. Si se ejecutó, reentrada escalonada al mejorar riesgo y crédito.",
        "factors": {
            "credit": {
                "label": "Crédito high-yield",
                "points": 12,
                "max": 30,
                "detail": "OAS 3,12% · 20 obs +0,46 pp",
                "value": 3.12
            },
            "volatility": {
                "label": "VIX",
                "points": 3,
                "max": 20,
                "detail": "Nivel 16,34 · 5D +7,6%",
                "value": 16.34
            },
            "trend": {
                "label": "Tendencia y amplitud",
                "points": 12,
                "max": 20,
                "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                "value": 762.630005
            },
            "rates_dollar": {
                "label": "Dólar y tipos",
                "points": 15,
                "max": 15,
                "detail": "DXY 20D +2,5% · TLT 20D -5,0%",
                "value": {
                    "dxy": 2.4747444444444433,
                    "tlt": -4.995729632500434
                }
            },
            "risk_appetite": {
                "label": "Liquidez y apetito por riesgo",
                "points": 4,
                "max": 15,
                "detail": "QQQ vs SPY 20D 4,4% · HYG 5D -1,1% · NFCI -0,55",
                "value": {
                    "qqq_spy": 4.4288672874500445,
                    "hyg5": -1.1395634094638507,
                    "nfci": -0.548
                }
            }
        },
        "rules_version": "risk-engine-7.1-indexa-anticipation",
        "captured_at": "2026-10-01T20:54:57+02:00",
        "stored": true,
        "notification": {
            "ok": false,
            "status": "SIN_DESTINATARIO"
        }
    },
    "senales": {
        "ok": false,
        "success": 31,
        "errors": 1,
        "items": {
            "AAPL": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AAPL",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 13:30:00",
                    "evaluated_at": "2026-10-01T20:54:57+02:00",
                    "error": null
                }
            },
            "ABNB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ABNB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 13:30:00",
                    "evaluated_at": "2026-10-01T20:54:57+02:00",
                    "error": null
                }
            },
            "ADA-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ADA-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 00:00:00",
                    "evaluated_at": "2026-10-01T20:54:58+02:00",
                    "error": null
                }
            },
            "AIR.PA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AIR.PA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-01 07:00:00",
                    "evaluated_at": "2026-10-01T20:54:58+02:00",
                    "error": null
                }
            },
            "AMZN": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AMZN",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 13:30:00",
                    "evaluated_at": "2026-10-01T20:54:58+02:00",
                    "error": null
                }
            },
            "BTC-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "BTC-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 00:00:00",
                    "evaluated_at": "2026-10-01T20:54:58+02:00",
                    "error": null
                }
            },
            "CABK.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CABK.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-01 07:00:00",
                    "evaluated_at": "2026-10-01T20:54:58+02:00",
                    "error": null
                }
            },
            "CRWD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CRWD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 13:30:00",
                    "evaluated_at": "2026-10-01T20:54:58+02:00",
                    "error": null
                }
            },
            "DX-Y.NYB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "DX-Y.NYB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 04:00:00",
                    "evaluated_at": "2026-10-01T20:54:58+02:00",
                    "error": null
                }
            },
            "ETH-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ETH-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 00:00:00",
                    "evaluated_at": "2026-10-01T20:54:58+02:00",
                    "error": null
                }
            },
            "HYG": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "HYG",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 13:30:00",
                    "evaluated_at": "2026-10-01T20:54:58+02:00",
                    "error": null
                }
            },
            "IWM": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "IWM",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 13:30:00",
                    "evaluated_at": "2026-10-01T20:54:58+02:00",
                    "error": null
                }
            },
            "LINK-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LINK-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 00:00:00",
                    "evaluated_at": "2026-10-01T20:54:58+02:00",
                    "error": null
                }
            },
            "LOG.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LOG.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-01 07:00:00",
                    "evaluated_at": "2026-10-01T20:54:58+02:00",
                    "error": null
                }
            },
            "LQD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LQD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 13:30:00",
                    "evaluated_at": "2026-10-01T20:54:58+02:00",
                    "error": null
                }
            },
            "LTC-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LTC-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 00:00:00",
                    "evaluated_at": "2026-10-01T20:54:58+02:00",
                    "error": null
                }
            },
            "MSFT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "MSFT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 13:30:00",
                    "evaluated_at": "2026-10-01T20:54:58+02:00",
                    "error": null
                }
            },
            "NET": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NET",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 13:30:00",
                    "evaluated_at": "2026-10-01T20:54:59+02:00",
                    "error": null
                }
            },
            "NVD.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NVD.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-01 07:00:00",
                    "evaluated_at": "2026-10-01T20:54:59+02:00",
                    "error": null
                }
            },
            "PANW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PANW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 13:30:00",
                    "evaluated_at": "2026-10-01T20:54:59+02:00",
                    "error": null
                }
            },
            "PTX.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PTX.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-01 07:00:00",
                    "evaluated_at": "2026-10-01T20:54:59+02:00",
                    "error": null
                }
            },
            "QQQ": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "QQQ",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 13:30:00",
                    "evaluated_at": "2026-10-01T20:54:59+02:00",
                    "error": null
                }
            },
            "RKLB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "RKLB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 13:30:00",
                    "evaluated_at": "2026-10-01T20:54:59+02:00",
                    "error": null
                }
            },
            "SAB.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SAB.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-10-01 07:00:00",
                    "evaluated_at": "2026-10-01T20:54:59+02:00",
                    "error": null
                }
            },
            "SNOW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SNOW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 13:30:00",
                    "evaluated_at": "2026-10-01T20:54:59+02:00",
                    "error": null
                }
            },
            "SOL-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SOL-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 00:00:00",
                    "evaluated_at": "2026-10-01T20:54:59+02:00",
                    "error": null
                }
            },
            "SPCX": {
                "ok": false,
                "http": 422,
                "error": "Histórico insuficiente: 76 de 260 velas diarias; no se importó ni se guardó señal.",
                "result": {
                    "ok": false,
                    "symbol": "SPCX",
                    "error": "Histórico insuficiente: 76 de 260 velas diarias; no se importó ni se guardó señal."
                }
            },
            "SPY": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SPY",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 13:30:00",
                    "evaluated_at": "2026-10-01T20:54:59+02:00",
                    "error": null
                }
            },
            "TLT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TLT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 13:30:00",
                    "evaluated_at": "2026-10-01T20:54:59+02:00",
                    "error": null
                }
            },
            "TSLA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TSLA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 13:30:00",
                    "evaluated_at": "2026-10-01T20:54:59+02:00",
                    "error": null
                }
            },
            "^GSPC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^GSPC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 13:30:00",
                    "evaluated_at": "2026-10-01T20:54:59+02:00",
                    "error": null
                }
            },
            "^VIX": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^VIX",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-30 07:00:00",
                    "evaluated_at": "2026-10-01T20:54:59+02:00",
                    "error": null
                }
            }
        }
    },
    "resultados": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated15": 0,
            "updated30": 14,
            "updated60": 82,
            "errors": []
        }
    },
    "radar_200": {
        "ok": false,
        "status": "PARCIAL",
        "processed": 248,
        "successes": 242,
        "errors": [
            "UNI-USD: HTTP 404",
            "NET: HTTP 500",
            "EXAS: HTTP 404",
            "DAWN: HTTP 404",
            "AKRO: HTTP 404",
            "STM.PA: HTTP 404"
        ],
        "featured": 6,
        "run_id": 228
    },
    "memoria": {
        "ok": true,
        "market": {
            "market_state": "SELECTIVO",
            "session_tone": "MIXTO",
            "market_risk": 46,
            "market_regime_score": 54,
            "market_regime_label": "Neutral",
            "market_regime": {
                "score": 54,
                "risk_score": 46,
                "label": "Neutral",
                "class": "neutral",
                "emoji": "⚪",
                "mode": "NEUTRAL",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 18,
                        "max": 30,
                        "detail": "OAS 3,12% · 20 obs +0,46 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 16,34 · 5D +7,6%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 8,
                        "max": 20,
                        "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 0,
                        "max": 15,
                        "detail": "DXY 20D +2,5% · TLT 20D -5,0%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 11,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D 4,4% · HYG 5D -1,1% · NFCI -0,55"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 46,
                    "risk_state": "VIGILANCIA",
                    "emoji": "🟡",
                    "class": "warn",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-09-30",
                        "QQQ": "2026-09-30",
                        "IWM": "2026-09-30",
                        "^VIX": "2026-09-30",
                        "TLT": "2026-09-30",
                        "HYG": "2026-09-30",
                        "LQD": "2026-09-30",
                        "DX-Y.NYB": "2026-09-30"
                    },
                    "worst_age_days": 1,
                    "high_yield_spread": 3.12,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "PREALERTA",
                    "indexa_target_profile": 5,
                    "indexa_action": "PREALERTA · VALORAR REDUCIR A 5",
                    "action_text": "Hay deterioro temprano en tendencia\/amplitud débiles y dólar o tipos presionando. No confirma una caída, pero avisa antes por el retraso operativo de Indexa.",
                    "indexa_reasons": [
                        "tendencia\/amplitud débiles",
                        "dólar o tipos presionando"
                    ],
                    "reentry_text": "Si la prealerta desaparece antes de ejecutar, no perseguir el cambio. Si se ejecutó, reentrada escalonada al mejorar riesgo y crédito.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 12,
                            "max": 30,
                            "detail": "OAS 3,12% · 20 obs +0,46 pp",
                            "value": 3.12
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 16,34 · 5D +7,6%",
                            "value": 16.34
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 12,
                            "max": 20,
                            "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                            "value": 762.630005
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 15,
                            "max": 15,
                            "detail": "DXY 20D +2,5% · TLT 20D -5,0%",
                            "value": {
                                "dxy": 2.4747444444444433,
                                "tlt": -4.995729632500434
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 4,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D 4,4% · HYG 5D -1,1% · NFCI -0,55",
                            "value": {
                                "qqq_spy": 4.4288672874500445,
                                "hyg5": -1.1395634094638507,
                                "nfci": -0.548
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-10-01T20:55:10+02:00"
                }
            },
            "dominant_narrative": "Sin narrativa dominante",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "0.26",
                    "last_price": "764.5750",
                    "updated_at": "2026-10-01 20:54:52"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "0.47",
                    "last_price": "743.2710",
                    "updated_at": "2026-10-01 20:54:52"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "-0.08",
                    "last_price": "77.7150",
                    "updated_at": "2026-10-01 20:54:52"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "0.63",
                    "last_price": "102.0900",
                    "updated_at": "2026-10-01 20:44:53"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "0.80",
                    "last_price": "16.4700",
                    "updated_at": "2026-10-01 20:39:46"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "0.45",
                    "last_price": "279.1350",
                    "updated_at": "2026-10-01 20:54:53"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "-0.41",
                    "last_price": "76.8900",
                    "updated_at": "2026-10-01 20:54:37"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "-0.12",
                    "last_price": "102.0550",
                    "updated_at": "2026-10-01 20:54:55"
                }
            },
            "updated_at": "2026-10-01 20:54:55"
        },
        "opportunities": 0,
        "threats": 10
    },
    "noticias": {
        "ok": true,
        "saved": 4
    },
    "picks": {
        "ok": true,
        "processed": 1,
        "errors": []
    },
    "hitos_7_15_30": {
        "ok": true,
        "saved": 6,
        "incomplete": 0
    },
    "alertas_picks": {
        "ok": true,
        "created": 1
    },
    "laboratorio": {
        "ok": true,
        "status": "SIN MUESTRA",
        "sample": 1,
        "evaluation": {
            "conviction_buckets": {
                "0-59": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "60-69": {
                    "operations": 1,
                    "average": 0,
                    "win_rate": 0
                },
                "70-79": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "80-100": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                }
            },
            "warning": "No usar para cambiar producción."
        },
        "production_applied": false
    },
    "precursor_6h": {
        "ok": true,
        "run_id": 94,
        "status": "CORRECTO",
        "universe_total": 208,
        "fresh_scores": 203,
        "coverage_pct": 97.6,
        "seen": 203,
        "created": 16,
        "outcomes_created": 21,
        "errors": [],
        "production_applied": false
    },
    "copiloto": {
        "ok": true,
        "id": 440,
        "status": "REVISAR",
        "headline": "HOY ESPERARÍA",
        "summary": "0 entradas con plan y tamaño disponible; 6 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
        "market": {
            "market_state": "SELECTIVO",
            "session_tone": "MIXTO",
            "market_risk": 46,
            "market_regime_score": 54,
            "market_regime_label": "Neutral",
            "market_regime": {
                "score": 54,
                "risk_score": 46,
                "label": "Neutral",
                "class": "neutral",
                "emoji": "⚪",
                "mode": "NEUTRAL",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 18,
                        "max": 30,
                        "detail": "OAS 3,12% · 20 obs +0,46 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 16,34 · 5D +7,6%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 8,
                        "max": 20,
                        "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 0,
                        "max": 15,
                        "detail": "DXY 20D +2,5% · TLT 20D -5,0%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 11,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D 4,4% · HYG 5D -1,1% · NFCI -0,55"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 46,
                    "risk_state": "VIGILANCIA",
                    "emoji": "🟡",
                    "class": "warn",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-09-30",
                        "QQQ": "2026-09-30",
                        "IWM": "2026-09-30",
                        "^VIX": "2026-09-30",
                        "TLT": "2026-09-30",
                        "HYG": "2026-09-30",
                        "LQD": "2026-09-30",
                        "DX-Y.NYB": "2026-09-30"
                    },
                    "worst_age_days": 1,
                    "high_yield_spread": 3.12,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "PREALERTA",
                    "indexa_target_profile": 5,
                    "indexa_action": "PREALERTA · VALORAR REDUCIR A 5",
                    "action_text": "Hay deterioro temprano en tendencia\/amplitud débiles y dólar o tipos presionando. No confirma una caída, pero avisa antes por el retraso operativo de Indexa.",
                    "indexa_reasons": [
                        "tendencia\/amplitud débiles",
                        "dólar o tipos presionando"
                    ],
                    "reentry_text": "Si la prealerta desaparece antes de ejecutar, no perseguir el cambio. Si se ejecutó, reentrada escalonada al mejorar riesgo y crédito.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 12,
                            "max": 30,
                            "detail": "OAS 3,12% · 20 obs +0,46 pp",
                            "value": 3.12
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 16,34 · 5D +7,6%",
                            "value": 16.34
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 12,
                            "max": 20,
                            "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                            "value": 762.630005
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 15,
                            "max": 15,
                            "detail": "DXY 20D +2,5% · TLT 20D -5,0%",
                            "value": {
                                "dxy": 2.4747444444444433,
                                "tlt": -4.995729632500434
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 4,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D 4,4% · HYG 5D -1,1% · NFCI -0,55",
                            "value": {
                                "qqq_spy": 4.4288672874500445,
                                "hyg5": -1.1395634094638507,
                                "nfci": -0.548
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-10-01T20:55:54+02:00"
                }
            },
            "dominant_narrative": "Sin narrativa dominante",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "0.26",
                    "last_price": "764.5750",
                    "updated_at": "2026-10-01 20:54:52"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "0.47",
                    "last_price": "743.2710",
                    "updated_at": "2026-10-01 20:54:52"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "-0.08",
                    "last_price": "77.7150",
                    "updated_at": "2026-10-01 20:54:52"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "0.63",
                    "last_price": "102.0900",
                    "updated_at": "2026-10-01 20:44:53"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "0.80",
                    "last_price": "16.4700",
                    "updated_at": "2026-10-01 20:39:46"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "0.45",
                    "last_price": "279.1350",
                    "updated_at": "2026-10-01 20:54:53"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "-0.41",
                    "last_price": "76.8900",
                    "updated_at": "2026-10-01 20:54:37"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "-0.12",
                    "last_price": "102.0550",
                    "updated_at": "2026-10-01 20:54:55"
                }
            },
            "updated_at": "2026-10-01 20:54:55"
        },
        "portfolio": {
            "positions": [
                {
                    "symbol": "SOL-EUR",
                    "quantity": "246.635617",
                    "invested": "32799.705945610000",
                    "avg_buy_price": "132.9885210602408654",
                    "name": "Solana EUR",
                    "last_price": "105.1900",
                    "updated_at": "2026-10-01 20:54:28",
                    "price_fresh": true,
                    "last_price_eur": 105.19,
                    "market_currency": "EUR",
                    "current_value": 25943.60055223,
                    "profit_pct": -20.90294774212036,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 46.06199281118016
                },
                {
                    "symbol": "ETH-EUR",
                    "quantity": "5.964402",
                    "invested": "18646.258965360000",
                    "avg_buy_price": "3126.2579157742888558",
                    "name": "Ethereum EUR",
                    "last_price": "2400.1800",
                    "updated_at": "2026-10-01 20:54:26",
                    "price_fresh": true,
                    "last_price_eur": 2400.18,
                    "market_currency": "EUR",
                    "current_value": 14315.638392359999,
                    "profit_pct": -23.225144416610277,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 25.416935917927596
                },
                {
                    "symbol": "NVD.DE",
                    "quantity": "28.105677",
                    "invested": "5001.686278920000",
                    "avg_buy_price": "177.9600000000000000",
                    "name": "NVIDIA Corporation",
                    "last_price": "204.5500",
                    "updated_at": "2026-10-01 17:35:37",
                    "price_fresh": true,
                    "last_price_eur": 204.55,
                    "market_currency": "EUR",
                    "current_value": 5749.01623035,
                    "profit_pct": 14.941559901101353,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 10.207185534660791
                },
                {
                    "symbol": "ADA-EUR",
                    "quantity": "4670.938373",
                    "invested": "4997.904059110000",
                    "avg_buy_price": "1.0700000000000000",
                    "name": "Cardano EUR",
                    "last_price": "0.2210",
                    "updated_at": "2026-10-01 20:54:12",
                    "price_fresh": true,
                    "last_price_eur": 0.221,
                    "market_currency": "EUR",
                    "current_value": 1032.277380433,
                    "profit_pct": -79.34579439252336,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 1.8327738735000547
                },
                {
                    "symbol": "PTX.DE",
                    "quantity": "34.882098",
                    "invested": "4988.837655960000",
                    "avg_buy_price": "143.0200000000000000",
                    "name": "Palantir Technologies Inc.",
                    "last_price": "167.7200",
                    "updated_at": "2026-10-01 17:35:46",
                    "price_fresh": true,
                    "last_price_eur": 167.72,
                    "market_currency": "EUR",
                    "current_value": 5850.42547656,
                    "profit_pct": 17.27031184449728,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 10.387234250740436
                },
                {
                    "symbol": "CABK.MC",
                    "quantity": "202.183582",
                    "invested": "2505.054580980000",
                    "avg_buy_price": "12.3900000000000000",
                    "name": "CaixaBank, S.A.",
                    "last_price": "12.0300",
                    "updated_at": "2026-10-01 17:38:39",
                    "price_fresh": true,
                    "last_price_eur": 12.03,
                    "market_currency": "EUR",
                    "current_value": 2432.26849146,
                    "profit_pct": -2.9055690072639306,
                    "bucket": "Europa",
                    "signal": "PROTEGER",
                    "weight": 4.318411145089129
                }
            ],
            "total_value": 55323.226523393,
            "buckets": {
                "Cripto": 73.31170260260782,
                "Tech\/Growth": 20.59441978540123,
                "Europa": 4.318411145089129
            },
            "symbol_weights": {
                "SOL-EUR": 46.06199281118016,
                "ETH-EUR": 25.416935917927596,
                "NVD.DE": 10.207185534660791,
                "ADA-EUR": 1.8327738735000547,
                "PTX.DE": 10.387234250740436,
                "CABK.MC": 4.318411145089129
            },
            "actions": [
                {
                    "symbol": "SOL-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 46.06199281118016,
                    "profit_pct": -20.90294774212036,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "ETH-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 25.416935917927596,
                    "profit_pct": -23.225144416610277,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "NVD.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.207185534660791,
                    "profit_pct": 14.941559901101353,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "ADA-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 1.8327738735000547,
                    "profit_pct": -79.34579439252336,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "PTX.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.387234250740436,
                    "profit_pct": 17.27031184449728,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "CABK.MC",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 4.318411145089129,
                    "profit_pct": -2.9055690072639306,
                    "signal": "PROTEGER"
                }
            ],
            "warnings": [
                "Cripto representa 73.3% y supera el límite de 20%."
            ],
            "valuation_complete": true
        },
        "opportunities": [
            {
                "symbol": "AAVE-USD",
                "name": "Aave USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 94.6,
                "signal": null,
                "discovery_score": 94.63,
                "price": 167.13999939,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "ALGO-USD",
                "name": "Algorand USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 89.9,
                "signal": null,
                "discovery_score": 89.85,
                "price": 0.12455,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "IOVA",
                "name": "Iovance Biotherapeutics, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 89.2,
                "signal": null,
                "discovery_score": 89.22,
                "price": 14.41499996,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "HBAR-USD",
                "name": "Hedera USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 84.9,
                "signal": null,
                "discovery_score": 84.92,
                "price": 0.10312,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "SDGR",
                "name": "Schrödinger, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 83.9,
                "signal": null,
                "discovery_score": 83.89,
                "price": 30.65060043,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "AVAX-USD",
                "name": "Avalanche USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 81.7,
                "signal": null,
                "discovery_score": 81.71,
                "price": 10.94200039,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            }
        ],
        "settings": {
            "capital_available": "1000.00",
            "max_position_pct": "10.00",
            "max_sector_pct": "35.00",
            "max_crypto_pct": "20.00",
            "risk_per_idea_pct": "1.00",
            "min_signal_score": "75.00",
            "min_discovery_score": "78.00",
            "max_daily_actions": 3,
            "id": 1,
            "updated_at": "2026-07-21 19:53:42"
        }
    },
    "integridad_6d": {
        "ok": false,
        "score": 18,
        "status": "CRITICO",
        "issues": [
            {
                "severity": "AVISO",
                "component": "Histórico OHLC",
                "message": "Histórico inferior a 120 sesiones en: SPCX.",
                "action": "Completar históricos antes de validar esas señales."
            },
            {
                "severity": "AVISO",
                "component": "Scanner",
                "message": "La última ejecución fue parcial.",
                "action": "Revisar sus incidencias antes de usar señales."
            },
            {
                "severity": "AVISO",
                "component": "Automatización",
                "message": "No hay una ejecución identificada como cron durante los últimos siete días.",
                "action": "Verificar una única tarea PHP CLI con --cron=1; consultar Diagnóstico de cron."
            },
            {
                "severity": "AVISO",
                "component": "Estabilidad",
                "message": "Más del 30 % de las últimas ejecuciones no fueron completamente correctas.",
                "action": "Revisar los proveedores y pasos que se repiten en las incidencias."
            },
            {
                "severity": "CRITICO",
                "component": "Radar Mecha",
                "message": "El radar intradía no está ejecutándose cada 10 minutos.",
                "action": "Revisar el cron de api\/mecha_scanner.php."
            },
            {
                "severity": "AVISO",
                "component": "Señales actuales",
                "message": "Lecturas con fecha de evaluación y vela verificables.",
                "action": "Actualizar; los activos sin lectura quedan bloqueados."
            },
            {
                "severity": "CRITICO",
                "component": "Histórico nocturno de señales",
                "message": "La memoria de señales lleva más de siete días sin actualizarse.",
                "action": "Comprobar horario del scanner y guardado de signal_history."
            },
            {
                "severity": "AVISO",
                "component": "Prospectiva 6A.4",
                "message": "La validación prospectiva lleva más de siete días sin actualizarse.",
                "action": "Revisar el paso prospectiva_6a4."
            }
        ]
    }
}

#230 · PARCIAL

2026-09-28 17:26:31 · manual · 32 activos procesados · 31 señales correctas.

senales: Incompleto; revisar detalle | radar_200: Incompleto; revisar detalle | integridad_6d: Incompleto; revisar detalle

Pasos e incidencias por activo
  • cron_meta: completado
  • ohlc_diario: completado
  • precios: completado
  • credito: completado
  • riesgo_mercado: completado
  • senales: incompleto / revisar (31 correctas, 1 errores)
    • SPCX: Histórico insuficiente: 73 de 260 velas diarias; no se importó ni se guardó señal.
  • resultados: completado
  • radar_200: incompleto / revisar
  • memoria: completado
  • noticias: completado
  • picks: completado
  • hitos_7_15_30: completado
  • alertas_picks: completado
  • laboratorio: completado
  • precursor_6h: completado
  • copiloto: completado
  • integridad_6d: incompleto / revisar
Detalle técnico completo
{
    "cron_meta": {
        "ok": true,
        "version": "8.1-revision-integral",
        "origin": "manual",
        "sapi": "litespeed",
        "mode": "https",
        "server_time": "2026-09-28T17:26:31+02:00"
    },
    "ohlc_diario": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "version": "ohlc-sync-7.0",
            "assets": 32,
            "successes": 32,
            "errors": [],
            "rows_inserted": 0,
            "rows_updated": 16978,
            "latest": {
                "AAPL": "2026-09-25",
                "ABNB": "2026-09-25",
                "ADA-EUR": "2026-09-27",
                "AIR.PA": "2026-09-25",
                "AMZN": "2026-09-25",
                "BTC-EUR": "2026-09-27",
                "CABK.MC": "2026-09-25",
                "CRWD": "2026-09-25",
                "DX-Y.NYB": "2026-09-25",
                "ETH-EUR": "2026-09-27",
                "HYG": "2026-09-25",
                "IWM": "2026-09-25",
                "LINK-USD": "2026-09-27",
                "LOG.MC": "2026-09-25",
                "LQD": "2026-09-25",
                "LTC-USD": "2026-09-27",
                "MSFT": "2026-09-25",
                "NET": "2026-09-25",
                "NVD.DE": "2026-09-25",
                "PANW": "2026-09-25",
                "PTX.DE": "2026-09-25",
                "QQQ": "2026-09-25",
                "RKLB": "2026-09-25",
                "SAB.MC": "2026-09-25",
                "SNOW": "2026-09-25",
                "SOL-EUR": "2026-09-27",
                "SPCX": "2026-09-25",
                "SPY": "2026-09-25",
                "TLT": "2026-09-25",
                "TSLA": "2026-09-25",
                "^GSPC": "2026-09-25",
                "^VIX": "2026-09-25"
            },
            "time": "2026-09-28T17:26:34+02:00",
            "core_assets": {
                "ok": true,
                "created": 0,
                "reactivated": 0,
                "errors": []
            }
        }
    },
    "precios": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated": 32,
            "errors": 0,
            "price_errors": [],
            "fx_updated": 4,
            "fx_errors": [],
            "time": "2026-09-28 17:26:39"
        }
    },
    "credito": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "fred_ok": true,
            "series_total": 2,
            "series_success": 2,
            "rows_touched": 1599,
            "credit_source": "FRED · HY OAS",
            "proxy": {
                "available": true,
                "source": "HYG\/LQD · PROXY",
                "latest_dates": {
                    "HYG": "2026-09-25",
                    "LQD": "2026-09-25"
                },
                "observations_ok": true,
                "fresh": true
            },
            "warnings": [],
            "message": "Crédito oficial actualizado.",
            "time": "2026-09-28T17:26:39+02:00"
        }
    },
    "riesgo_mercado": {
        "ok": true,
        "risk_score": 23,
        "risk_state": "NORMAL",
        "emoji": "🟢",
        "class": "good",
        "data_status": "FIABLE",
        "completeness": 100,
        "latest_dates": {
            "SPY": "2026-09-25",
            "QQQ": "2026-09-25",
            "IWM": "2026-09-25",
            "^VIX": "2026-09-28",
            "TLT": "2026-09-25",
            "HYG": "2026-09-25",
            "LQD": "2026-09-25",
            "DX-Y.NYB": "2026-09-28"
        },
        "worst_age_days": 3,
        "high_yield_spread": 2.93,
        "credit_state": "SANO",
        "credit_source": "FRED · HY OAS",
        "indexa_profile": 7,
        "indexa_base_profile": 7,
        "indexa_signal": "SIN SEÑAL TÁCTICA",
        "indexa_target_profile": 7,
        "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
        "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
        "indexa_reasons": [
            "Sin dos alertas tempranas simultáneas"
        ],
        "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
        "factors": {
            "credit": {
                "label": "Crédito high-yield",
                "points": 3,
                "max": 30,
                "detail": "OAS 2,93% · 20 obs +0,33 pp",
                "value": 2.93
            },
            "volatility": {
                "label": "VIX",
                "points": 3,
                "max": 20,
                "detail": "Nivel 16,19 · 5D +8,9%",
                "value": 16.190001
            },
            "trend": {
                "label": "Tendencia y amplitud",
                "points": 2,
                "max": 20,
                "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles",
                "value": 771.349976
            },
            "rates_dollar": {
                "label": "Dólar y tipos",
                "points": 11,
                "max": 15,
                "detail": "DXY 20D +1,5% · TLT 20D -4,6%",
                "value": {
                    "dxy": 1.4738657865730032,
                    "tlt": -4.583179523030667
                }
            },
            "risk_appetite": {
                "label": "Liquidez y apetito por riesgo",
                "points": 4,
                "max": 15,
                "detail": "QQQ vs SPY 20D 3,2% · HYG 5D -0,9% · NFCI -0,56",
                "value": {
                    "qqq_spy": 3.2111914749990422,
                    "hyg5": -0.8531745938262447,
                    "nfci": -0.555
                }
            }
        },
        "rules_version": "risk-engine-7.1-indexa-anticipation",
        "captured_at": "2026-09-28T17:26:39+02:00",
        "stored": true
    },
    "senales": {
        "ok": false,
        "success": 31,
        "errors": 1,
        "items": {
            "AAPL": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AAPL",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-28T17:26:39+02:00",
                    "error": null
                }
            },
            "ABNB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ABNB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-28T17:26:39+02:00",
                    "error": null
                }
            },
            "ADA-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ADA-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-28 02:00:00",
                    "evaluated_at": "2026-09-28T17:26:39+02:00",
                    "error": null
                }
            },
            "AIR.PA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AIR.PA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-28 09:00:00",
                    "evaluated_at": "2026-09-28T17:26:39+02:00",
                    "error": null
                }
            },
            "AMZN": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AMZN",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-28T17:26:39+02:00",
                    "error": null
                }
            },
            "BTC-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "BTC-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-28 02:00:00",
                    "evaluated_at": "2026-09-28T17:26:39+02:00",
                    "error": null
                }
            },
            "CABK.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CABK.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-28 09:00:00",
                    "evaluated_at": "2026-09-28T17:26:40+02:00",
                    "error": null
                }
            },
            "CRWD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CRWD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-28T17:26:40+02:00",
                    "error": null
                }
            },
            "DX-Y.NYB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "DX-Y.NYB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-28 06:00:00",
                    "evaluated_at": "2026-09-28T17:26:40+02:00",
                    "error": null
                }
            },
            "ETH-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ETH-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-28 02:00:00",
                    "evaluated_at": "2026-09-28T17:26:40+02:00",
                    "error": null
                }
            },
            "HYG": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "HYG",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-28T17:26:40+02:00",
                    "error": null
                }
            },
            "IWM": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "IWM",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-28T17:26:40+02:00",
                    "error": null
                }
            },
            "LINK-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LINK-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-28 02:00:00",
                    "evaluated_at": "2026-09-28T17:26:40+02:00",
                    "error": null
                }
            },
            "LOG.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LOG.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-28 09:00:00",
                    "evaluated_at": "2026-09-28T17:26:40+02:00",
                    "error": null
                }
            },
            "LQD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LQD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-28T17:26:40+02:00",
                    "error": null
                }
            },
            "LTC-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LTC-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-28 02:00:00",
                    "evaluated_at": "2026-09-28T17:26:40+02:00",
                    "error": null
                }
            },
            "MSFT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "MSFT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-28T17:26:40+02:00",
                    "error": null
                }
            },
            "NET": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NET",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-28T17:26:41+02:00",
                    "error": null
                }
            },
            "NVD.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NVD.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-28 09:00:00",
                    "evaluated_at": "2026-09-28T17:26:41+02:00",
                    "error": null
                }
            },
            "PANW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PANW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-28T17:26:41+02:00",
                    "error": null
                }
            },
            "PTX.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PTX.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-28 09:00:00",
                    "evaluated_at": "2026-09-28T17:26:41+02:00",
                    "error": null
                }
            },
            "QQQ": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "QQQ",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-28T17:26:41+02:00",
                    "error": null
                }
            },
            "RKLB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "RKLB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-28T17:26:41+02:00",
                    "error": null
                }
            },
            "SAB.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SAB.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-28 09:00:00",
                    "evaluated_at": "2026-09-28T17:26:41+02:00",
                    "error": null
                }
            },
            "SNOW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SNOW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-28T17:26:41+02:00",
                    "error": null
                }
            },
            "SOL-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SOL-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-28 02:00:00",
                    "evaluated_at": "2026-09-28T17:26:41+02:00",
                    "error": null
                }
            },
            "SPCX": {
                "ok": false,
                "http": 422,
                "error": "Histórico insuficiente: 73 de 260 velas diarias; no se importó ni se guardó señal.",
                "result": {
                    "ok": false,
                    "symbol": "SPCX",
                    "error": "Histórico insuficiente: 73 de 260 velas diarias; no se importó ni se guardó señal."
                }
            },
            "SPY": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SPY",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-28T17:26:41+02:00",
                    "error": null
                }
            },
            "TLT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TLT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-28T17:26:41+02:00",
                    "error": null
                }
            },
            "TSLA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TSLA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-28T17:26:41+02:00",
                    "error": null
                }
            },
            "^GSPC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^GSPC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-28T17:26:42+02:00",
                    "error": null
                }
            },
            "^VIX": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^VIX",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-28 09:00:00",
                    "evaluated_at": "2026-09-28T17:26:42+02:00",
                    "error": null
                }
            }
        }
    },
    "resultados": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated15": 0,
            "updated30": 13,
            "updated60": 29,
            "errors": []
        }
    },
    "radar_200": {
        "ok": false,
        "status": "PARCIAL",
        "processed": 248,
        "successes": 243,
        "errors": [
            "UNI-USD: HTTP 404",
            "EXAS: HTTP 404",
            "DAWN: HTTP 404",
            "AKRO: HTTP 404",
            "STM.PA: HTTP 404"
        ],
        "featured": 7,
        "run_id": 225
    },
    "memoria": {
        "ok": true,
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "RISK OFF",
            "market_risk": 23,
            "market_regime_score": 77,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 77,
                "risk_score": 23,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 27,
                        "max": 30,
                        "detail": "OAS 2,93% · 20 obs +0,33 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 16,19 · 5D +8,9%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 18,
                        "max": 20,
                        "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 4,
                        "max": 15,
                        "detail": "DXY 20D +1,5% · TLT 20D -4,6%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 11,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D 3,2% · HYG 5D -0,9% · NFCI -0,56"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 23,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-09-25",
                        "QQQ": "2026-09-25",
                        "IWM": "2026-09-25",
                        "^VIX": "2026-09-28",
                        "TLT": "2026-09-25",
                        "HYG": "2026-09-25",
                        "LQD": "2026-09-25",
                        "DX-Y.NYB": "2026-09-28"
                    },
                    "worst_age_days": 3,
                    "high_yield_spread": 2.93,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 3,
                            "max": 30,
                            "detail": "OAS 2,93% · 20 obs +0,33 pp",
                            "value": 2.93
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 16,19 · 5D +8,9%",
                            "value": 16.190001
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 2,
                            "max": 20,
                            "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles",
                            "value": 771.349976
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 11,
                            "max": 15,
                            "detail": "DXY 20D +1,5% · TLT 20D -4,6%",
                            "value": {
                                "dxy": 1.4738657865730032,
                                "tlt": -4.583179523030667
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 4,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D 3,2% · HYG 5D -0,9% · NFCI -0,56",
                            "value": {
                                "qqq_spy": 3.2111914749990422,
                                "hyg5": -0.8531745938262447,
                                "nfci": -0.555
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-09-28T17:26:57+02:00"
                }
            },
            "dominant_narrative": "Mercado amplio resiste mejor",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "-0.84",
                    "last_price": "764.8650",
                    "updated_at": "2026-09-28 17:26:33"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "-1.32",
                    "last_price": "734.6700",
                    "updated_at": "2026-09-28 17:26:33"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "-1.10",
                    "last_price": "78.4450",
                    "updated_at": "2026-09-28 17:26:32"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "0.25",
                    "last_price": "101.2220",
                    "updated_at": "2026-09-28 17:16:34"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "9.21",
                    "last_price": "16.2400",
                    "updated_at": "2026-09-28 17:11:16"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "-1.04",
                    "last_price": "279.0350",
                    "updated_at": "2026-09-28 17:26:37"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "-0.47",
                    "last_price": "77.4950",
                    "updated_at": "2026-09-28 17:26:37"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "-0.90",
                    "last_price": "102.2800",
                    "updated_at": "2026-09-28 17:26:34"
                }
            },
            "updated_at": "2026-09-28 17:26:37"
        },
        "opportunities": 0,
        "threats": 10
    },
    "noticias": {
        "ok": true,
        "saved": 10
    },
    "picks": {
        "ok": true,
        "processed": 1,
        "errors": []
    },
    "hitos_7_15_30": {
        "ok": true,
        "saved": 6,
        "incomplete": 0
    },
    "alertas_picks": {
        "ok": true,
        "created": 1
    },
    "laboratorio": {
        "ok": true,
        "status": "SIN MUESTRA",
        "sample": 1,
        "evaluation": {
            "conviction_buckets": {
                "0-59": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "60-69": {
                    "operations": 1,
                    "average": 0,
                    "win_rate": 0
                },
                "70-79": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "80-100": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                }
            },
            "warning": "No usar para cambiar producción."
        },
        "production_applied": false
    },
    "precursor_6h": {
        "ok": true,
        "run_id": 92,
        "status": "CORRECTO",
        "universe_total": 208,
        "fresh_scores": 204,
        "coverage_pct": 98.1,
        "seen": 204,
        "created": 11,
        "outcomes_created": 27,
        "errors": [],
        "production_applied": false
    },
    "copiloto": {
        "ok": true,
        "id": 439,
        "status": "REVISAR",
        "headline": "HOY ESPERARÍA",
        "summary": "0 entradas con plan y tamaño disponible; 7 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "RISK OFF",
            "market_risk": 23,
            "market_regime_score": 77,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 77,
                "risk_score": 23,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 27,
                        "max": 30,
                        "detail": "OAS 2,93% · 20 obs +0,33 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 16,19 · 5D +8,9%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 18,
                        "max": 20,
                        "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 4,
                        "max": 15,
                        "detail": "DXY 20D +1,5% · TLT 20D -4,6%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 11,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D 3,2% · HYG 5D -0,9% · NFCI -0,56"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 23,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-09-25",
                        "QQQ": "2026-09-25",
                        "IWM": "2026-09-25",
                        "^VIX": "2026-09-28",
                        "TLT": "2026-09-25",
                        "HYG": "2026-09-25",
                        "LQD": "2026-09-25",
                        "DX-Y.NYB": "2026-09-28"
                    },
                    "worst_age_days": 3,
                    "high_yield_spread": 2.93,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 3,
                            "max": 30,
                            "detail": "OAS 2,93% · 20 obs +0,33 pp",
                            "value": 2.93
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 16,19 · 5D +8,9%",
                            "value": 16.190001
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 2,
                            "max": 20,
                            "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles",
                            "value": 771.349976
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 11,
                            "max": 15,
                            "detail": "DXY 20D +1,5% · TLT 20D -4,6%",
                            "value": {
                                "dxy": 1.4738657865730032,
                                "tlt": -4.583179523030667
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 4,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D 3,2% · HYG 5D -0,9% · NFCI -0,56",
                            "value": {
                                "qqq_spy": 3.2111914749990422,
                                "hyg5": -0.8531745938262447,
                                "nfci": -0.555
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-09-28T17:27:07+02:00"
                }
            },
            "dominant_narrative": "Mercado amplio resiste mejor",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "-0.84",
                    "last_price": "764.8650",
                    "updated_at": "2026-09-28 17:26:33"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "-1.32",
                    "last_price": "734.6700",
                    "updated_at": "2026-09-28 17:26:33"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "-1.10",
                    "last_price": "78.4450",
                    "updated_at": "2026-09-28 17:26:32"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "0.25",
                    "last_price": "101.2220",
                    "updated_at": "2026-09-28 17:16:34"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "9.21",
                    "last_price": "16.2400",
                    "updated_at": "2026-09-28 17:11:16"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "-1.04",
                    "last_price": "279.0350",
                    "updated_at": "2026-09-28 17:26:37"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "-0.47",
                    "last_price": "77.4950",
                    "updated_at": "2026-09-28 17:26:37"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "-0.90",
                    "last_price": "102.2800",
                    "updated_at": "2026-09-28 17:26:34"
                }
            },
            "updated_at": "2026-09-28 17:26:37"
        },
        "portfolio": {
            "positions": [
                {
                    "symbol": "SOL-EUR",
                    "quantity": "246.635617",
                    "invested": "32799.705945610000",
                    "avg_buy_price": "132.9885210602408654",
                    "name": "Solana EUR",
                    "last_price": "103.9600",
                    "updated_at": "2026-09-28 17:26:34",
                    "price_fresh": true,
                    "last_price_eur": 103.96,
                    "market_currency": "EUR",
                    "current_value": 25640.23874332,
                    "profit_pct": -21.827839597593247,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 46.04958013301279
                },
                {
                    "symbol": "ETH-EUR",
                    "quantity": "5.964402",
                    "invested": "18646.258965360000",
                    "avg_buy_price": "3126.2579157742888558",
                    "name": "Ethereum EUR",
                    "last_price": "2342.3700",
                    "updated_at": "2026-09-28 17:26:28",
                    "price_fresh": true,
                    "last_price_eur": 2342.37,
                    "market_currency": "EUR",
                    "current_value": 13970.836312739999,
                    "profit_pct": -25.074320062301748,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 25.09146473826561
                },
                {
                    "symbol": "NVD.DE",
                    "quantity": "28.105677",
                    "invested": "5001.686278920000",
                    "avg_buy_price": "177.9600000000000000",
                    "name": "NVIDIA Corporation",
                    "last_price": "202.6000",
                    "updated_at": "2026-09-28 17:11:34",
                    "price_fresh": true,
                    "last_price_eur": 202.6,
                    "market_currency": "EUR",
                    "current_value": 5694.2101602,
                    "profit_pct": 13.845808046752083,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 10.226737344037412
                },
                {
                    "symbol": "ADA-EUR",
                    "quantity": "4670.938373",
                    "invested": "4997.904059110000",
                    "avg_buy_price": "1.0700000000000000",
                    "name": "Cardano EUR",
                    "last_price": "0.2132",
                    "updated_at": "2026-09-28 17:26:22",
                    "price_fresh": true,
                    "last_price_eur": 0.2132,
                    "market_currency": "EUR",
                    "current_value": 995.8440611236,
                    "profit_pct": -80.0747663551402,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 1.7885247228691836
                },
                {
                    "symbol": "PTX.DE",
                    "quantity": "34.882098",
                    "invested": "4988.837655960000",
                    "avg_buy_price": "143.0200000000000000",
                    "name": "Palantir Technologies Inc.",
                    "last_price": "165.5400",
                    "updated_at": "2026-09-28 17:11:33",
                    "price_fresh": true,
                    "last_price_eur": 165.54,
                    "market_currency": "EUR",
                    "current_value": 5774.38250292,
                    "profit_pct": 15.746049503565928,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 10.370725969006742
                },
                {
                    "symbol": "CABK.MC",
                    "quantity": "202.183582",
                    "invested": "2505.054580980000",
                    "avg_buy_price": "12.3900000000000000",
                    "name": "CaixaBank, S.A.",
                    "last_price": "12.8800",
                    "updated_at": "2026-09-28 17:11:33",
                    "price_fresh": true,
                    "last_price_eur": 12.88,
                    "market_currency": "EUR",
                    "current_value": 2604.1245361600004,
                    "profit_pct": 3.9548022598870247,
                    "bucket": "Europa",
                    "signal": "REDUCIR PARTE",
                    "weight": 4.676978350503344
                }
            ],
            "total_value": 54679.636316463606,
            "buckets": {
                "Cripto": 72.92956959414758,
                "Tech\/Growth": 20.597463313044152,
                "Europa": 4.676978350503344
            },
            "symbol_weights": {
                "SOL-EUR": 46.04958013301279,
                "ETH-EUR": 25.09146473826561,
                "NVD.DE": 10.226737344037412,
                "ADA-EUR": 1.7885247228691836,
                "PTX.DE": 10.370725969006742,
                "CABK.MC": 4.676978350503344
            },
            "actions": [
                {
                    "symbol": "SOL-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 46.04958013301279,
                    "profit_pct": -21.827839597593247,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "ETH-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 25.09146473826561,
                    "profit_pct": -25.074320062301748,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "NVD.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.226737344037412,
                    "profit_pct": 13.845808046752083,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "ADA-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 1.7885247228691836,
                    "profit_pct": -80.0747663551402,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "PTX.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.370725969006742,
                    "profit_pct": 15.746049503565928,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "CABK.MC",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 4.676978350503344,
                    "profit_pct": 3.9548022598870247,
                    "signal": "REDUCIR PARTE"
                }
            ],
            "warnings": [
                "Cripto representa 72.9% y supera el límite de 20%."
            ],
            "valuation_complete": true
        },
        "opportunities": [
            {
                "symbol": "ALGO-USD",
                "name": "Algorand USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 96.6,
                "signal": null,
                "discovery_score": 96.55,
                "price": 0.13139001,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "HBAR-USD",
                "name": "Hedera USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 95.3,
                "signal": null,
                "discovery_score": 95.28,
                "price": 0.11745,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "NEAR-USD",
                "name": "NEAR Protocol USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 84.6,
                "signal": null,
                "discovery_score": 84.56,
                "price": 4.89349985,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "TEM",
                "name": "Tempus AI, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 83.9,
                "signal": null,
                "discovery_score": 83.91,
                "price": 85.44940186,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "MRNA",
                "name": "Moderna, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 83.9,
                "signal": null,
                "discovery_score": 83.94,
                "price": 194.94500732,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "IOVA",
                "name": "Iovance Biotherapeutics, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 81.9,
                "signal": null,
                "discovery_score": 81.94,
                "price": 10.81000042,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "REP.MC",
                "name": "Repsol, S.A.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 80.9,
                "signal": null,
                "discovery_score": 80.88,
                "price": 31.29000092,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Europa",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            }
        ],
        "settings": {
            "capital_available": "1000.00",
            "max_position_pct": "10.00",
            "max_sector_pct": "35.00",
            "max_crypto_pct": "20.00",
            "risk_per_idea_pct": "1.00",
            "min_signal_score": "75.00",
            "min_discovery_score": "78.00",
            "max_daily_actions": 3,
            "id": 1,
            "updated_at": "2026-07-21 19:53:42"
        }
    },
    "integridad_6d": {
        "ok": false,
        "score": 18,
        "status": "CRITICO",
        "issues": [
            {
                "severity": "AVISO",
                "component": "Histórico OHLC",
                "message": "Histórico inferior a 120 sesiones en: SPCX.",
                "action": "Completar históricos antes de validar esas señales."
            },
            {
                "severity": "AVISO",
                "component": "Scanner",
                "message": "La última ejecución fue parcial.",
                "action": "Revisar sus incidencias antes de usar señales."
            },
            {
                "severity": "AVISO",
                "component": "Automatización",
                "message": "No hay una ejecución identificada como cron durante los últimos siete días.",
                "action": "Verificar una única tarea PHP CLI con --cron=1; consultar Diagnóstico de cron."
            },
            {
                "severity": "AVISO",
                "component": "Estabilidad",
                "message": "Más del 30 % de las últimas ejecuciones no fueron completamente correctas.",
                "action": "Revisar los proveedores y pasos que se repiten en las incidencias."
            },
            {
                "severity": "CRITICO",
                "component": "Radar Mecha",
                "message": "El radar intradía no está ejecutándose cada 10 minutos.",
                "action": "Revisar el cron de api\/mecha_scanner.php."
            },
            {
                "severity": "AVISO",
                "component": "Señales actuales",
                "message": "Lecturas con fecha de evaluación y vela verificables.",
                "action": "Actualizar; los activos sin lectura quedan bloqueados."
            },
            {
                "severity": "CRITICO",
                "component": "Histórico nocturno de señales",
                "message": "La memoria de señales lleva más de siete días sin actualizarse.",
                "action": "Comprobar horario del scanner y guardado de signal_history."
            },
            {
                "severity": "AVISO",
                "component": "Prospectiva 6A.4",
                "message": "La validación prospectiva lleva más de siete días sin actualizarse.",
                "action": "Revisar el paso prospectiva_6a4."
            }
        ]
    }
}

#229 · PARCIAL

2026-09-27 15:59:29 · manual · 31 activos procesados · 30 señales correctas.

senales: Incompleto; revisar detalle | radar_200: Incompleto; revisar detalle | integridad_6d: Incompleto; revisar detalle

Pasos e incidencias por activo
  • cron_meta: completado
  • ohlc_diario: completado
  • precios: completado
  • credito: completado
  • riesgo_mercado: completado
  • senales: incompleto / revisar (30 correctas, 1 errores)
    • SPCX: Histórico insuficiente: 73 de 260 velas diarias; no se importó ni se guardó señal.
  • resultados: completado
  • radar_200: incompleto / revisar
  • memoria: completado
  • noticias: completado
  • picks: completado
  • hitos_7_15_30: completado
  • alertas_picks: completado
  • laboratorio: completado
  • precursor_6h: completado
  • copiloto: completado
  • integridad_6d: incompleto / revisar
Detalle técnico completo
{
    "cron_meta": {
        "ok": true,
        "version": "8.1-revision-integral",
        "origin": "manual",
        "sapi": "litespeed",
        "mode": "https",
        "server_time": "2026-09-27T15:59:29+02:00"
    },
    "ohlc_diario": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "version": "ohlc-sync-7.0",
            "assets": 31,
            "successes": 31,
            "errors": [],
            "rows_inserted": 11,
            "rows_updated": 16293,
            "latest": {
                "AAPL": "2026-09-25",
                "ABNB": "2026-09-25",
                "ADA-EUR": "2026-09-26",
                "AIR.PA": "2026-09-25",
                "AMZN": "2026-09-25",
                "BTC-EUR": "2026-09-26",
                "CABK.MC": "2026-09-25",
                "CRWD": "2026-09-25",
                "DX-Y.NYB": "2026-09-25",
                "ETH-EUR": "2026-09-26",
                "HYG": "2026-09-25",
                "IWM": "2026-09-25",
                "LINK-USD": "2026-09-26",
                "LOG.MC": "2026-09-25",
                "LQD": "2026-09-25",
                "MSFT": "2026-09-25",
                "NET": "2026-09-25",
                "NVD.DE": "2026-09-25",
                "PANW": "2026-09-25",
                "PTX.DE": "2026-09-25",
                "QQQ": "2026-09-25",
                "RKLB": "2026-09-25",
                "SAB.MC": "2026-09-25",
                "SNOW": "2026-09-25",
                "SOL-EUR": "2026-09-26",
                "SPCX": "2026-09-25",
                "SPY": "2026-09-25",
                "TLT": "2026-09-25",
                "TSLA": "2026-09-25",
                "^GSPC": "2026-09-25",
                "^VIX": "2026-09-25"
            },
            "time": "2026-09-27T15:59:32+02:00",
            "core_assets": {
                "ok": true,
                "created": 0,
                "reactivated": 0,
                "errors": []
            }
        }
    },
    "precios": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated": 31,
            "errors": 0,
            "price_errors": [],
            "fx_updated": 4,
            "fx_errors": [],
            "time": "2026-09-27 15:59:36"
        }
    },
    "credito": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "fred_ok": true,
            "series_total": 2,
            "series_success": 2,
            "rows_touched": 1594,
            "credit_source": "FRED · HY OAS",
            "proxy": {
                "available": true,
                "source": "HYG\/LQD · PROXY",
                "latest_dates": {
                    "HYG": "2026-09-25",
                    "LQD": "2026-09-25"
                },
                "observations_ok": true,
                "fresh": true
            },
            "warnings": [],
            "message": "Crédito oficial actualizado.",
            "time": "2026-09-27T15:59:36+02:00"
        }
    },
    "riesgo_mercado": {
        "ok": true,
        "risk_score": 23,
        "risk_state": "NORMAL",
        "emoji": "🟢",
        "class": "good",
        "data_status": "FIABLE",
        "completeness": 100,
        "latest_dates": {
            "SPY": "2026-09-25",
            "QQQ": "2026-09-25",
            "IWM": "2026-09-25",
            "^VIX": "2026-09-25",
            "TLT": "2026-09-25",
            "HYG": "2026-09-25",
            "LQD": "2026-09-25",
            "DX-Y.NYB": "2026-09-25"
        },
        "worst_age_days": 2,
        "high_yield_spread": 2.8,
        "credit_state": "SANO",
        "credit_source": "FRED · HY OAS",
        "indexa_profile": 7,
        "indexa_base_profile": 7,
        "indexa_signal": "SIN SEÑAL TÁCTICA",
        "indexa_target_profile": 7,
        "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
        "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
        "indexa_reasons": [
            "Sin dos alertas tempranas simultáneas"
        ],
        "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
        "factors": {
            "credit": {
                "label": "Crédito high-yield",
                "points": 3,
                "max": 30,
                "detail": "OAS 2,80% · 20 obs +0,17 pp",
                "value": 2.8
            },
            "volatility": {
                "label": "VIX",
                "points": 3,
                "max": 20,
                "detail": "Nivel 14,87 · 5D +0,4%",
                "value": 14.87
            },
            "trend": {
                "label": "Tendencia y amplitud",
                "points": 2,
                "max": 20,
                "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles",
                "value": 771.349976
            },
            "rates_dollar": {
                "label": "Dólar y tipos",
                "points": 11,
                "max": 15,
                "detail": "DXY 20D +1,5% · TLT 20D -4,6%",
                "value": {
                    "dxy": 1.5488293271648246,
                    "tlt": -4.583179523030667
                }
            },
            "risk_appetite": {
                "label": "Liquidez y apetito por riesgo",
                "points": 4,
                "max": 15,
                "detail": "QQQ vs SPY 20D 3,2% · HYG 5D -0,9% · NFCI -0,56",
                "value": {
                    "qqq_spy": 3.2111914749990422,
                    "hyg5": -0.8531745938262447,
                    "nfci": -0.555
                }
            }
        },
        "rules_version": "risk-engine-7.1-indexa-anticipation",
        "captured_at": "2026-09-27T15:59:36+02:00",
        "stored": true
    },
    "senales": {
        "ok": false,
        "success": 30,
        "errors": 1,
        "items": {
            "AAPL": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AAPL",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-27T15:59:37+02:00",
                    "error": null
                }
            },
            "ABNB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ABNB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-27T15:59:37+02:00",
                    "error": null
                }
            },
            "ADA-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ADA-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-26 00:00:00",
                    "evaluated_at": "2026-09-27T15:59:37+02:00",
                    "error": null
                }
            },
            "AIR.PA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AIR.PA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 07:00:00",
                    "evaluated_at": "2026-09-27T15:59:37+02:00",
                    "error": null
                }
            },
            "AMZN": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AMZN",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-27T15:59:37+02:00",
                    "error": null
                }
            },
            "BTC-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "BTC-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-26 00:00:00",
                    "evaluated_at": "2026-09-27T15:59:37+02:00",
                    "error": null
                }
            },
            "CABK.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CABK.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 07:00:00",
                    "evaluated_at": "2026-09-27T15:59:37+02:00",
                    "error": null
                }
            },
            "CRWD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CRWD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-27T15:59:38+02:00",
                    "error": null
                }
            },
            "DX-Y.NYB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "DX-Y.NYB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 04:00:00",
                    "evaluated_at": "2026-09-27T15:59:38+02:00",
                    "error": null
                }
            },
            "ETH-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ETH-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-26 00:00:00",
                    "evaluated_at": "2026-09-27T15:59:38+02:00",
                    "error": null
                }
            },
            "HYG": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "HYG",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-27T15:59:38+02:00",
                    "error": null
                }
            },
            "IWM": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "IWM",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-27T15:59:38+02:00",
                    "error": null
                }
            },
            "LINK-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LINK-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-26 00:00:00",
                    "evaluated_at": "2026-09-27T15:59:38+02:00",
                    "error": null
                }
            },
            "LOG.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LOG.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 07:00:00",
                    "evaluated_at": "2026-09-27T15:59:38+02:00",
                    "error": null
                }
            },
            "LQD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LQD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-27T15:59:38+02:00",
                    "error": null
                }
            },
            "MSFT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "MSFT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-27T15:59:38+02:00",
                    "error": null
                }
            },
            "NET": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NET",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-27T15:59:38+02:00",
                    "error": null
                }
            },
            "NVD.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NVD.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 07:00:00",
                    "evaluated_at": "2026-09-27T15:59:38+02:00",
                    "error": null
                }
            },
            "PANW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PANW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-27T15:59:38+02:00",
                    "error": null
                }
            },
            "PTX.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PTX.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 07:00:00",
                    "evaluated_at": "2026-09-27T15:59:38+02:00",
                    "error": null
                }
            },
            "QQQ": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "QQQ",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-27T15:59:38+02:00",
                    "error": null
                }
            },
            "RKLB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "RKLB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-27T15:59:38+02:00",
                    "error": null
                }
            },
            "SAB.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SAB.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 07:00:00",
                    "evaluated_at": "2026-09-27T15:59:39+02:00",
                    "error": null
                }
            },
            "SNOW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SNOW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-27T15:59:39+02:00",
                    "error": null
                }
            },
            "SOL-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SOL-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-26 00:00:00",
                    "evaluated_at": "2026-09-27T15:59:39+02:00",
                    "error": null
                }
            },
            "SPCX": {
                "ok": false,
                "http": 422,
                "error": "Histórico insuficiente: 73 de 260 velas diarias; no se importó ni se guardó señal.",
                "result": {
                    "ok": false,
                    "symbol": "SPCX",
                    "error": "Histórico insuficiente: 73 de 260 velas diarias; no se importó ni se guardó señal."
                }
            },
            "SPY": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SPY",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-27T15:59:39+02:00",
                    "error": null
                }
            },
            "TLT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TLT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-27T15:59:39+02:00",
                    "error": null
                }
            },
            "TSLA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TSLA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-27T15:59:39+02:00",
                    "error": null
                }
            },
            "^GSPC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^GSPC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 13:30:00",
                    "evaluated_at": "2026-09-27T15:59:39+02:00",
                    "error": null
                }
            },
            "^VIX": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^VIX",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-25 07:00:00",
                    "evaluated_at": "2026-09-27T15:59:39+02:00",
                    "error": null
                }
            }
        }
    },
    "resultados": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated15": 30,
            "updated30": 3,
            "updated60": 135,
            "errors": []
        }
    },
    "radar_200": {
        "ok": false,
        "status": "PARCIAL",
        "processed": 248,
        "successes": 243,
        "errors": [
            "UNI-USD: HTTP 404",
            "EXAS: HTTP 404",
            "DAWN: HTTP 404",
            "AKRO: HTTP 404",
            "STM.PA: HTTP 404"
        ],
        "featured": 10,
        "run_id": 224
    },
    "memoria": {
        "ok": true,
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "MIXTO",
            "market_risk": 23,
            "market_regime_score": 77,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 77,
                "risk_score": 23,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 27,
                        "max": 30,
                        "detail": "OAS 2,80% · 20 obs +0,17 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 14,87 · 5D +0,4%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 18,
                        "max": 20,
                        "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 4,
                        "max": 15,
                        "detail": "DXY 20D +1,5% · TLT 20D -4,6%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 11,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D 3,2% · HYG 5D -0,9% · NFCI -0,56"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 23,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-09-25",
                        "QQQ": "2026-09-25",
                        "IWM": "2026-09-25",
                        "^VIX": "2026-09-25",
                        "TLT": "2026-09-25",
                        "HYG": "2026-09-25",
                        "LQD": "2026-09-25",
                        "DX-Y.NYB": "2026-09-25"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 2.8,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 3,
                            "max": 30,
                            "detail": "OAS 2,80% · 20 obs +0,17 pp",
                            "value": 2.8
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 14,87 · 5D +0,4%",
                            "value": 14.87
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 2,
                            "max": 20,
                            "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles",
                            "value": 771.349976
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 11,
                            "max": 15,
                            "detail": "DXY 20D +1,5% · TLT 20D -4,6%",
                            "value": {
                                "dxy": 1.5488293271648246,
                                "tlt": -4.583179523030667
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 4,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D 3,2% · HYG 5D -0,9% · NFCI -0,56",
                            "value": {
                                "qqq_spy": 3.2111914749990422,
                                "hyg5": -0.8531745938262447,
                                "nfci": -0.555
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-09-27T15:59:46+02:00"
                }
            },
            "dominant_narrative": "Sin narrativa dominante",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "0.54",
                    "last_price": "771.3500",
                    "updated_at": "2026-09-25 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "0.46",
                    "last_price": "744.5000",
                    "updated_at": "2026-09-25 22:00:00"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "-0.13",
                    "last_price": "79.3200",
                    "updated_at": "2026-09-25 22:00:00"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "-0.25",
                    "last_price": "101.0350",
                    "updated_at": "2026-09-25 22:59:59"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "-5.11",
                    "last_price": "14.8700",
                    "updated_at": "2026-09-25 22:15:01"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "0.11",
                    "last_price": "281.9700",
                    "updated_at": "2026-09-25 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "-0.04",
                    "last_price": "77.8600",
                    "updated_at": "2026-09-25 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.06",
                    "last_price": "103.2100",
                    "updated_at": "2026-09-25 22:00:00"
                }
            },
            "updated_at": "2026-09-25 22:59:59"
        },
        "opportunities": 0,
        "threats": 10
    },
    "noticias": {
        "ok": true,
        "saved": 9
    },
    "picks": {
        "ok": true,
        "processed": 1,
        "errors": []
    },
    "hitos_7_15_30": {
        "ok": true,
        "saved": 6,
        "incomplete": 0
    },
    "alertas_picks": {
        "ok": true,
        "created": 1
    },
    "laboratorio": {
        "ok": true,
        "status": "SIN MUESTRA",
        "sample": 1,
        "evaluation": {
            "conviction_buckets": {
                "0-59": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "60-69": {
                    "operations": 1,
                    "average": 0,
                    "win_rate": 0
                },
                "70-79": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "80-100": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                }
            },
            "warning": "No usar para cambiar producción."
        },
        "production_applied": false
    },
    "precursor_6h": {
        "ok": true,
        "run_id": 91,
        "status": "CORRECTO",
        "universe_total": 208,
        "fresh_scores": 204,
        "coverage_pct": 98.1,
        "seen": 204,
        "created": 16,
        "outcomes_created": 16,
        "errors": [],
        "production_applied": false
    },
    "copiloto": {
        "ok": true,
        "id": 438,
        "status": "REVISAR",
        "headline": "HOY ESPERARÍA",
        "summary": "0 entradas con plan y tamaño disponible; 14 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "MIXTO",
            "market_risk": 23,
            "market_regime_score": 77,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 77,
                "risk_score": 23,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 27,
                        "max": 30,
                        "detail": "OAS 2,80% · 20 obs +0,17 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 14,87 · 5D +0,4%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 18,
                        "max": 20,
                        "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 4,
                        "max": 15,
                        "detail": "DXY 20D +1,5% · TLT 20D -4,6%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 11,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D 3,2% · HYG 5D -0,9% · NFCI -0,56"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 23,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-09-25",
                        "QQQ": "2026-09-25",
                        "IWM": "2026-09-25",
                        "^VIX": "2026-09-25",
                        "TLT": "2026-09-25",
                        "HYG": "2026-09-25",
                        "LQD": "2026-09-25",
                        "DX-Y.NYB": "2026-09-25"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 2.8,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 3,
                            "max": 30,
                            "detail": "OAS 2,80% · 20 obs +0,17 pp",
                            "value": 2.8
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 14,87 · 5D +0,4%",
                            "value": 14.87
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 2,
                            "max": 20,
                            "detail": ">SMA20 · >SMA50 · >SMA200 · small caps débiles",
                            "value": 771.349976
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 11,
                            "max": 15,
                            "detail": "DXY 20D +1,5% · TLT 20D -4,6%",
                            "value": {
                                "dxy": 1.5488293271648246,
                                "tlt": -4.583179523030667
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 4,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D 3,2% · HYG 5D -0,9% · NFCI -0,56",
                            "value": {
                                "qqq_spy": 3.2111914749990422,
                                "hyg5": -0.8531745938262447,
                                "nfci": -0.555
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-09-27T15:59:58+02:00"
                }
            },
            "dominant_narrative": "Sin narrativa dominante",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "0.54",
                    "last_price": "771.3500",
                    "updated_at": "2026-09-25 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "0.46",
                    "last_price": "744.5000",
                    "updated_at": "2026-09-25 22:00:00"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "-0.13",
                    "last_price": "79.3200",
                    "updated_at": "2026-09-25 22:00:00"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "-0.25",
                    "last_price": "101.0350",
                    "updated_at": "2026-09-25 22:59:59"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "-5.11",
                    "last_price": "14.8700",
                    "updated_at": "2026-09-25 22:15:01"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "0.11",
                    "last_price": "281.9700",
                    "updated_at": "2026-09-25 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "-0.04",
                    "last_price": "77.8600",
                    "updated_at": "2026-09-25 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.06",
                    "last_price": "103.2100",
                    "updated_at": "2026-09-25 22:00:00"
                }
            },
            "updated_at": "2026-09-25 22:59:59"
        },
        "portfolio": {
            "positions": [
                {
                    "symbol": "SOL-EUR",
                    "quantity": "246.635617",
                    "invested": "32799.705945610000",
                    "avg_buy_price": "132.9885210602408654",
                    "name": "Solana EUR",
                    "last_price": "108.1500",
                    "updated_at": "2026-09-27 15:59:30",
                    "price_fresh": true,
                    "last_price_eur": 108.15,
                    "market_currency": "EUR",
                    "current_value": 26673.64197855,
                    "profit_pct": -18.67719173220189,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 46.80690663442171
                },
                {
                    "symbol": "ETH-EUR",
                    "quantity": "5.964402",
                    "invested": "18646.258965360000",
                    "avg_buy_price": "3126.2579157742888558",
                    "name": "Ethereum EUR",
                    "last_price": "2380.2900",
                    "updated_at": "2026-09-27 15:59:16",
                    "price_fresh": true,
                    "last_price_eur": 2380.29,
                    "market_currency": "EUR",
                    "current_value": 14197.006436579999,
                    "profit_pct": -23.861368315465203,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 24.912906730159527
                },
                {
                    "symbol": "NVD.DE",
                    "quantity": "28.105677",
                    "invested": "5001.686278920000",
                    "avg_buy_price": "177.9600000000000000",
                    "name": "NVIDIA Corporation",
                    "last_price": "196.7800",
                    "updated_at": "2026-09-25 17:35:47",
                    "price_fresh": true,
                    "last_price_eur": 196.78,
                    "market_currency": "EUR",
                    "current_value": 5530.63512006,
                    "profit_pct": 10.575410204540336,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 9.705158444500297
                },
                {
                    "symbol": "ADA-EUR",
                    "quantity": "4670.938373",
                    "invested": "4997.904059110000",
                    "avg_buy_price": "1.0700000000000000",
                    "name": "Cardano EUR",
                    "last_price": "0.2252",
                    "updated_at": "2026-09-27 15:59:29",
                    "price_fresh": true,
                    "last_price_eur": 0.2252,
                    "market_currency": "EUR",
                    "current_value": 1051.8953215996,
                    "profit_pct": -78.95327102803739,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 1.8458658981361187
                },
                {
                    "symbol": "PTX.DE",
                    "quantity": "34.882098",
                    "invested": "4988.837655960000",
                    "avg_buy_price": "143.0200000000000000",
                    "name": "Palantir Technologies Inc.",
                    "last_price": "167.9800",
                    "updated_at": "2026-09-25 17:35:55",
                    "price_fresh": true,
                    "last_price_eur": 167.98,
                    "market_currency": "EUR",
                    "current_value": 5859.494822039999,
                    "profit_pct": 17.452104600755124,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 10.282241445718503
                },
                {
                    "symbol": "CABK.MC",
                    "quantity": "202.183582",
                    "invested": "2505.054580980000",
                    "avg_buy_price": "12.3900000000000000",
                    "name": "CaixaBank, S.A.",
                    "last_price": "13.2250",
                    "updated_at": "2026-09-25 17:43:30",
                    "price_fresh": true,
                    "last_price_eur": 13.225,
                    "market_currency": "EUR",
                    "current_value": 2673.87787195,
                    "profit_pct": 6.739305891848257,
                    "bucket": "Europa",
                    "signal": "REDUCIR PARTE",
                    "weight": 4.692120858668488
                }
            ],
            "total_value": 55986.55155077959,
            "buckets": {
                "Cripto": 73.56567926271735,
                "Tech\/Growth": 19.9873998902188,
                "Europa": 4.692120858668488
            },
            "symbol_weights": {
                "SOL-EUR": 46.80690663442171,
                "ETH-EUR": 24.912906730159527,
                "NVD.DE": 9.705158444500297,
                "ADA-EUR": 1.8458658981361187,
                "PTX.DE": 10.282241445718503,
                "CABK.MC": 4.692120858668488
            },
            "actions": [
                {
                    "symbol": "SOL-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 46.80690663442171,
                    "profit_pct": -18.67719173220189,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "ETH-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 24.912906730159527,
                    "profit_pct": -23.861368315465203,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "NVD.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 9.705158444500297,
                    "profit_pct": 10.575410204540336,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "ADA-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 1.8458658981361187,
                    "profit_pct": -78.95327102803739,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "PTX.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.282241445718503,
                    "profit_pct": 17.452104600755124,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "CABK.MC",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 4.692120858668488,
                    "profit_pct": 6.739305891848257,
                    "signal": "REDUCIR PARTE"
                }
            ],
            "warnings": [
                "Cripto representa 73.6% y supera el límite de 20%."
            ],
            "valuation_complete": true
        },
        "opportunities": [
            {
                "symbol": "LTC-USD",
                "name": "Litecoin USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 98.5,
                "signal": null,
                "discovery_score": 98.5,
                "price": 71.10500336,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "NEAR-USD",
                "name": "NEAR Protocol USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 97.8,
                "signal": null,
                "discovery_score": 97.83,
                "price": 5.24240017,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "META",
                "name": "Meta Platforms, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 91,
                "signal": null,
                "discovery_score": 91.01,
                "price": 751.65997314,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Tech\/Growth",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "AMD",
                "name": "Advanced Micro Devices, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 87.3,
                "signal": null,
                "discovery_score": 87.25,
                "price": 630.63000488,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Tech\/Growth",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "ETC-USD",
                "name": "Ethereum Classic USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 86.8,
                "signal": null,
                "discovery_score": 86.83,
                "price": 9.47999954,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "IOVA",
                "name": "Iovance Biotherapeutics, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 85.1,
                "signal": null,
                "discovery_score": 85.09,
                "price": 11,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "AAVE-USD",
                "name": "Aave USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 84.5,
                "signal": null,
                "discovery_score": 84.51,
                "price": 154.88999939,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "SOL-USD",
                "name": "Solana USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 82.5,
                "signal": null,
                "discovery_score": 82.5,
                "price": 123.12999725,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "ALGO-USD",
                "name": "Algorand USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 81.4,
                "signal": null,
                "discovery_score": 81.44,
                "price": 0.11706,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "MRNA",
                "name": "Moderna, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 81.2,
                "signal": null,
                "discovery_score": 81.23,
                "price": 198.88000488,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "TEM",
                "name": "Tempus AI, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 80.9,
                "signal": null,
                "discovery_score": 80.85,
                "price": 85.01000214,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "AVAX-USD",
                "name": "Avalanche USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 80.2,
                "signal": null,
                "discovery_score": 80.23,
                "price": 11.00500011,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "SDGR",
                "name": "Schrödinger, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 79.3,
                "signal": null,
                "discovery_score": 79.27,
                "price": 28.85000038,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "REP.MC",
                "name": "Repsol, S.A.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 78.5,
                "signal": null,
                "discovery_score": 78.51,
                "price": 30.75,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Europa",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            }
        ],
        "settings": {
            "capital_available": "1000.00",
            "max_position_pct": "10.00",
            "max_sector_pct": "35.00",
            "max_crypto_pct": "20.00",
            "risk_per_idea_pct": "1.00",
            "min_signal_score": "75.00",
            "min_discovery_score": "78.00",
            "max_daily_actions": 3,
            "id": 1,
            "updated_at": "2026-07-21 19:53:42"
        }
    },
    "integridad_6d": {
        "ok": false,
        "score": 20,
        "status": "CRITICO",
        "issues": [
            {
                "severity": "AVISO",
                "component": "Histórico OHLC",
                "message": "Histórico inferior a 120 sesiones en: SPCX.",
                "action": "Completar históricos antes de validar esas señales."
            },
            {
                "severity": "AVISO",
                "component": "Scanner",
                "message": "La última ejecución fue parcial.",
                "action": "Revisar sus incidencias antes de usar señales."
            },
            {
                "severity": "AVISO",
                "component": "Automatización",
                "message": "No hay una ejecución identificada como cron durante los últimos siete días.",
                "action": "Verificar una única tarea PHP CLI con --cron=1; consultar Diagnóstico de cron."
            },
            {
                "severity": "AVISO",
                "component": "Estabilidad",
                "message": "Más del 30 % de las últimas ejecuciones no fueron completamente correctas.",
                "action": "Revisar los proveedores y pasos que se repiten en las incidencias."
            },
            {
                "severity": "CRITICO",
                "component": "Radar Mecha",
                "message": "La última ejecución intradía terminó con error.",
                "action": "Abrir Radar Mecha y revisar las incidencias del último barrido."
            },
            {
                "severity": "AVISO",
                "component": "Señales actuales",
                "message": "Lecturas con fecha de evaluación y vela verificables.",
                "action": "Actualizar; los activos sin lectura quedan bloqueados."
            },
            {
                "severity": "CRITICO",
                "component": "Histórico nocturno de señales",
                "message": "La memoria de señales lleva más de siete días sin actualizarse.",
                "action": "Comprobar horario del scanner y guardado de signal_history."
            },
            {
                "severity": "AVISO",
                "component": "Prospectiva 6A.4",
                "message": "La validación prospectiva lleva más de siete días sin actualizarse.",
                "action": "Revisar el paso prospectiva_6a4."
            }
        ]
    }
}

#228 · PARCIAL

2026-09-21 11:12:11 · manual · 31 activos procesados · 27 señales correctas.

ohlc_diario: Sin confirmación JSON de éxito; HTTP 502 | senales: Incompleto; revisar detalle | radar_200: Incompleto; revisar detalle | integridad_6d: Incompleto; revisar detalle

Pasos e incidencias por activo
  • cron_meta: completado
  • ohlc_diario: incompleto / revisar — Sin confirmación JSON de éxito; HTTP 502
  • precios: completado
  • credito: completado
  • riesgo_mercado: completado
  • senales: incompleto / revisar (27 correctas, 4 errores)
    • AIR.PA: Datos antiguos o sin fecha verificable; no se renueva artificialmente la señal.
    • NVD.DE: Datos antiguos o sin fecha verificable; no se renueva artificialmente la señal.
    • SAB.MC: Datos antiguos o sin fecha verificable; no se renueva artificialmente la señal.
    • SPCX: Histórico insuficiente: 68 de 260 velas diarias; no se importó ni se guardó señal.
  • resultados: completado
  • radar_200: incompleto / revisar
  • memoria: completado
  • noticias: completado
  • picks: completado
  • hitos_7_15_30: completado
  • alertas_picks: completado
  • laboratorio: completado
  • precursor_6h: completado
  • copiloto: completado
  • integridad_6d: incompleto / revisar
Detalle técnico completo
{
    "cron_meta": {
        "ok": true,
        "version": "8.1-revision-integral",
        "origin": "manual",
        "sapi": "litespeed",
        "mode": "https",
        "server_time": "2026-09-21T11:12:11+02:00"
    },
    "ohlc_diario": {
        "ok": false,
        "http": 502,
        "error": "Sin confirmación JSON de éxito; HTTP 502",
        "result": {
            "ok": false,
            "version": "ohlc-sync-7.0",
            "assets": 31,
            "successes": 10,
            "errors": [
                "AAPL: Histórico recibido antiguo: 2026-09-17",
                "ABNB: Histórico recibido antiguo: 2026-09-17",
                "AIR.PA: Histórico recibido antiguo: 2026-09-16",
                "AMZN: Histórico recibido antiguo: 2026-09-17",
                "CRWD: Histórico recibido antiguo: 2026-09-17",
                "HYG: Histórico recibido antiguo: 2026-09-17",
                "IWM: Histórico recibido antiguo: 2026-09-17",
                "LQD: Histórico recibido antiguo: 2026-09-17",
                "MSFT: Histórico recibido antiguo: 2026-09-17",
                "NET: Histórico recibido antiguo: 2026-09-17",
                "NVD.DE: Histórico recibido antiguo: 2026-09-16",
                "PANW: Histórico recibido antiguo: 2026-09-17",
                "QQQ: Histórico recibido antiguo: 2026-09-17",
                "RKLB: Histórico recibido antiguo: 2026-09-17",
                "SAB.MC: Histórico recibido antiguo: 2026-09-16",
                "SNOW: Histórico recibido antiguo: 2026-09-17",
                "SPCX: Histórico recibido antiguo: 2026-09-17",
                "SPY: Histórico recibido antiguo: 2026-09-17",
                "TLT: Histórico recibido antiguo: 2026-09-17",
                "TSLA: Histórico recibido antiguo: 2026-09-17",
                "^GSPC: Histórico recibido antiguo: 2026-09-17"
            ],
            "rows_inserted": 5,
            "rows_updated": 16245,
            "latest": {
                "AAPL": "2026-09-17",
                "ABNB": "2026-09-17",
                "ADA-EUR": "2026-09-20",
                "AIR.PA": "2026-09-16",
                "AMZN": "2026-09-17",
                "BTC-EUR": "2026-09-20",
                "CABK.MC": "2026-09-18",
                "CRWD": "2026-09-17",
                "DX-Y.NYB": "2026-09-18",
                "ETH-EUR": "2026-09-20",
                "HYG": "2026-09-17",
                "IWM": "2026-09-17",
                "LINK-USD": "2026-09-20",
                "LOG.MC": "2026-09-18",
                "LQD": "2026-09-17",
                "MSFT": "2026-09-17",
                "NET": "2026-09-17",
                "NVD.DE": "2026-09-16",
                "PANW": "2026-09-17",
                "PTX.DE": "2026-09-18",
                "QQQ": "2026-09-17",
                "RKLB": "2026-09-17",
                "SAB.MC": "2026-09-16",
                "SNOW": "2026-09-17",
                "SOL-EUR": "2026-09-20",
                "SPCX": "2026-09-17",
                "SPY": "2026-09-17",
                "TLT": "2026-09-17",
                "TSLA": "2026-09-17",
                "^GSPC": "2026-09-17",
                "^VIX": "2026-09-18"
            },
            "time": "2026-09-21T11:12:14+02:00",
            "core_assets": {
                "ok": true,
                "created": 0,
                "reactivated": 0,
                "errors": []
            }
        }
    },
    "precios": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated": 31,
            "errors": 0,
            "price_errors": [],
            "fx_updated": 4,
            "fx_errors": [],
            "time": "2026-09-21 11:12:18"
        }
    },
    "credito": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "fred_ok": true,
            "series_total": 2,
            "series_success": 2,
            "rows_touched": 1599,
            "credit_source": "FRED · HY OAS",
            "proxy": {
                "available": true,
                "source": "HYG\/LQD · PROXY",
                "latest_dates": {
                    "HYG": "2026-09-18",
                    "LQD": "2026-09-18"
                },
                "observations_ok": true,
                "fresh": true
            },
            "warnings": [],
            "message": "Crédito oficial actualizado.",
            "time": "2026-09-21T11:12:19+02:00"
        }
    },
    "riesgo_mercado": {
        "ok": true,
        "risk_score": 17,
        "risk_state": "NORMAL",
        "emoji": "🟢",
        "class": "good",
        "data_status": "FIABLE",
        "completeness": 100,
        "latest_dates": {
            "SPY": "2026-09-18",
            "QQQ": "2026-09-18",
            "IWM": "2026-09-18",
            "^VIX": "2026-09-18",
            "TLT": "2026-09-18",
            "HYG": "2026-09-18",
            "LQD": "2026-09-18",
            "DX-Y.NYB": "2026-09-18"
        },
        "worst_age_days": 3,
        "high_yield_spread": 2.7,
        "credit_state": "SANO",
        "credit_source": "FRED · HY OAS",
        "indexa_profile": 7,
        "indexa_base_profile": 7,
        "indexa_signal": "SIN SEÑAL TÁCTICA",
        "indexa_target_profile": 7,
        "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
        "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
        "indexa_reasons": [
            "Sin dos alertas tempranas simultáneas"
        ],
        "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
        "factors": {
            "credit": {
                "label": "Crédito high-yield",
                "points": 3,
                "max": 30,
                "detail": "OAS 2,70% · 20 obs -0,05 pp",
                "value": 2.7
            },
            "volatility": {
                "label": "VIX",
                "points": 3,
                "max": 20,
                "detail": "Nivel 14,81 · 5D -6,5%",
                "value": 14.81
            },
            "trend": {
                "label": "Tendencia y amplitud",
                "points": 6,
                "max": 20,
                "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                "value": 761.690002
            },
            "rates_dollar": {
                "label": "Dólar y tipos",
                "points": 5,
                "max": 15,
                "detail": "DXY 20D +1,2% · TLT 20D -1,3%",
                "value": {
                    "dxy": 1.232324242424232,
                    "tlt": -1.3237746574580878
                }
            },
            "risk_appetite": {
                "label": "Liquidez y apetito por riesgo",
                "points": 0,
                "max": 15,
                "detail": "QQQ vs SPY 20D 1,6% · HYG 5D -0,1% · NFCI -0,56",
                "value": {
                    "qqq_spy": 1.5990797684385494,
                    "hyg5": -0.08905725417447385,
                    "nfci": -0.56
                }
            }
        },
        "rules_version": "risk-engine-7.1-indexa-anticipation",
        "captured_at": "2026-09-21T11:12:19+02:00",
        "stored": true
    },
    "senales": {
        "ok": false,
        "success": 27,
        "errors": 4,
        "items": {
            "AAPL": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AAPL",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-18 15:30:00",
                    "evaluated_at": "2026-09-21T11:12:19+02:00",
                    "error": null
                }
            },
            "ABNB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ABNB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-18 15:30:00",
                    "evaluated_at": "2026-09-21T11:12:19+02:00",
                    "error": null
                }
            },
            "ADA-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ADA-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-20 00:00:00",
                    "evaluated_at": "2026-09-21T11:12:19+02:00",
                    "error": null
                }
            },
            "AIR.PA": {
                "ok": false,
                "http": 422,
                "error": "Datos antiguos o sin fecha verificable; no se renueva artificialmente la señal.",
                "result": {
                    "ok": false,
                    "symbol": "AIR.PA",
                    "error": "Datos antiguos o sin fecha verificable; no se renueva artificialmente la señal.",
                    "data_at": "2026-09-16 07:00:00"
                }
            },
            "AMZN": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AMZN",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-18 15:30:00",
                    "evaluated_at": "2026-09-21T11:12:19+02:00",
                    "error": null
                }
            },
            "BTC-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "BTC-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-20 00:00:00",
                    "evaluated_at": "2026-09-21T11:12:19+02:00",
                    "error": null
                }
            },
            "CABK.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CABK.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-18 07:00:00",
                    "evaluated_at": "2026-09-21T11:12:19+02:00",
                    "error": null
                }
            },
            "CRWD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CRWD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-18 15:30:00",
                    "evaluated_at": "2026-09-21T11:12:19+02:00",
                    "error": null
                }
            },
            "DX-Y.NYB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "DX-Y.NYB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-18 04:00:00",
                    "evaluated_at": "2026-09-21T11:12:19+02:00",
                    "error": null
                }
            },
            "ETH-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ETH-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-20 00:00:00",
                    "evaluated_at": "2026-09-21T11:12:19+02:00",
                    "error": null
                }
            },
            "HYG": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "HYG",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-18 15:30:00",
                    "evaluated_at": "2026-09-21T11:12:20+02:00",
                    "error": null
                }
            },
            "IWM": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "IWM",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-18 15:30:00",
                    "evaluated_at": "2026-09-21T11:12:20+02:00",
                    "error": null
                }
            },
            "LINK-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LINK-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-20 00:00:00",
                    "evaluated_at": "2026-09-21T11:12:20+02:00",
                    "error": null
                }
            },
            "LOG.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LOG.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-18 07:00:00",
                    "evaluated_at": "2026-09-21T11:12:20+02:00",
                    "error": null
                }
            },
            "LQD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LQD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-18 15:30:00",
                    "evaluated_at": "2026-09-21T11:12:20+02:00",
                    "error": null
                }
            },
            "MSFT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "MSFT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-18 15:30:00",
                    "evaluated_at": "2026-09-21T11:12:20+02:00",
                    "error": null
                }
            },
            "NET": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NET",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-18 15:30:00",
                    "evaluated_at": "2026-09-21T11:12:20+02:00",
                    "error": null
                }
            },
            "NVD.DE": {
                "ok": false,
                "http": 422,
                "error": "Datos antiguos o sin fecha verificable; no se renueva artificialmente la señal.",
                "result": {
                    "ok": false,
                    "symbol": "NVD.DE",
                    "error": "Datos antiguos o sin fecha verificable; no se renueva artificialmente la señal.",
                    "data_at": "2026-09-16 07:00:00"
                }
            },
            "PANW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PANW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-18 15:30:00",
                    "evaluated_at": "2026-09-21T11:12:20+02:00",
                    "error": null
                }
            },
            "PTX.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PTX.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-18 07:00:00",
                    "evaluated_at": "2026-09-21T11:12:20+02:00",
                    "error": null
                }
            },
            "QQQ": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "QQQ",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-18 15:30:00",
                    "evaluated_at": "2026-09-21T11:12:20+02:00",
                    "error": null
                }
            },
            "RKLB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "RKLB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-18 15:30:00",
                    "evaluated_at": "2026-09-21T11:12:21+02:00",
                    "error": null
                }
            },
            "SAB.MC": {
                "ok": false,
                "http": 422,
                "error": "Datos antiguos o sin fecha verificable; no se renueva artificialmente la señal.",
                "result": {
                    "ok": false,
                    "symbol": "SAB.MC",
                    "error": "Datos antiguos o sin fecha verificable; no se renueva artificialmente la señal.",
                    "data_at": "2026-09-16 07:00:00"
                }
            },
            "SNOW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SNOW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-18 15:30:00",
                    "evaluated_at": "2026-09-21T11:12:21+02:00",
                    "error": null
                }
            },
            "SOL-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SOL-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-20 00:00:00",
                    "evaluated_at": "2026-09-21T11:12:21+02:00",
                    "error": null
                }
            },
            "SPCX": {
                "ok": false,
                "http": 422,
                "error": "Histórico insuficiente: 68 de 260 velas diarias; no se importó ni se guardó señal.",
                "result": {
                    "ok": false,
                    "symbol": "SPCX",
                    "error": "Histórico insuficiente: 68 de 260 velas diarias; no se importó ni se guardó señal."
                }
            },
            "SPY": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SPY",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-18 15:30:00",
                    "evaluated_at": "2026-09-21T11:12:21+02:00",
                    "error": null
                }
            },
            "TLT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TLT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-18 15:30:00",
                    "evaluated_at": "2026-09-21T11:12:21+02:00",
                    "error": null
                }
            },
            "TSLA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TSLA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-18 15:30:00",
                    "evaluated_at": "2026-09-21T11:12:21+02:00",
                    "error": null
                }
            },
            "^GSPC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^GSPC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-18 15:30:00",
                    "evaluated_at": "2026-09-21T11:12:21+02:00",
                    "error": null
                }
            },
            "^VIX": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^VIX",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-18 07:00:00",
                    "evaluated_at": "2026-09-21T11:12:21+02:00",
                    "error": null
                }
            }
        }
    },
    "resultados": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated15": 0,
            "updated30": 23,
            "updated60": 42,
            "errors": []
        }
    },
    "radar_200": {
        "ok": false,
        "status": "PARCIAL",
        "processed": 248,
        "successes": 243,
        "errors": [
            "EXAS: HTTP 404",
            "DAWN: HTTP 404",
            "AKRO: HTTP 404",
            "STM.PA: HTTP 404",
            "UNI-USD: HTTP 404"
        ],
        "featured": 12,
        "run_id": 222
    },
    "memoria": {
        "ok": true,
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "MIXTO",
            "market_risk": 17,
            "market_regime_score": 83,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 83,
                "risk_score": 17,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 27,
                        "max": 30,
                        "detail": "OAS 2,70% · 20 obs -0,05 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 14,81 · 5D -6,5%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 14,
                        "max": 20,
                        "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 10,
                        "max": 15,
                        "detail": "DXY 20D +1,2% · TLT 20D -1,3%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 15,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D 1,6% · HYG 5D -0,1% · NFCI -0,56"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 17,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-09-18",
                        "QQQ": "2026-09-18",
                        "IWM": "2026-09-18",
                        "^VIX": "2026-09-18",
                        "TLT": "2026-09-18",
                        "HYG": "2026-09-18",
                        "LQD": "2026-09-18",
                        "DX-Y.NYB": "2026-09-18"
                    },
                    "worst_age_days": 3,
                    "high_yield_spread": 2.7,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 3,
                            "max": 30,
                            "detail": "OAS 2,70% · 20 obs -0,05 pp",
                            "value": 2.7
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 14,81 · 5D -6,5%",
                            "value": 14.81
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 6,
                            "max": 20,
                            "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                            "value": 761.690002
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 5,
                            "max": 15,
                            "detail": "DXY 20D +1,2% · TLT 20D -1,3%",
                            "value": {
                                "dxy": 1.232324242424232,
                                "tlt": -1.3237746574580878
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 0,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D 1,6% · HYG 5D -0,1% · NFCI -0,56",
                            "value": {
                                "qqq_spy": 1.5990797684385494,
                                "hyg5": -0.08905725417447385,
                                "nfci": -0.56
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-09-21T11:12:28+02:00"
                }
            },
            "dominant_narrative": "Tecnología lidera",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "-0.12",
                    "last_price": "761.6900",
                    "updated_at": "2026-09-18 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "0.63",
                    "last_price": "721.4500",
                    "updated_at": "2026-09-18 22:00:01"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "-0.65",
                    "last_price": "81.2500",
                    "updated_at": "2026-09-18 22:00:01"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "0.09",
                    "last_price": "100.3140",
                    "updated_at": "2026-09-21 11:02:14"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "1.08",
                    "last_price": "14.9700",
                    "updated_at": "2026-09-21 10:57:01"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "-0.47",
                    "last_price": "284.1000",
                    "updated_at": "2026-09-18 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "-0.24",
                    "last_price": "78.5300",
                    "updated_at": "2026-09-18 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "-0.44",
                    "last_price": "104.7000",
                    "updated_at": "2026-09-18 22:00:00"
                }
            },
            "updated_at": "2026-09-21 11:02:14"
        },
        "opportunities": 0,
        "threats": 10
    },
    "noticias": {
        "ok": true,
        "saved": 2
    },
    "picks": {
        "ok": true,
        "processed": 1,
        "errors": []
    },
    "hitos_7_15_30": {
        "ok": true,
        "saved": 6,
        "incomplete": 0
    },
    "alertas_picks": {
        "ok": true,
        "created": 1
    },
    "laboratorio": {
        "ok": true,
        "status": "SIN MUESTRA",
        "sample": 1,
        "evaluation": {
            "conviction_buckets": {
                "0-59": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "60-69": {
                    "operations": 1,
                    "average": 0,
                    "win_rate": 0
                },
                "70-79": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "80-100": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                }
            },
            "warning": "No usar para cambiar producción."
        },
        "production_applied": false
    },
    "precursor_6h": {
        "ok": true,
        "run_id": 89,
        "status": "CORRECTO",
        "universe_total": 208,
        "fresh_scores": 204,
        "coverage_pct": 98.1,
        "seen": 204,
        "created": 14,
        "outcomes_created": 28,
        "errors": [],
        "production_applied": false
    },
    "copiloto": {
        "ok": true,
        "id": 437,
        "status": "REVISAR",
        "headline": "HOY ESPERARÍA",
        "summary": "0 entradas con plan y tamaño disponible; 16 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "MIXTO",
            "market_risk": 17,
            "market_regime_score": 83,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 83,
                "risk_score": 17,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 27,
                        "max": 30,
                        "detail": "OAS 2,70% · 20 obs -0,05 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 14,81 · 5D -6,5%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 14,
                        "max": 20,
                        "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 10,
                        "max": 15,
                        "detail": "DXY 20D +1,2% · TLT 20D -1,3%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 15,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D 1,6% · HYG 5D -0,1% · NFCI -0,56"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 17,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-09-18",
                        "QQQ": "2026-09-18",
                        "IWM": "2026-09-18",
                        "^VIX": "2026-09-18",
                        "TLT": "2026-09-18",
                        "HYG": "2026-09-18",
                        "LQD": "2026-09-18",
                        "DX-Y.NYB": "2026-09-18"
                    },
                    "worst_age_days": 3,
                    "high_yield_spread": 2.7,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 3,
                            "max": 30,
                            "detail": "OAS 2,70% · 20 obs -0,05 pp",
                            "value": 2.7
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 14,81 · 5D -6,5%",
                            "value": 14.81
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 6,
                            "max": 20,
                            "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                            "value": 761.690002
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 5,
                            "max": 15,
                            "detail": "DXY 20D +1,2% · TLT 20D -1,3%",
                            "value": {
                                "dxy": 1.232324242424232,
                                "tlt": -1.3237746574580878
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 0,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D 1,6% · HYG 5D -0,1% · NFCI -0,56",
                            "value": {
                                "qqq_spy": 1.5990797684385494,
                                "hyg5": -0.08905725417447385,
                                "nfci": -0.56
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-09-21T11:12:35+02:00"
                }
            },
            "dominant_narrative": "Tecnología lidera",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "-0.12",
                    "last_price": "761.6900",
                    "updated_at": "2026-09-18 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "0.63",
                    "last_price": "721.4500",
                    "updated_at": "2026-09-18 22:00:01"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "-0.65",
                    "last_price": "81.2500",
                    "updated_at": "2026-09-18 22:00:01"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "0.09",
                    "last_price": "100.3140",
                    "updated_at": "2026-09-21 11:02:14"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "1.08",
                    "last_price": "14.9700",
                    "updated_at": "2026-09-21 10:57:01"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "-0.47",
                    "last_price": "284.1000",
                    "updated_at": "2026-09-18 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "-0.24",
                    "last_price": "78.5300",
                    "updated_at": "2026-09-18 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "-0.44",
                    "last_price": "104.7000",
                    "updated_at": "2026-09-18 22:00:00"
                }
            },
            "updated_at": "2026-09-21 11:02:14"
        },
        "portfolio": {
            "positions": [
                {
                    "symbol": "SOL-EUR",
                    "quantity": "246.635617",
                    "invested": "32799.705945610000",
                    "avg_buy_price": "132.9885210602408654",
                    "name": "Solana EUR",
                    "last_price": "100.6500",
                    "updated_at": "2026-09-21 11:12:12",
                    "price_fresh": true,
                    "last_price_eur": 100.65,
                    "market_currency": "EUR",
                    "current_value": 24823.87485105,
                    "profit_pct": -24.3167762167926,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 45.621716530424294
                },
                {
                    "symbol": "ETH-EUR",
                    "quantity": "5.964402",
                    "invested": "18646.258965360000",
                    "avg_buy_price": "3126.2579157742888558",
                    "name": "Ethereum EUR",
                    "last_price": "2354.7000",
                    "updated_at": "2026-09-21 11:11:52",
                    "price_fresh": true,
                    "last_price_eur": 2354.7,
                    "market_currency": "EUR",
                    "current_value": 14044.377389399999,
                    "profit_pct": -24.679918821835123,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 25.81098269106064
                },
                {
                    "symbol": "NVD.DE",
                    "quantity": "28.105677",
                    "invested": "5001.686278920000",
                    "avg_buy_price": "177.9600000000000000",
                    "name": "NVIDIA Corporation",
                    "last_price": "195.2000",
                    "updated_at": "2026-09-21 10:56:39",
                    "price_fresh": true,
                    "last_price_eur": 195.2,
                    "market_currency": "EUR",
                    "current_value": 5486.228150399999,
                    "profit_pct": 9.687570240503462,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 10.082678348992559
                },
                {
                    "symbol": "ADA-EUR",
                    "quantity": "4670.938373",
                    "invested": "4997.904059110000",
                    "avg_buy_price": "1.0700000000000000",
                    "name": "Cardano EUR",
                    "last_price": "0.2063",
                    "updated_at": "2026-09-21 11:11:56",
                    "price_fresh": true,
                    "last_price_eur": 0.2063,
                    "market_currency": "EUR",
                    "current_value": 963.6145863499,
                    "profit_pct": -80.7196261682243,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 1.770946387976078
                },
                {
                    "symbol": "PTX.DE",
                    "quantity": "34.882098",
                    "invested": "4988.837655960000",
                    "avg_buy_price": "143.0200000000000000",
                    "name": "Palantir Technologies Inc.",
                    "last_price": "155.4800",
                    "updated_at": "2026-09-21 10:48:02",
                    "price_fresh": true,
                    "last_price_eur": 155.48,
                    "market_currency": "EUR",
                    "current_value": 5423.46859704,
                    "profit_pct": 8.712068242203873,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 9.967337832246246
                },
                {
                    "symbol": "CABK.MC",
                    "quantity": "202.183582",
                    "invested": "2505.054580980000",
                    "avg_buy_price": "12.3900000000000000",
                    "name": "CaixaBank, S.A.",
                    "last_price": "13.2100",
                    "updated_at": "2026-09-21 10:56:25",
                    "price_fresh": true,
                    "last_price_eur": 13.21,
                    "market_currency": "EUR",
                    "current_value": 2670.84511822,
                    "profit_pct": 6.618240516545604,
                    "bucket": "Europa",
                    "signal": "REDUCIR PARTE",
                    "weight": 4.908522122804146
                }
            ],
            "total_value": 53412.408692459896,
            "buckets": {
                "Cripto": 73.20364560946102,
                "Tech\/Growth": 20.050016181238803,
                "Europa": 4.908522122804146
            },
            "symbol_weights": {
                "SOL-EUR": 45.621716530424294,
                "ETH-EUR": 25.81098269106064,
                "NVD.DE": 10.082678348992559,
                "ADA-EUR": 1.770946387976078,
                "PTX.DE": 9.967337832246246,
                "CABK.MC": 4.908522122804146
            },
            "actions": [
                {
                    "symbol": "SOL-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 45.621716530424294,
                    "profit_pct": -24.3167762167926,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "ETH-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 25.81098269106064,
                    "profit_pct": -24.679918821835123,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "NVD.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.082678348992559,
                    "profit_pct": 9.687570240503462,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "ADA-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 1.770946387976078,
                    "profit_pct": -80.7196261682243,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "PTX.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 9.967337832246246,
                    "profit_pct": 8.712068242203873,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "CABK.MC",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 4.908522122804146,
                    "profit_pct": 6.618240516545604,
                    "signal": "REDUCIR PARTE"
                }
            ],
            "warnings": [
                "Cripto representa 73.2% y supera el límite de 20%."
            ],
            "valuation_complete": true
        },
        "opportunities": [
            {
                "symbol": "AVAX-USD",
                "name": "Avalanche USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 86.8,
                "signal": null,
                "discovery_score": 86.78,
                "price": 11.15100002,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "IOVA",
                "name": "Iovance Biotherapeutics, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 85.9,
                "signal": null,
                "discovery_score": 85.87,
                "price": 10.25,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "SOL-USD",
                "name": "Solana USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 85.5,
                "signal": null,
                "discovery_score": 85.54,
                "price": 115.47000122,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "HALO",
                "name": "Halozyme Therapeutics, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 85.5,
                "signal": null,
                "discovery_score": 85.54,
                "price": 112.44999695,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "HBAR-USD",
                "name": "Hedera USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 85,
                "signal": null,
                "discovery_score": 84.96,
                "price": 0.08836,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "NEAR-USD",
                "name": "NEAR Protocol USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 85,
                "signal": null,
                "discovery_score": 85.04,
                "price": 4.28520012,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "ALGO-USD",
                "name": "Algorand USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 83.7,
                "signal": null,
                "discovery_score": 83.74,
                "price": 0.11159,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "AAVE-USD",
                "name": "Aave USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 83.5,
                "signal": null,
                "discovery_score": 83.5,
                "price": 143.36999512,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "SDGR",
                "name": "Schrödinger, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 83.4,
                "signal": null,
                "discovery_score": 83.39,
                "price": 29.02000046,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "LTC-USD",
                "name": "Litecoin USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 82.4,
                "signal": null,
                "discovery_score": 82.41,
                "price": 59.2480011,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "HOOD",
                "name": "Robinhood Markets, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 81.2,
                "signal": null,
                "discovery_score": 81.21,
                "price": 119.81999969,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "RXRX",
                "name": "Recursion Pharmaceuticals, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 80.7,
                "signal": null,
                "discovery_score": 80.71,
                "price": 3.82999992,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "FTNT",
                "name": "Fortinet, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 80.2,
                "signal": null,
                "discovery_score": 80.24,
                "price": 169.83999634,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "BNB-USD",
                "name": "BNB USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 79.1,
                "signal": null,
                "discovery_score": 79.09,
                "price": 781.10998535,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "DELL",
                "name": "Dell Technologies Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 78.7,
                "signal": null,
                "discovery_score": 78.71,
                "price": 568.05999756,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "ETH-USD",
                "name": "Ethereum USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 78.7,
                "signal": null,
                "discovery_score": 78.69,
                "price": 2700.90991211,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            }
        ],
        "settings": {
            "capital_available": "1000.00",
            "max_position_pct": "10.00",
            "max_sector_pct": "35.00",
            "max_crypto_pct": "20.00",
            "risk_per_idea_pct": "1.00",
            "min_signal_score": "75.00",
            "min_discovery_score": "78.00",
            "max_daily_actions": 3,
            "id": 1,
            "updated_at": "2026-07-21 19:53:42"
        }
    },
    "integridad_6d": {
        "ok": false,
        "score": 25,
        "status": "CRITICO",
        "issues": [
            {
                "severity": "AVISO",
                "component": "Histórico OHLC",
                "message": "Histórico inferior a 120 sesiones en: SPCX.",
                "action": "Completar históricos antes de validar esas señales."
            },
            {
                "severity": "AVISO",
                "component": "Scanner",
                "message": "La última ejecución fue parcial.",
                "action": "Revisar sus incidencias antes de usar señales."
            },
            {
                "severity": "AVISO",
                "component": "Automatización",
                "message": "No hay una ejecución identificada como cron durante los últimos siete días.",
                "action": "Verificar una única tarea PHP CLI con --cron=1; consultar Diagnóstico de cron."
            },
            {
                "severity": "AVISO",
                "component": "Estabilidad",
                "message": "Más del 30 % de las últimas ejecuciones no fueron completamente correctas.",
                "action": "Revisar los proveedores y pasos que se repiten en las incidencias."
            },
            {
                "severity": "CRITICO",
                "component": "Radar Mecha",
                "message": "El radar intradía no está ejecutándose cada 10 minutos.",
                "action": "Revisar el cron de api\/mecha_scanner.php."
            },
            {
                "severity": "AVISO",
                "component": "Señales actuales",
                "message": "Lecturas con fecha de evaluación y vela verificables.",
                "action": "Actualizar; los activos sin lectura quedan bloqueados."
            },
            {
                "severity": "CRITICO",
                "component": "Histórico nocturno de señales",
                "message": "La memoria de señales lleva más de siete días sin actualizarse.",
                "action": "Comprobar horario del scanner y guardado de signal_history."
            }
        ]
    }
}

#227 · PARCIAL

2026-09-18 09:04:22 · manual · 31 activos procesados · 30 señales correctas.

senales: Incompleto; revisar detalle | radar_200: Incompleto; revisar detalle | integridad_6d: Incompleto; revisar detalle

Pasos e incidencias por activo
  • cron_meta: completado
  • ohlc_diario: completado
  • precios: completado
  • credito: completado
  • riesgo_mercado: completado
  • senales: incompleto / revisar (30 correctas, 1 errores)
    • SPCX: Histórico insuficiente: 66 de 260 velas diarias; no se importó ni se guardó señal.
  • resultados: completado
  • radar_200: incompleto / revisar
  • memoria: completado
  • noticias: completado
  • picks: completado
  • hitos_7_15_30: completado
  • alertas_picks: completado
  • laboratorio: completado
  • precursor_6h: completado
  • copiloto: completado
  • integridad_6d: incompleto / revisar
Detalle técnico completo
{
    "cron_meta": {
        "ok": true,
        "version": "8.1-revision-integral",
        "origin": "manual",
        "sapi": "litespeed",
        "mode": "https",
        "server_time": "2026-09-18T09:04:22+02:00"
    },
    "ohlc_diario": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "version": "ohlc-sync-7.0",
            "assets": 31,
            "successes": 31,
            "errors": [],
            "rows_inserted": 0,
            "rows_updated": 16257,
            "latest": {
                "AAPL": "2026-09-16",
                "ABNB": "2026-09-16",
                "ADA-EUR": "2026-09-16",
                "AIR.PA": "2026-09-16",
                "AMZN": "2026-09-16",
                "BTC-EUR": "2026-09-16",
                "CABK.MC": "2026-09-16",
                "CRWD": "2026-09-16",
                "DX-Y.NYB": "2026-09-17",
                "ETH-EUR": "2026-09-16",
                "HYG": "2026-09-16",
                "IWM": "2026-09-16",
                "LINK-USD": "2026-09-16",
                "LOG.MC": "2026-09-16",
                "LQD": "2026-09-16",
                "MSFT": "2026-09-16",
                "NET": "2026-09-16",
                "NVD.DE": "2026-09-16",
                "PANW": "2026-09-16",
                "PTX.DE": "2026-09-16",
                "QQQ": "2026-09-16",
                "RKLB": "2026-09-16",
                "SAB.MC": "2026-09-16",
                "SNOW": "2026-09-16",
                "SOL-EUR": "2026-09-16",
                "SPCX": "2026-09-16",
                "SPY": "2026-09-16",
                "TLT": "2026-09-16",
                "TSLA": "2026-09-16",
                "^GSPC": "2026-09-16",
                "^VIX": "2026-09-17"
            },
            "time": "2026-09-18T09:04:25+02:00",
            "core_assets": {
                "ok": true,
                "created": 0,
                "reactivated": 0,
                "errors": []
            }
        }
    },
    "precios": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated": 31,
            "errors": 0,
            "price_errors": [],
            "fx_updated": 4,
            "fx_errors": [],
            "time": "2026-09-18 09:04:29"
        }
    },
    "credito": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "fred_ok": true,
            "series_total": 2,
            "series_success": 2,
            "rows_touched": 1600,
            "credit_source": "FRED · HY OAS",
            "proxy": {
                "available": true,
                "source": "HYG\/LQD · PROXY",
                "latest_dates": {
                    "HYG": "2026-09-16",
                    "LQD": "2026-09-16"
                },
                "observations_ok": true,
                "fresh": true
            },
            "warnings": [],
            "message": "Crédito oficial actualizado.",
            "time": "2026-09-18T09:04:29+02:00"
        }
    },
    "riesgo_mercado": {
        "ok": true,
        "risk_score": 27,
        "risk_state": "NORMAL",
        "emoji": "🟢",
        "class": "good",
        "data_status": "FIABLE",
        "completeness": 100,
        "latest_dates": {
            "SPY": "2026-09-16",
            "QQQ": "2026-09-16",
            "IWM": "2026-09-16",
            "^VIX": "2026-09-17",
            "TLT": "2026-09-16",
            "HYG": "2026-09-16",
            "LQD": "2026-09-16",
            "DX-Y.NYB": "2026-09-17"
        },
        "worst_age_days": 2,
        "high_yield_spread": 2.7,
        "credit_state": "SANO",
        "credit_source": "FRED · HY OAS",
        "indexa_profile": 7,
        "indexa_base_profile": 7,
        "indexa_signal": "SIN SEÑAL TÁCTICA",
        "indexa_target_profile": 7,
        "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
        "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
        "indexa_reasons": [
            "Sin dos alertas tempranas simultáneas"
        ],
        "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
        "factors": {
            "credit": {
                "label": "Crédito high-yield",
                "points": 3,
                "max": 30,
                "detail": "OAS 2,70% · 20 obs -0,03 pp",
                "value": 2.7
            },
            "volatility": {
                "label": "VIX",
                "points": 3,
                "max": 20,
                "detail": "Nivel 15,44 · 5D -13,5%",
                "value": 15.44
            },
            "trend": {
                "label": "Tendencia y amplitud",
                "points": 12,
                "max": 20,
                "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                "value": 754.049988
            },
            "rates_dollar": {
                "label": "Dólar y tipos",
                "points": 5,
                "max": 15,
                "detail": "DXY 20D +1,4% · TLT 20D -1,0%",
                "value": {
                    "dxy": 1.4372448956302186,
                    "tlt": -0.9551885400348459
                }
            },
            "risk_appetite": {
                "label": "Liquidez y apetito por riesgo",
                "points": 4,
                "max": 15,
                "detail": "QQQ vs SPY 20D 0,0% · HYG 5D -0,7% · NFCI -0,56",
                "value": {
                    "qqq_spy": -0.036513776510749274,
                    "hyg5": -0.7090465671418023,
                    "nfci": -0.56
                }
            }
        },
        "rules_version": "risk-engine-7.1-indexa-anticipation",
        "captured_at": "2026-09-18T09:04:29+02:00",
        "stored": true
    },
    "senales": {
        "ok": false,
        "success": 30,
        "errors": 1,
        "items": {
            "AAPL": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AAPL",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:04:30+02:00",
                    "error": null
                }
            },
            "ABNB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ABNB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:04:30+02:00",
                    "error": null
                }
            },
            "ADA-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ADA-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-18T09:04:30+02:00",
                    "error": null
                }
            },
            "AIR.PA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AIR.PA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-18T09:04:30+02:00",
                    "error": null
                }
            },
            "AMZN": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AMZN",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:04:30+02:00",
                    "error": null
                }
            },
            "BTC-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "BTC-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-18T09:04:30+02:00",
                    "error": null
                }
            },
            "CABK.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CABK.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-18T09:04:30+02:00",
                    "error": null
                }
            },
            "CRWD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CRWD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:04:30+02:00",
                    "error": null
                }
            },
            "DX-Y.NYB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "DX-Y.NYB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-17 04:00:00",
                    "evaluated_at": "2026-09-18T09:04:30+02:00",
                    "error": null
                }
            },
            "ETH-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ETH-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-18T09:04:30+02:00",
                    "error": null
                }
            },
            "HYG": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "HYG",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:04:30+02:00",
                    "error": null
                }
            },
            "IWM": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "IWM",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:04:30+02:00",
                    "error": null
                }
            },
            "LINK-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LINK-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-18T09:04:30+02:00",
                    "error": null
                }
            },
            "LOG.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LOG.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-18T09:04:30+02:00",
                    "error": null
                }
            },
            "LQD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LQD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:04:30+02:00",
                    "error": null
                }
            },
            "MSFT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "MSFT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:04:31+02:00",
                    "error": null
                }
            },
            "NET": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NET",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:04:31+02:00",
                    "error": null
                }
            },
            "NVD.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NVD.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-18T09:04:31+02:00",
                    "error": null
                }
            },
            "PANW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PANW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:04:31+02:00",
                    "error": null
                }
            },
            "PTX.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PTX.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-18T09:04:31+02:00",
                    "error": null
                }
            },
            "QQQ": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "QQQ",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:04:31+02:00",
                    "error": null
                }
            },
            "RKLB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "RKLB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:04:31+02:00",
                    "error": null
                }
            },
            "SAB.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SAB.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-18T09:04:31+02:00",
                    "error": null
                }
            },
            "SNOW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SNOW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:04:31+02:00",
                    "error": null
                }
            },
            "SOL-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SOL-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-18T09:04:31+02:00",
                    "error": null
                }
            },
            "SPCX": {
                "ok": false,
                "http": 422,
                "error": "Histórico insuficiente: 66 de 260 velas diarias; no se importó ni se guardó señal.",
                "result": {
                    "ok": false,
                    "symbol": "SPCX",
                    "error": "Histórico insuficiente: 66 de 260 velas diarias; no se importó ni se guardó señal."
                }
            },
            "SPY": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SPY",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:04:31+02:00",
                    "error": null
                }
            },
            "TLT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TLT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:04:31+02:00",
                    "error": null
                }
            },
            "TSLA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TSLA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:04:31+02:00",
                    "error": null
                }
            },
            "^GSPC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^GSPC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:04:31+02:00",
                    "error": null
                }
            },
            "^VIX": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^VIX",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-17 07:00:00",
                    "evaluated_at": "2026-09-18T09:04:31+02:00",
                    "error": null
                }
            }
        }
    },
    "resultados": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated15": 0,
            "updated30": 0,
            "updated60": 0,
            "errors": []
        }
    },
    "radar_200": {
        "ok": false,
        "status": "PARCIAL",
        "processed": 248,
        "successes": 243,
        "errors": [
            "EXAS: HTTP 404",
            "DAWN: HTTP 404",
            "AKRO: HTTP 404",
            "STM.PA: HTTP 404",
            "UNI-USD: Histórico insuficiente"
        ],
        "featured": 5,
        "run_id": 221
    },
    "memoria": {
        "ok": true,
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "MIXTO",
            "market_risk": 27,
            "market_regime_score": 73,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 73,
                "risk_score": 27,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 27,
                        "max": 30,
                        "detail": "OAS 2,70% · 20 obs -0,03 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 15,44 · 5D -13,5%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 8,
                        "max": 20,
                        "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 10,
                        "max": 15,
                        "detail": "DXY 20D +1,4% · TLT 20D -1,0%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 11,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D 0,0% · HYG 5D -0,7% · NFCI -0,56"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 27,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-09-16",
                        "QQQ": "2026-09-16",
                        "IWM": "2026-09-16",
                        "^VIX": "2026-09-17",
                        "TLT": "2026-09-16",
                        "HYG": "2026-09-16",
                        "LQD": "2026-09-16",
                        "DX-Y.NYB": "2026-09-17"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 2.7,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 3,
                            "max": 30,
                            "detail": "OAS 2,70% · 20 obs -0,03 pp",
                            "value": 2.7
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 15,44 · 5D -13,5%",
                            "value": 15.44
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 12,
                            "max": 20,
                            "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                            "value": 754.049988
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 5,
                            "max": 15,
                            "detail": "DXY 20D +1,4% · TLT 20D -1,0%",
                            "value": {
                                "dxy": 1.4372448956302186,
                                "tlt": -0.9551885400348459
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 4,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D 0,0% · HYG 5D -0,7% · NFCI -0,56",
                            "value": {
                                "qqq_spy": -0.036513776510749274,
                                "hyg5": -0.7090465671418023,
                                "nfci": -0.56
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-09-18T09:04:55+02:00"
                }
            },
            "dominant_narrative": "Tecnología lidera",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "1.13",
                    "last_price": "762.6000",
                    "updated_at": "2026-09-17 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "1.73",
                    "last_price": "716.9200",
                    "updated_at": "2026-09-17 22:00:00"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "1.11",
                    "last_price": "81.7800",
                    "updated_at": "2026-09-17 22:00:00"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "0.04",
                    "last_price": "100.2630",
                    "updated_at": "2026-09-18 08:54:25"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "-12.82",
                    "last_price": "15.4400",
                    "updated_at": "2026-09-17 22:15:01"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "0.53",
                    "last_price": "285.4300",
                    "updated_at": "2026-09-17 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "0.38",
                    "last_price": "78.7200",
                    "updated_at": "2026-09-17 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.68",
                    "last_price": "105.1600",
                    "updated_at": "2026-09-17 22:00:00"
                }
            },
            "updated_at": "2026-09-18 08:54:25"
        },
        "opportunities": 0,
        "threats": 10
    },
    "noticias": {
        "ok": true,
        "saved": 0
    },
    "picks": {
        "ok": true,
        "processed": 1,
        "errors": []
    },
    "hitos_7_15_30": {
        "ok": true,
        "saved": 6,
        "incomplete": 0
    },
    "alertas_picks": {
        "ok": true,
        "created": 0
    },
    "laboratorio": {
        "ok": true,
        "status": "SIN MUESTRA",
        "sample": 1,
        "evaluation": {
            "conviction_buckets": {
                "0-59": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "60-69": {
                    "operations": 1,
                    "average": 0,
                    "win_rate": 0
                },
                "70-79": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "80-100": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                }
            },
            "warning": "No usar para cambiar producción."
        },
        "production_applied": false
    },
    "precursor_6h": {
        "ok": true,
        "run_id": 88,
        "status": "CORRECTO",
        "universe_total": 208,
        "fresh_scores": 204,
        "coverage_pct": 98.1,
        "seen": 204,
        "created": 0,
        "outcomes_created": 0,
        "errors": [],
        "production_applied": false
    },
    "copiloto": {
        "ok": true,
        "id": 435,
        "status": "REVISAR",
        "headline": "HOY ESPERARÍA",
        "summary": "0 entradas con plan y tamaño disponible; 7 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "MIXTO",
            "market_risk": 27,
            "market_regime_score": 73,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 73,
                "risk_score": 27,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 27,
                        "max": 30,
                        "detail": "OAS 2,70% · 20 obs -0,03 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 15,44 · 5D -13,5%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 8,
                        "max": 20,
                        "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 10,
                        "max": 15,
                        "detail": "DXY 20D +1,4% · TLT 20D -1,0%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 11,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D 0,0% · HYG 5D -0,7% · NFCI -0,56"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 27,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-09-16",
                        "QQQ": "2026-09-16",
                        "IWM": "2026-09-16",
                        "^VIX": "2026-09-17",
                        "TLT": "2026-09-16",
                        "HYG": "2026-09-16",
                        "LQD": "2026-09-16",
                        "DX-Y.NYB": "2026-09-17"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 2.7,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 3,
                            "max": 30,
                            "detail": "OAS 2,70% · 20 obs -0,03 pp",
                            "value": 2.7
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 15,44 · 5D -13,5%",
                            "value": 15.44
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 12,
                            "max": 20,
                            "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                            "value": 754.049988
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 5,
                            "max": 15,
                            "detail": "DXY 20D +1,4% · TLT 20D -1,0%",
                            "value": {
                                "dxy": 1.4372448956302186,
                                "tlt": -0.9551885400348459
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 4,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D 0,0% · HYG 5D -0,7% · NFCI -0,56",
                            "value": {
                                "qqq_spy": -0.036513776510749274,
                                "hyg5": -0.7090465671418023,
                                "nfci": -0.56
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-09-18T09:05:01+02:00"
                }
            },
            "dominant_narrative": "Tecnología lidera",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "1.13",
                    "last_price": "762.6000",
                    "updated_at": "2026-09-17 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "1.73",
                    "last_price": "716.9200",
                    "updated_at": "2026-09-17 22:00:00"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "1.11",
                    "last_price": "81.7800",
                    "updated_at": "2026-09-17 22:00:00"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "0.04",
                    "last_price": "100.2630",
                    "updated_at": "2026-09-18 08:54:25"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "-12.82",
                    "last_price": "15.4400",
                    "updated_at": "2026-09-17 22:15:01"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "0.53",
                    "last_price": "285.4300",
                    "updated_at": "2026-09-17 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "0.38",
                    "last_price": "78.7200",
                    "updated_at": "2026-09-17 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.68",
                    "last_price": "105.1600",
                    "updated_at": "2026-09-17 22:00:00"
                }
            },
            "updated_at": "2026-09-18 08:54:25"
        },
        "portfolio": {
            "positions": [
                {
                    "symbol": "SOL-EUR",
                    "quantity": "246.635617",
                    "invested": "32799.705945610000",
                    "avg_buy_price": "132.9885210602408654",
                    "name": "Solana EUR",
                    "last_price": "91.8700",
                    "updated_at": "2026-09-18 09:04:24",
                    "price_fresh": true,
                    "last_price_eur": 91.87,
                    "market_currency": "EUR",
                    "current_value": 22658.41413379,
                    "profit_pct": -30.918849786753466,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 44.57666883427145
                },
                {
                    "symbol": "ETH-EUR",
                    "quantity": "5.964402",
                    "invested": "18646.258965360000",
                    "avg_buy_price": "3126.2579157742888558",
                    "name": "Ethereum EUR",
                    "last_price": "2168.9700",
                    "updated_at": "2026-09-18 09:03:58",
                    "price_fresh": true,
                    "last_price_eur": 2168.97,
                    "market_currency": "EUR",
                    "current_value": 12936.609005939998,
                    "profit_pct": -30.620887385652416,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 25.4506309263835
                },
                {
                    "symbol": "NVD.DE",
                    "quantity": "28.105677",
                    "invested": "5001.686278920000",
                    "avg_buy_price": "177.9600000000000000",
                    "name": "NVIDIA Corporation",
                    "last_price": "191.0000",
                    "updated_at": "2026-09-17 17:35:34",
                    "price_fresh": true,
                    "last_price_eur": 191,
                    "market_currency": "EUR",
                    "current_value": 5368.184307,
                    "profit_pct": 7.32748932344347,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 10.561011581901287
                },
                {
                    "symbol": "ADA-EUR",
                    "quantity": "4670.938373",
                    "invested": "4997.904059110000",
                    "avg_buy_price": "1.0700000000000000",
                    "name": "Cardano EUR",
                    "last_price": "0.1855",
                    "updated_at": "2026-09-18 09:04:08",
                    "price_fresh": true,
                    "last_price_eur": 0.1855,
                    "market_currency": "EUR",
                    "current_value": 866.4590681915,
                    "profit_pct": -82.66355140186916,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 1.7046143968048055
                },
                {
                    "symbol": "PTX.DE",
                    "quantity": "34.882098",
                    "invested": "4988.837655960000",
                    "avg_buy_price": "143.0200000000000000",
                    "name": "Palantir Technologies Inc.",
                    "last_price": "153.9800",
                    "updated_at": "2026-09-17 17:35:39",
                    "price_fresh": true,
                    "last_price_eur": 153.98,
                    "market_currency": "EUR",
                    "current_value": 5371.14545004,
                    "profit_pct": 7.6632638791777286,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 10.566837139324923
                },
                {
                    "symbol": "CABK.MC",
                    "quantity": "202.183582",
                    "invested": "2505.054580980000",
                    "avg_buy_price": "12.3900000000000000",
                    "name": "CaixaBank, S.A.",
                    "last_price": "13.0050",
                    "updated_at": "2026-09-17 17:36:41",
                    "price_fresh": true,
                    "last_price_eur": 13.005,
                    "market_currency": "EUR",
                    "current_value": 2629.39748391,
                    "profit_pct": 4.963680387409197,
                    "bucket": "Europa",
                    "signal": "REDUCIR PARTE",
                    "weight": 5.172903107068303
                }
            ],
            "total_value": 49830.209448871494,
            "buckets": {
                "Cripto": 71.73191415745976,
                "Tech\/Growth": 21.127848721226208,
                "Europa": 5.172903107068303
            },
            "symbol_weights": {
                "SOL-EUR": 44.57666883427145,
                "ETH-EUR": 25.4506309263835,
                "NVD.DE": 10.561011581901287,
                "ADA-EUR": 1.7046143968048055,
                "PTX.DE": 10.566837139324923,
                "CABK.MC": 5.172903107068303
            },
            "actions": [
                {
                    "symbol": "SOL-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 44.57666883427145,
                    "profit_pct": -30.918849786753466,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "ETH-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 25.4506309263835,
                    "profit_pct": -30.620887385652416,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "NVD.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.561011581901287,
                    "profit_pct": 7.32748932344347,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "ADA-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 1.7046143968048055,
                    "profit_pct": -82.66355140186916,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "PTX.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.566837139324923,
                    "profit_pct": 7.6632638791777286,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "CABK.MC",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 5.172903107068303,
                    "profit_pct": 4.963680387409197,
                    "signal": "REDUCIR PARTE"
                }
            ],
            "warnings": [
                "Cripto representa 71.7% y supera el límite de 20%."
            ],
            "valuation_complete": true
        },
        "opportunities": [
            {
                "symbol": "DELL",
                "name": "Dell Technologies Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 89.5,
                "signal": null,
                "discovery_score": 89.49,
                "price": 588.40002441,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "IOVA",
                "name": "Iovance Biotherapeutics, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 89.3,
                "signal": null,
                "discovery_score": 89.34,
                "price": 10.02000046,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "SDGR",
                "name": "Schrödinger, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 86.4,
                "signal": null,
                "discovery_score": 86.42,
                "price": 30.23999977,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "NEAR-USD",
                "name": "NEAR Protocol USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 84.2,
                "signal": null,
                "discovery_score": 84.16,
                "price": 3.47270012,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "META",
                "name": "Meta Platforms, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 79.5,
                "signal": null,
                "discovery_score": 79.5,
                "price": 682.30999756,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Tech\/Growth",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "HPE",
                "name": "Hewlett Packard Enterprise Company",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 79.3,
                "signal": null,
                "discovery_score": 79.29,
                "price": 61.04000092,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "TEM",
                "name": "Tempus AI, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 79.1,
                "signal": null,
                "discovery_score": 79.06,
                "price": 80.36000061,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            }
        ],
        "settings": {
            "capital_available": "1000.00",
            "max_position_pct": "10.00",
            "max_sector_pct": "35.00",
            "max_crypto_pct": "20.00",
            "risk_per_idea_pct": "1.00",
            "min_signal_score": "75.00",
            "min_discovery_score": "78.00",
            "max_daily_actions": 3,
            "id": 1,
            "updated_at": "2026-07-21 19:53:42"
        }
    },
    "integridad_6d": {
        "ok": false,
        "score": 27,
        "status": "CRITICO",
        "issues": [
            {
                "severity": "AVISO",
                "component": "Histórico OHLC",
                "message": "Histórico inferior a 120 sesiones en: SPCX.",
                "action": "Completar históricos antes de validar esas señales."
            },
            {
                "severity": "AVISO",
                "component": "Scanner",
                "message": "La última ejecución fue parcial.",
                "action": "Revisar sus incidencias antes de usar señales."
            },
            {
                "severity": "AVISO",
                "component": "Automatización",
                "message": "No hay una ejecución identificada como cron durante los últimos siete días.",
                "action": "Verificar una única tarea PHP CLI con --cron=1; consultar Diagnóstico de cron."
            },
            {
                "severity": "AVISO",
                "component": "Estabilidad",
                "message": "Más del 30 % de las últimas ejecuciones no fueron completamente correctas.",
                "action": "Revisar los proveedores y pasos que se repiten en las incidencias."
            },
            {
                "severity": "CRITICO",
                "component": "Radar Mecha",
                "message": "La última ejecución intradía terminó con error.",
                "action": "Abrir Radar Mecha y revisar las incidencias del último barrido."
            },
            {
                "severity": "AVISO",
                "component": "Señales actuales",
                "message": "Lecturas con fecha de evaluación y vela verificables.",
                "action": "Actualizar; los activos sin lectura quedan bloqueados."
            },
            {
                "severity": "CRITICO",
                "component": "Histórico nocturno de señales",
                "message": "La memoria de señales lleva más de siete días sin actualizarse.",
                "action": "Comprobar horario del scanner y guardado de signal_history."
            }
        ]
    }
}

#226 · PARCIAL

2026-09-18 09:03:22 · manual · 31 activos procesados · 30 señales correctas.

senales: Incompleto; revisar detalle | radar_200: Incompleto; revisar detalle | integridad_6d: Incompleto; revisar detalle

Pasos e incidencias por activo
  • cron_meta: completado
  • ohlc_diario: completado
  • precios: completado
  • credito: completado
  • riesgo_mercado: completado
  • senales: incompleto / revisar (30 correctas, 1 errores)
    • SPCX: Histórico insuficiente: 66 de 260 velas diarias; no se importó ni se guardó señal.
  • resultados: completado
  • radar_200: incompleto / revisar
  • memoria: completado
  • noticias: completado
  • picks: completado
  • hitos_7_15_30: completado
  • alertas_picks: completado
  • laboratorio: completado
  • precursor_6h: completado
  • copiloto: completado
  • integridad_6d: incompleto / revisar
Detalle técnico completo
{
    "cron_meta": {
        "ok": true,
        "version": "8.1-revision-integral",
        "origin": "manual",
        "sapi": "litespeed",
        "mode": "https",
        "server_time": "2026-09-18T09:03:22+02:00"
    },
    "ohlc_diario": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "version": "ohlc-sync-7.0",
            "assets": 31,
            "successes": 31,
            "errors": [],
            "rows_inserted": 20,
            "rows_updated": 16237,
            "latest": {
                "AAPL": "2026-09-16",
                "ABNB": "2026-09-16",
                "ADA-EUR": "2026-09-16",
                "AIR.PA": "2026-09-16",
                "AMZN": "2026-09-16",
                "BTC-EUR": "2026-09-16",
                "CABK.MC": "2026-09-16",
                "CRWD": "2026-09-16",
                "DX-Y.NYB": "2026-09-17",
                "ETH-EUR": "2026-09-16",
                "HYG": "2026-09-16",
                "IWM": "2026-09-16",
                "LINK-USD": "2026-09-16",
                "LOG.MC": "2026-09-16",
                "LQD": "2026-09-16",
                "MSFT": "2026-09-16",
                "NET": "2026-09-16",
                "NVD.DE": "2026-09-16",
                "PANW": "2026-09-16",
                "PTX.DE": "2026-09-16",
                "QQQ": "2026-09-16",
                "RKLB": "2026-09-16",
                "SAB.MC": "2026-09-16",
                "SNOW": "2026-09-16",
                "SOL-EUR": "2026-09-16",
                "SPCX": "2026-09-16",
                "SPY": "2026-09-16",
                "TLT": "2026-09-16",
                "TSLA": "2026-09-16",
                "^GSPC": "2026-09-16",
                "^VIX": "2026-09-17"
            },
            "time": "2026-09-18T09:03:27+02:00",
            "core_assets": {
                "ok": true,
                "created": 0,
                "reactivated": 0,
                "errors": []
            }
        }
    },
    "precios": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated": 31,
            "errors": 0,
            "price_errors": [],
            "fx_updated": 4,
            "fx_errors": [],
            "time": "2026-09-18 09:03:32"
        }
    },
    "credito": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "fred_ok": true,
            "series_total": 2,
            "series_success": 2,
            "rows_touched": 1599,
            "credit_source": "FRED · HY OAS",
            "proxy": {
                "available": true,
                "source": "HYG\/LQD · PROXY",
                "latest_dates": {
                    "HYG": "2026-09-16",
                    "LQD": "2026-09-16"
                },
                "observations_ok": true,
                "fresh": true
            },
            "warnings": [],
            "message": "Crédito oficial actualizado.",
            "time": "2026-09-18T09:03:32+02:00"
        }
    },
    "riesgo_mercado": {
        "ok": true,
        "risk_score": 27,
        "risk_state": "NORMAL",
        "emoji": "🟢",
        "class": "good",
        "data_status": "FIABLE",
        "completeness": 100,
        "latest_dates": {
            "SPY": "2026-09-16",
            "QQQ": "2026-09-16",
            "IWM": "2026-09-16",
            "^VIX": "2026-09-17",
            "TLT": "2026-09-16",
            "HYG": "2026-09-16",
            "LQD": "2026-09-16",
            "DX-Y.NYB": "2026-09-17"
        },
        "worst_age_days": 2,
        "high_yield_spread": 2.7,
        "credit_state": "SANO",
        "credit_source": "FRED · HY OAS",
        "indexa_profile": 7,
        "indexa_base_profile": 7,
        "indexa_signal": "SIN SEÑAL TÁCTICA",
        "indexa_target_profile": 7,
        "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
        "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
        "indexa_reasons": [
            "Sin dos alertas tempranas simultáneas"
        ],
        "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
        "factors": {
            "credit": {
                "label": "Crédito high-yield",
                "points": 3,
                "max": 30,
                "detail": "OAS 2,70% · 20 obs -0,03 pp",
                "value": 2.7
            },
            "volatility": {
                "label": "VIX",
                "points": 3,
                "max": 20,
                "detail": "Nivel 15,44 · 5D -13,5%",
                "value": 15.44
            },
            "trend": {
                "label": "Tendencia y amplitud",
                "points": 12,
                "max": 20,
                "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                "value": 754.049988
            },
            "rates_dollar": {
                "label": "Dólar y tipos",
                "points": 5,
                "max": 15,
                "detail": "DXY 20D +1,4% · TLT 20D -1,0%",
                "value": {
                    "dxy": 1.4372448956302186,
                    "tlt": -0.9551885400348459
                }
            },
            "risk_appetite": {
                "label": "Liquidez y apetito por riesgo",
                "points": 4,
                "max": 15,
                "detail": "QQQ vs SPY 20D 0,0% · HYG 5D -0,7% · NFCI -0,56",
                "value": {
                    "qqq_spy": -0.036513776510749274,
                    "hyg5": -0.7090465671418023,
                    "nfci": -0.56
                }
            }
        },
        "rules_version": "risk-engine-7.1-indexa-anticipation",
        "captured_at": "2026-09-18T09:03:32+02:00",
        "stored": true
    },
    "senales": {
        "ok": false,
        "success": 30,
        "errors": 1,
        "items": {
            "AAPL": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AAPL",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:03:32+02:00",
                    "error": null
                }
            },
            "ABNB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ABNB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:03:32+02:00",
                    "error": null
                }
            },
            "ADA-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ADA-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-18T09:03:32+02:00",
                    "error": null
                }
            },
            "AIR.PA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AIR.PA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-18T09:03:32+02:00",
                    "error": null
                }
            },
            "AMZN": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AMZN",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:03:32+02:00",
                    "error": null
                }
            },
            "BTC-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "BTC-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-18T09:03:33+02:00",
                    "error": null
                }
            },
            "CABK.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CABK.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-18T09:03:33+02:00",
                    "error": null
                }
            },
            "CRWD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CRWD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:03:33+02:00",
                    "error": null
                }
            },
            "DX-Y.NYB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "DX-Y.NYB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-17 04:00:00",
                    "evaluated_at": "2026-09-18T09:03:33+02:00",
                    "error": null
                }
            },
            "ETH-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ETH-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-18T09:03:33+02:00",
                    "error": null
                }
            },
            "HYG": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "HYG",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:03:33+02:00",
                    "error": null
                }
            },
            "IWM": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "IWM",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:03:33+02:00",
                    "error": null
                }
            },
            "LINK-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LINK-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-18T09:03:33+02:00",
                    "error": null
                }
            },
            "LOG.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LOG.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-18T09:03:33+02:00",
                    "error": null
                }
            },
            "LQD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LQD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:03:33+02:00",
                    "error": null
                }
            },
            "MSFT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "MSFT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:03:33+02:00",
                    "error": null
                }
            },
            "NET": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NET",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:03:33+02:00",
                    "error": null
                }
            },
            "NVD.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NVD.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-18T09:03:33+02:00",
                    "error": null
                }
            },
            "PANW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PANW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:03:33+02:00",
                    "error": null
                }
            },
            "PTX.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PTX.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-18T09:03:33+02:00",
                    "error": null
                }
            },
            "QQQ": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "QQQ",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:03:34+02:00",
                    "error": null
                }
            },
            "RKLB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "RKLB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:03:34+02:00",
                    "error": null
                }
            },
            "SAB.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SAB.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-18T09:03:34+02:00",
                    "error": null
                }
            },
            "SNOW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SNOW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:03:34+02:00",
                    "error": null
                }
            },
            "SOL-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SOL-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-18T09:03:34+02:00",
                    "error": null
                }
            },
            "SPCX": {
                "ok": false,
                "http": 422,
                "error": "Histórico insuficiente: 66 de 260 velas diarias; no se importó ni se guardó señal.",
                "result": {
                    "ok": false,
                    "symbol": "SPCX",
                    "error": "Histórico insuficiente: 66 de 260 velas diarias; no se importó ni se guardó señal."
                }
            },
            "SPY": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SPY",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:03:34+02:00",
                    "error": null
                }
            },
            "TLT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TLT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:03:34+02:00",
                    "error": null
                }
            },
            "TSLA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TSLA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:03:34+02:00",
                    "error": null
                }
            },
            "^GSPC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^GSPC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 13:30:00",
                    "evaluated_at": "2026-09-18T09:03:34+02:00",
                    "error": null
                }
            },
            "^VIX": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^VIX",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-17 07:00:00",
                    "evaluated_at": "2026-09-18T09:03:34+02:00",
                    "error": null
                }
            }
        }
    },
    "resultados": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated15": 0,
            "updated30": 0,
            "updated60": 12,
            "errors": []
        }
    },
    "radar_200": {
        "ok": false,
        "status": "PARCIAL",
        "processed": 248,
        "successes": 243,
        "errors": [
            "EXAS: HTTP 404",
            "DAWN: HTTP 404",
            "AKRO: HTTP 404",
            "STM.PA: HTTP 404",
            "UNI-USD: Histórico insuficiente"
        ],
        "featured": 5,
        "run_id": 220
    },
    "memoria": {
        "ok": true,
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "MIXTO",
            "market_risk": 27,
            "market_regime_score": 73,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 73,
                "risk_score": 27,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 27,
                        "max": 30,
                        "detail": "OAS 2,70% · 20 obs -0,03 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 15,44 · 5D -13,5%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 8,
                        "max": 20,
                        "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 10,
                        "max": 15,
                        "detail": "DXY 20D +1,4% · TLT 20D -1,0%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 11,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D 0,0% · HYG 5D -0,7% · NFCI -0,56"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 27,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-09-16",
                        "QQQ": "2026-09-16",
                        "IWM": "2026-09-16",
                        "^VIX": "2026-09-17",
                        "TLT": "2026-09-16",
                        "HYG": "2026-09-16",
                        "LQD": "2026-09-16",
                        "DX-Y.NYB": "2026-09-17"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 2.7,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 3,
                            "max": 30,
                            "detail": "OAS 2,70% · 20 obs -0,03 pp",
                            "value": 2.7
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 15,44 · 5D -13,5%",
                            "value": 15.44
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 12,
                            "max": 20,
                            "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                            "value": 754.049988
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 5,
                            "max": 15,
                            "detail": "DXY 20D +1,4% · TLT 20D -1,0%",
                            "value": {
                                "dxy": 1.4372448956302186,
                                "tlt": -0.9551885400348459
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 4,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D 0,0% · HYG 5D -0,7% · NFCI -0,56",
                            "value": {
                                "qqq_spy": -0.036513776510749274,
                                "hyg5": -0.7090465671418023,
                                "nfci": -0.56
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-09-18T09:03:55+02:00"
                }
            },
            "dominant_narrative": "Tecnología lidera",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "1.13",
                    "last_price": "762.6000",
                    "updated_at": "2026-09-17 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "1.73",
                    "last_price": "716.9200",
                    "updated_at": "2026-09-17 22:00:00"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "1.11",
                    "last_price": "81.7800",
                    "updated_at": "2026-09-17 22:00:00"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "0.04",
                    "last_price": "100.2610",
                    "updated_at": "2026-09-18 08:53:26"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "-12.82",
                    "last_price": "15.4400",
                    "updated_at": "2026-09-17 22:15:01"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "0.53",
                    "last_price": "285.4300",
                    "updated_at": "2026-09-17 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "0.38",
                    "last_price": "78.7200",
                    "updated_at": "2026-09-17 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.68",
                    "last_price": "105.1600",
                    "updated_at": "2026-09-17 22:00:00"
                }
            },
            "updated_at": "2026-09-18 08:53:26"
        },
        "opportunities": 0,
        "threats": 10
    },
    "noticias": {
        "ok": true,
        "saved": 1
    },
    "picks": {
        "ok": true,
        "processed": 1,
        "errors": []
    },
    "hitos_7_15_30": {
        "ok": true,
        "saved": 6,
        "incomplete": 0
    },
    "alertas_picks": {
        "ok": true,
        "created": 1
    },
    "laboratorio": {
        "ok": true,
        "status": "SIN MUESTRA",
        "sample": 1,
        "evaluation": {
            "conviction_buckets": {
                "0-59": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "60-69": {
                    "operations": 1,
                    "average": 0,
                    "win_rate": 0
                },
                "70-79": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "80-100": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                }
            },
            "warning": "No usar para cambiar producción."
        },
        "production_applied": false
    },
    "precursor_6h": {
        "ok": true,
        "run_id": 87,
        "status": "CORRECTO",
        "universe_total": 208,
        "fresh_scores": 204,
        "coverage_pct": 98.1,
        "seen": 204,
        "created": 11,
        "outcomes_created": 25,
        "errors": [],
        "production_applied": false
    },
    "copiloto": {
        "ok": true,
        "id": 435,
        "status": "REVISAR",
        "headline": "HOY ESPERARÍA",
        "summary": "0 entradas con plan y tamaño disponible; 7 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "MIXTO",
            "market_risk": 27,
            "market_regime_score": 73,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 73,
                "risk_score": 27,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 27,
                        "max": 30,
                        "detail": "OAS 2,70% · 20 obs -0,03 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 15,44 · 5D -13,5%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 8,
                        "max": 20,
                        "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 10,
                        "max": 15,
                        "detail": "DXY 20D +1,4% · TLT 20D -1,0%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 11,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D 0,0% · HYG 5D -0,7% · NFCI -0,56"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 27,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-09-16",
                        "QQQ": "2026-09-16",
                        "IWM": "2026-09-16",
                        "^VIX": "2026-09-17",
                        "TLT": "2026-09-16",
                        "HYG": "2026-09-16",
                        "LQD": "2026-09-16",
                        "DX-Y.NYB": "2026-09-17"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 2.7,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 3,
                            "max": 30,
                            "detail": "OAS 2,70% · 20 obs -0,03 pp",
                            "value": 2.7
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 15,44 · 5D -13,5%",
                            "value": 15.44
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 12,
                            "max": 20,
                            "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                            "value": 754.049988
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 5,
                            "max": 15,
                            "detail": "DXY 20D +1,4% · TLT 20D -1,0%",
                            "value": {
                                "dxy": 1.4372448956302186,
                                "tlt": -0.9551885400348459
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 4,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D 0,0% · HYG 5D -0,7% · NFCI -0,56",
                            "value": {
                                "qqq_spy": -0.036513776510749274,
                                "hyg5": -0.7090465671418023,
                                "nfci": -0.56
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-09-18T09:04:01+02:00"
                }
            },
            "dominant_narrative": "Tecnología lidera",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "1.13",
                    "last_price": "762.6000",
                    "updated_at": "2026-09-17 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "1.73",
                    "last_price": "716.9200",
                    "updated_at": "2026-09-17 22:00:00"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "1.11",
                    "last_price": "81.7800",
                    "updated_at": "2026-09-17 22:00:00"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "0.04",
                    "last_price": "100.2610",
                    "updated_at": "2026-09-18 08:53:26"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "-12.82",
                    "last_price": "15.4400",
                    "updated_at": "2026-09-17 22:15:01"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "0.53",
                    "last_price": "285.4300",
                    "updated_at": "2026-09-17 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "0.38",
                    "last_price": "78.7200",
                    "updated_at": "2026-09-17 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.68",
                    "last_price": "105.1600",
                    "updated_at": "2026-09-17 22:00:00"
                }
            },
            "updated_at": "2026-09-18 08:53:26"
        },
        "portfolio": {
            "positions": [
                {
                    "symbol": "SOL-EUR",
                    "quantity": "246.635617",
                    "invested": "32799.705945610000",
                    "avg_buy_price": "132.9885210602408654",
                    "name": "Solana EUR",
                    "last_price": "91.8300",
                    "updated_at": "2026-09-18 09:03:09",
                    "price_fresh": true,
                    "last_price_eur": 91.83,
                    "market_currency": "EUR",
                    "current_value": 22648.54870911,
                    "profit_pct": -30.94892757067128,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 44.5733905403878
                },
                {
                    "symbol": "ETH-EUR",
                    "quantity": "5.964402",
                    "invested": "18646.258965360000",
                    "avg_buy_price": "3126.2579157742888558",
                    "name": "Ethereum EUR",
                    "last_price": "2167.5400",
                    "updated_at": "2026-09-18 09:03:03",
                    "price_fresh": true,
                    "last_price_eur": 2167.54,
                    "market_currency": "EUR",
                    "current_value": 12928.07991108,
                    "profit_pct": -30.666628973151777,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 25.443058723763812
                },
                {
                    "symbol": "NVD.DE",
                    "quantity": "28.105677",
                    "invested": "5001.686278920000",
                    "avg_buy_price": "177.9600000000000000",
                    "name": "NVIDIA Corporation",
                    "last_price": "191.0000",
                    "updated_at": "2026-09-17 17:35:34",
                    "price_fresh": true,
                    "last_price_eur": 191,
                    "market_currency": "EUR",
                    "current_value": 5368.184307,
                    "profit_pct": 7.32748932344347,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 10.564834801642121
                },
                {
                    "symbol": "ADA-EUR",
                    "quantity": "4670.938373",
                    "invested": "4997.904059110000",
                    "avg_buy_price": "1.0700000000000000",
                    "name": "Cardano EUR",
                    "last_price": "0.1855",
                    "updated_at": "2026-09-18 09:03:08",
                    "price_fresh": true,
                    "last_price_eur": 0.1855,
                    "market_currency": "EUR",
                    "current_value": 866.4590681915,
                    "profit_pct": -82.66355140186916,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 1.7052314887719748
                },
                {
                    "symbol": "PTX.DE",
                    "quantity": "34.882098",
                    "invested": "4988.837655960000",
                    "avg_buy_price": "143.0200000000000000",
                    "name": "Palantir Technologies Inc.",
                    "last_price": "153.9800",
                    "updated_at": "2026-09-17 17:35:39",
                    "price_fresh": true,
                    "last_price_eur": 153.98,
                    "market_currency": "EUR",
                    "current_value": 5371.14545004,
                    "profit_pct": 7.6632638791777286,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 10.57066246799121
                },
                {
                    "symbol": "CABK.MC",
                    "quantity": "202.183582",
                    "invested": "2505.054580980000",
                    "avg_buy_price": "12.3900000000000000",
                    "name": "CaixaBank, S.A.",
                    "last_price": "13.0050",
                    "updated_at": "2026-09-17 17:36:41",
                    "price_fresh": true,
                    "last_price_eur": 13.005,
                    "market_currency": "EUR",
                    "current_value": 2629.39748391,
                    "profit_pct": 4.963680387409197,
                    "bucket": "Europa",
                    "signal": "REDUCIR PARTE",
                    "weight": 5.174775763406476
                }
            ],
            "total_value": 49811.8149293315,
            "buckets": {
                "Cripto": 71.72168075292359,
                "Tech\/Growth": 21.135497269633333,
                "Europa": 5.174775763406476
            },
            "symbol_weights": {
                "SOL-EUR": 44.5733905403878,
                "ETH-EUR": 25.443058723763812,
                "NVD.DE": 10.564834801642121,
                "ADA-EUR": 1.7052314887719748,
                "PTX.DE": 10.57066246799121,
                "CABK.MC": 5.174775763406476
            },
            "actions": [
                {
                    "symbol": "SOL-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 44.5733905403878,
                    "profit_pct": -30.94892757067128,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "ETH-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 25.443058723763812,
                    "profit_pct": -30.666628973151777,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "NVD.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.564834801642121,
                    "profit_pct": 7.32748932344347,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "ADA-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 1.7052314887719748,
                    "profit_pct": -82.66355140186916,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "PTX.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.57066246799121,
                    "profit_pct": 7.6632638791777286,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "CABK.MC",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 5.174775763406476,
                    "profit_pct": 4.963680387409197,
                    "signal": "REDUCIR PARTE"
                }
            ],
            "warnings": [
                "Cripto representa 71.7% y supera el límite de 20%."
            ],
            "valuation_complete": true
        },
        "opportunities": [
            {
                "symbol": "DELL",
                "name": "Dell Technologies Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 89.5,
                "signal": null,
                "discovery_score": 89.49,
                "price": 588.40002441,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "IOVA",
                "name": "Iovance Biotherapeutics, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 89.3,
                "signal": null,
                "discovery_score": 89.34,
                "price": 10.02000046,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "SDGR",
                "name": "Schrödinger, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 86.4,
                "signal": null,
                "discovery_score": 86.42,
                "price": 30.23999977,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "NEAR-USD",
                "name": "NEAR Protocol USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 84.2,
                "signal": null,
                "discovery_score": 84.19,
                "price": 3.47059989,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "META",
                "name": "Meta Platforms, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 79.5,
                "signal": null,
                "discovery_score": 79.5,
                "price": 682.30999756,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Tech\/Growth",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "HPE",
                "name": "Hewlett Packard Enterprise Company",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 79.3,
                "signal": null,
                "discovery_score": 79.29,
                "price": 61.04000092,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "TEM",
                "name": "Tempus AI, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 79.1,
                "signal": null,
                "discovery_score": 79.06,
                "price": 80.36000061,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            }
        ],
        "settings": {
            "capital_available": "1000.00",
            "max_position_pct": "10.00",
            "max_sector_pct": "35.00",
            "max_crypto_pct": "20.00",
            "risk_per_idea_pct": "1.00",
            "min_signal_score": "75.00",
            "min_discovery_score": "78.00",
            "max_daily_actions": 3,
            "id": 1,
            "updated_at": "2026-07-21 19:53:42"
        }
    },
    "integridad_6d": {
        "ok": false,
        "score": 27,
        "status": "CRITICO",
        "issues": [
            {
                "severity": "AVISO",
                "component": "Histórico OHLC",
                "message": "Histórico inferior a 120 sesiones en: SPCX.",
                "action": "Completar históricos antes de validar esas señales."
            },
            {
                "severity": "AVISO",
                "component": "Scanner",
                "message": "La última ejecución fue parcial.",
                "action": "Revisar sus incidencias antes de usar señales."
            },
            {
                "severity": "AVISO",
                "component": "Automatización",
                "message": "No hay una ejecución identificada como cron durante los últimos siete días.",
                "action": "Verificar una única tarea PHP CLI con --cron=1; consultar Diagnóstico de cron."
            },
            {
                "severity": "AVISO",
                "component": "Estabilidad",
                "message": "Más del 30 % de las últimas ejecuciones no fueron completamente correctas.",
                "action": "Revisar los proveedores y pasos que se repiten en las incidencias."
            },
            {
                "severity": "CRITICO",
                "component": "Radar Mecha",
                "message": "La última ejecución intradía terminó con error.",
                "action": "Abrir Radar Mecha y revisar las incidencias del último barrido."
            },
            {
                "severity": "AVISO",
                "component": "Señales actuales",
                "message": "Lecturas con fecha de evaluación y vela verificables.",
                "action": "Actualizar; los activos sin lectura quedan bloqueados."
            },
            {
                "severity": "CRITICO",
                "component": "Histórico nocturno de señales",
                "message": "La memoria de señales lleva más de siete días sin actualizarse.",
                "action": "Comprobar horario del scanner y guardado de signal_history."
            }
        ]
    }
}

#225 · PARCIAL

2026-09-17 15:26:14 · manual · 31 activos procesados · 30 señales correctas.

senales: Incompleto; revisar detalle | radar_200: Incompleto; revisar detalle | integridad_6d: Incompleto; revisar detalle

Pasos e incidencias por activo
  • cron_meta: completado
  • ohlc_diario: completado
  • precios: completado
  • credito: completado
  • riesgo_mercado: completado
  • senales: incompleto / revisar (30 correctas, 1 errores)
    • SPCX: Histórico insuficiente: 65 de 260 velas diarias; no se importó ni se guardó señal.
  • resultados: completado
  • radar_200: incompleto / revisar
  • memoria: completado
  • noticias: completado
  • picks: completado
  • hitos_7_15_30: completado
  • alertas_picks: completado
  • laboratorio: completado
  • precursor_6h: completado
  • copiloto: completado
  • integridad_6d: incompleto / revisar
Detalle técnico completo
{
    "cron_meta": {
        "ok": true,
        "version": "8.0-fiabilidad",
        "origin": "manual",
        "sapi": "litespeed",
        "mode": "https",
        "server_time": "2026-09-17T15:26:14+02:00"
    },
    "ohlc_diario": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "version": "ohlc-sync-7.0",
            "assets": 31,
            "successes": 31,
            "errors": [],
            "rows_inserted": 0,
            "rows_updated": 16267,
            "latest": {
                "AAPL": "2026-09-15",
                "ABNB": "2026-09-15",
                "ADA-EUR": "2026-09-16",
                "AIR.PA": "2026-09-16",
                "AMZN": "2026-09-15",
                "BTC-EUR": "2026-09-16",
                "CABK.MC": "2026-09-16",
                "CRWD": "2026-09-15",
                "DX-Y.NYB": "2026-09-16",
                "ETH-EUR": "2026-09-16",
                "HYG": "2026-09-15",
                "IWM": "2026-09-15",
                "LINK-USD": "2026-09-16",
                "LOG.MC": "2026-09-16",
                "LQD": "2026-09-15",
                "MSFT": "2026-09-15",
                "NET": "2026-09-15",
                "NVD.DE": "2026-09-16",
                "PANW": "2026-09-15",
                "PTX.DE": "2026-09-16",
                "QQQ": "2026-09-15",
                "RKLB": "2026-09-15",
                "SAB.MC": "2026-09-16",
                "SNOW": "2026-09-15",
                "SOL-EUR": "2026-09-16",
                "SPCX": "2026-09-15",
                "SPY": "2026-09-15",
                "TLT": "2026-09-15",
                "TSLA": "2026-09-15",
                "^GSPC": "2026-09-15",
                "^VIX": "2026-09-16"
            },
            "time": "2026-09-17T15:26:28+02:00",
            "core_assets": {
                "ok": true,
                "created": 0,
                "reactivated": 0,
                "errors": []
            }
        }
    },
    "precios": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated": 31,
            "errors": 0,
            "price_errors": [],
            "fx_updated": 4,
            "fx_errors": [],
            "time": "2026-09-17 15:26:32"
        }
    },
    "credito": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "fred_ok": true,
            "series_total": 2,
            "series_success": 2,
            "rows_touched": 1600,
            "credit_source": "FRED · HY OAS",
            "proxy": {
                "available": true,
                "source": "HYG\/LQD · PROXY",
                "latest_dates": {
                    "HYG": "2026-09-15",
                    "LQD": "2026-09-15"
                },
                "observations_ok": true,
                "fresh": true
            },
            "warnings": [],
            "message": "Crédito oficial actualizado.",
            "time": "2026-09-17T15:26:32+02:00"
        }
    },
    "riesgo_mercado": {
        "ok": true,
        "risk_score": 30,
        "risk_state": "NORMAL",
        "emoji": "🟢",
        "class": "good",
        "data_status": "FIABLE",
        "completeness": 100,
        "latest_dates": {
            "SPY": "2026-09-15",
            "QQQ": "2026-09-15",
            "IWM": "2026-09-15",
            "^VIX": "2026-09-16",
            "TLT": "2026-09-15",
            "HYG": "2026-09-15",
            "LQD": "2026-09-15",
            "DX-Y.NYB": "2026-09-16"
        },
        "worst_age_days": 2,
        "high_yield_spread": 2.76,
        "credit_state": "SANO",
        "credit_source": "FRED · HY OAS",
        "indexa_profile": 7,
        "indexa_base_profile": 7,
        "indexa_signal": "SIN SEÑAL TÁCTICA",
        "indexa_target_profile": 7,
        "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
        "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
        "indexa_reasons": [
            "Sin dos alertas tempranas simultáneas"
        ],
        "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
        "factors": {
            "credit": {
                "label": "Crédito high-yield",
                "points": 3,
                "max": 30,
                "detail": "OAS 2,76% · 20 obs +0,01 pp",
                "value": 2.76
            },
            "volatility": {
                "label": "VIX",
                "points": 3,
                "max": 20,
                "detail": "Nivel 17,71 · 5D +7,6%",
                "value": 17.709999
            },
            "trend": {
                "label": "Tendencia y amplitud",
                "points": 12,
                "max": 20,
                "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                "value": 757.390015
            },
            "rates_dollar": {
                "label": "Dólar y tipos",
                "points": 5,
                "max": 15,
                "detail": "DXY 20D +1,4% · TLT 20D -0,8%",
                "value": {
                    "dxy": 1.425678434263311,
                    "tlt": -0.7867228220460487
                }
            },
            "risk_appetite": {
                "label": "Liquidez y apetito por riesgo",
                "points": 7,
                "max": 15,
                "detail": "QQQ vs SPY 20D -1,5% · HYG 5D -0,9% · NFCI -0,56",
                "value": {
                    "qqq_spy": -1.4929291588234417,
                    "hyg5": -0.9352957178224486,
                    "nfci": -0.56
                }
            }
        },
        "rules_version": "risk-engine-7.1-indexa-anticipation",
        "captured_at": "2026-09-17T15:26:32+02:00",
        "stored": true
    },
    "senales": {
        "ok": false,
        "success": 30,
        "errors": 1,
        "items": {
            "AAPL": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AAPL",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T15:26:33+02:00",
                    "error": null
                }
            },
            "ABNB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ABNB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T15:26:33+02:00",
                    "error": null
                }
            },
            "ADA-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ADA-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-17T15:26:33+02:00",
                    "error": null
                }
            },
            "AIR.PA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AIR.PA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T15:26:33+02:00",
                    "error": null
                }
            },
            "AMZN": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AMZN",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T15:26:33+02:00",
                    "error": null
                }
            },
            "BTC-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "BTC-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-17T15:26:33+02:00",
                    "error": null
                }
            },
            "CABK.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CABK.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T15:26:33+02:00",
                    "error": null
                }
            },
            "CRWD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CRWD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T15:26:33+02:00",
                    "error": null
                }
            },
            "DX-Y.NYB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "DX-Y.NYB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 04:00:00",
                    "evaluated_at": "2026-09-17T15:26:33+02:00",
                    "error": null
                }
            },
            "ETH-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ETH-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-17T15:26:33+02:00",
                    "error": null
                }
            },
            "HYG": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "HYG",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T15:26:33+02:00",
                    "error": null
                }
            },
            "IWM": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "IWM",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T15:26:34+02:00",
                    "error": null
                }
            },
            "LINK-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LINK-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-17T15:26:34+02:00",
                    "error": null
                }
            },
            "LOG.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LOG.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T15:26:34+02:00",
                    "error": null
                }
            },
            "LQD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LQD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T15:26:34+02:00",
                    "error": null
                }
            },
            "MSFT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "MSFT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T15:26:34+02:00",
                    "error": null
                }
            },
            "NET": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NET",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T15:26:34+02:00",
                    "error": null
                }
            },
            "NVD.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NVD.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T15:26:34+02:00",
                    "error": null
                }
            },
            "PANW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PANW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T15:26:34+02:00",
                    "error": null
                }
            },
            "PTX.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PTX.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T15:26:34+02:00",
                    "error": null
                }
            },
            "QQQ": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "QQQ",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T15:26:34+02:00",
                    "error": null
                }
            },
            "RKLB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "RKLB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T15:26:34+02:00",
                    "error": null
                }
            },
            "SAB.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SAB.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T15:26:34+02:00",
                    "error": null
                }
            },
            "SNOW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SNOW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T15:26:34+02:00",
                    "error": null
                }
            },
            "SOL-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SOL-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-17T15:26:34+02:00",
                    "error": null
                }
            },
            "SPCX": {
                "ok": false,
                "http": 422,
                "error": "Histórico insuficiente: 65 de 260 velas diarias; no se importó ni se guardó señal.",
                "result": {
                    "ok": false,
                    "symbol": "SPCX",
                    "error": "Histórico insuficiente: 65 de 260 velas diarias; no se importó ni se guardó señal."
                }
            },
            "SPY": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SPY",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T15:26:35+02:00",
                    "error": null
                }
            },
            "TLT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TLT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T15:26:35+02:00",
                    "error": null
                }
            },
            "TSLA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TSLA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T15:26:35+02:00",
                    "error": null
                }
            },
            "^GSPC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^GSPC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T15:26:35+02:00",
                    "error": null
                }
            },
            "^VIX": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^VIX",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T15:26:35+02:00",
                    "error": null
                }
            }
        }
    },
    "resultados": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated15": 0,
            "updated30": 0,
            "updated60": 0,
            "errors": []
        }
    },
    "radar_200": {
        "ok": false,
        "status": "PARCIAL",
        "processed": 248,
        "successes": 243,
        "errors": [
            "EXAS: HTTP 404",
            "DAWN: HTTP 404",
            "AKRO: HTTP 404",
            "STM.PA: HTTP 404",
            "UNI-USD: Histórico insuficiente"
        ],
        "featured": 4,
        "run_id": 219
    },
    "memoria": {
        "ok": true,
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "MIXTO",
            "market_risk": 30,
            "market_regime_score": 70,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 70,
                "risk_score": 30,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 27,
                        "max": 30,
                        "detail": "OAS 2,76% · 20 obs +0,01 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 17,71 · 5D +7,6%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 8,
                        "max": 20,
                        "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 10,
                        "max": 15,
                        "detail": "DXY 20D +1,4% · TLT 20D -0,8%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 8,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D -1,5% · HYG 5D -0,9% · NFCI -0,56"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 30,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-09-15",
                        "QQQ": "2026-09-15",
                        "IWM": "2026-09-15",
                        "^VIX": "2026-09-16",
                        "TLT": "2026-09-15",
                        "HYG": "2026-09-15",
                        "LQD": "2026-09-15",
                        "DX-Y.NYB": "2026-09-16"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 2.76,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 3,
                            "max": 30,
                            "detail": "OAS 2,76% · 20 obs +0,01 pp",
                            "value": 2.76
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 17,71 · 5D +7,6%",
                            "value": 17.709999
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 12,
                            "max": 20,
                            "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                            "value": 757.390015
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 5,
                            "max": 15,
                            "detail": "DXY 20D +1,4% · TLT 20D -0,8%",
                            "value": {
                                "dxy": 1.425678434263311,
                                "tlt": -0.7867228220460487
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 7,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D -1,5% · HYG 5D -0,9% · NFCI -0,56",
                            "value": {
                                "qqq_spy": -1.4929291588234417,
                                "hyg5": -0.9352957178224486,
                                "nfci": -0.56
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-09-17T15:26:42+02:00"
                }
            },
            "dominant_narrative": "Tecnología lidera",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "-0.44",
                    "last_price": "754.0500",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "0.03",
                    "last_price": "704.7200",
                    "updated_at": "2026-09-16 22:00:01"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "0.21",
                    "last_price": "80.8800",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "-0.20",
                    "last_price": "100.1070",
                    "updated_at": "2026-09-17 15:16:28"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "-12.59",
                    "last_price": "15.4800",
                    "updated_at": "2026-09-17 15:11:16"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "-0.43",
                    "last_price": "283.9200",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "0.05",
                    "last_price": "78.4200",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.16",
                    "last_price": "104.4500",
                    "updated_at": "2026-09-16 22:00:00"
                }
            },
            "updated_at": "2026-09-17 15:16:28"
        },
        "opportunities": 0,
        "threats": 10
    },
    "noticias": {
        "ok": true,
        "saved": 1
    },
    "picks": {
        "ok": true,
        "processed": 1,
        "errors": []
    },
    "hitos_7_15_30": {
        "ok": true,
        "saved": 6,
        "incomplete": 0
    },
    "alertas_picks": {
        "ok": true,
        "created": 0
    },
    "laboratorio": {
        "ok": true,
        "status": "SIN MUESTRA",
        "sample": 1,
        "evaluation": {
            "conviction_buckets": {
                "0-59": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "60-69": {
                    "operations": 1,
                    "average": 0,
                    "win_rate": 0
                },
                "70-79": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "80-100": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                }
            },
            "warning": "No usar para cambiar producción."
        },
        "production_applied": false
    },
    "precursor_6h": {
        "ok": true,
        "run_id": 86,
        "status": "CORRECTO",
        "universe_total": 208,
        "fresh_scores": 204,
        "coverage_pct": 98.1,
        "seen": 204,
        "created": 0,
        "outcomes_created": 0,
        "errors": [],
        "production_applied": false
    },
    "copiloto": {
        "ok": true,
        "id": 431,
        "status": "REVISAR",
        "headline": "HOY ESPERARÍA",
        "summary": "0 entradas con plan y tamaño disponible; 3 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "MIXTO",
            "market_risk": 30,
            "market_regime_score": 70,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 70,
                "risk_score": 30,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 27,
                        "max": 30,
                        "detail": "OAS 2,76% · 20 obs +0,01 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 17,71 · 5D +7,6%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 8,
                        "max": 20,
                        "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 10,
                        "max": 15,
                        "detail": "DXY 20D +1,4% · TLT 20D -0,8%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 8,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D -1,5% · HYG 5D -0,9% · NFCI -0,56"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 30,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-09-15",
                        "QQQ": "2026-09-15",
                        "IWM": "2026-09-15",
                        "^VIX": "2026-09-16",
                        "TLT": "2026-09-15",
                        "HYG": "2026-09-15",
                        "LQD": "2026-09-15",
                        "DX-Y.NYB": "2026-09-16"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 2.76,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 3,
                            "max": 30,
                            "detail": "OAS 2,76% · 20 obs +0,01 pp",
                            "value": 2.76
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 17,71 · 5D +7,6%",
                            "value": 17.709999
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 12,
                            "max": 20,
                            "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                            "value": 757.390015
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 5,
                            "max": 15,
                            "detail": "DXY 20D +1,4% · TLT 20D -0,8%",
                            "value": {
                                "dxy": 1.425678434263311,
                                "tlt": -0.7867228220460487
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 7,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D -1,5% · HYG 5D -0,9% · NFCI -0,56",
                            "value": {
                                "qqq_spy": -1.4929291588234417,
                                "hyg5": -0.9352957178224486,
                                "nfci": -0.56
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-09-17T15:26:49+02:00"
                }
            },
            "dominant_narrative": "Tecnología lidera",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "-0.44",
                    "last_price": "754.0500",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "0.03",
                    "last_price": "704.7200",
                    "updated_at": "2026-09-16 22:00:01"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "0.21",
                    "last_price": "80.8800",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "-0.20",
                    "last_price": "100.1070",
                    "updated_at": "2026-09-17 15:16:28"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "-12.59",
                    "last_price": "15.4800",
                    "updated_at": "2026-09-17 15:11:16"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "-0.43",
                    "last_price": "283.9200",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "0.05",
                    "last_price": "78.4200",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.16",
                    "last_price": "104.4500",
                    "updated_at": "2026-09-16 22:00:00"
                }
            },
            "updated_at": "2026-09-17 15:16:28"
        },
        "portfolio": {
            "positions": [
                {
                    "symbol": "SOL-EUR",
                    "quantity": "246.635617",
                    "invested": "32799.705945610000",
                    "avg_buy_price": "132.9885210602408654",
                    "name": "Solana EUR",
                    "last_price": "87.3700",
                    "last_price_eur": 87.37,
                    "market_currency": "EUR",
                    "current_value": 21548.55385729,
                    "profit_pct": -34.302600477507895,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 43.62183386418714
                },
                {
                    "symbol": "ETH-EUR",
                    "quantity": "5.964402",
                    "invested": "18646.258965360000",
                    "avg_buy_price": "3126.2579157742888558",
                    "name": "Ethereum EUR",
                    "last_price": "2134.1700",
                    "last_price_eur": 2134.17,
                    "market_currency": "EUR",
                    "current_value": 12729.04781634,
                    "profit_pct": -31.734039305217586,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 25.768059089767103
                },
                {
                    "symbol": "NVD.DE",
                    "quantity": "28.105677",
                    "invested": "5001.686278920000",
                    "avg_buy_price": "177.9600000000000000",
                    "name": "NVIDIA Corporation",
                    "last_price": "190.3400",
                    "last_price_eur": 190.34,
                    "market_currency": "EUR",
                    "current_value": 5349.63456018,
                    "profit_pct": 6.95661946504833,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 10.829537404865732
                },
                {
                    "symbol": "ADA-EUR",
                    "quantity": "4670.938373",
                    "invested": "4997.904059110000",
                    "avg_buy_price": "1.0700000000000000",
                    "name": "Cardano EUR",
                    "last_price": "0.1745",
                    "last_price_eur": 0.1745,
                    "market_currency": "EUR",
                    "current_value": 815.0787460884999,
                    "profit_pct": -83.69158878504673,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 1.6500053731482298
                },
                {
                    "symbol": "PTX.DE",
                    "quantity": "34.882098",
                    "invested": "4988.837655960000",
                    "avg_buy_price": "143.0200000000000000",
                    "name": "Palantir Technologies Inc.",
                    "last_price": "152.4200",
                    "last_price_eur": 152.42,
                    "market_currency": "EUR",
                    "current_value": 5316.72937716,
                    "profit_pct": 6.572507341630529,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 10.762925768814641
                },
                {
                    "symbol": "CABK.MC",
                    "quantity": "202.183582",
                    "invested": "2505.054580980000",
                    "avg_buy_price": "12.3900000000000000",
                    "name": "CaixaBank, S.A.",
                    "last_price": "13.0550",
                    "last_price_eur": 13.055,
                    "market_currency": "EUR",
                    "current_value": 2639.50666301,
                    "profit_pct": 5.36723163841808,
                    "bucket": "Europa",
                    "signal": "REDUCIR PARTE",
                    "weight": 5.343287623836745
                }
            ],
            "total_value": 48398.551020068495,
            "buckets": {
                "Cripto": 71.03989832710248,
                "Tech\/Growth": 21.592463173680372,
                "Europa": 5.343287623836745
            },
            "symbol_weights": {
                "SOL-EUR": 43.62183386418714,
                "ETH-EUR": 25.768059089767103,
                "NVD.DE": 10.829537404865732,
                "ADA-EUR": 1.6500053731482298,
                "PTX.DE": 10.762925768814641,
                "CABK.MC": 5.343287623836745
            },
            "actions": [
                {
                    "symbol": "SOL-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 43.62183386418714,
                    "profit_pct": -34.302600477507895,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "ETH-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 25.768059089767103,
                    "profit_pct": -31.734039305217586,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "NVD.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.829537404865732,
                    "profit_pct": 6.95661946504833,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "ADA-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 1.6500053731482298,
                    "profit_pct": -83.69158878504673,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "PTX.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.762925768814641,
                    "profit_pct": 6.572507341630529,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "CABK.MC",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 5.343287623836745,
                    "profit_pct": 5.36723163841808,
                    "signal": "REDUCIR PARTE"
                }
            ],
            "warnings": [
                "Cripto representa 71% y supera el límite de 20%."
            ],
            "valuation_complete": true
        },
        "opportunities": [
            {
                "symbol": "SDGR",
                "name": "Schrödinger, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 97.1,
                "signal": null,
                "discovery_score": 97.07,
                "price": 23.93000031,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "NEAR-USD",
                "name": "NEAR Protocol USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 92.8,
                "signal": null,
                "discovery_score": 92.78,
                "price": 2.85430002,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "IOVA",
                "name": "Iovance Biotherapeutics, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 87.5,
                "signal": null,
                "discovery_score": 87.52,
                "price": 9.86999989,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            }
        ],
        "settings": {
            "capital_available": "1000.00",
            "max_position_pct": "10.00",
            "max_sector_pct": "35.00",
            "max_crypto_pct": "20.00",
            "risk_per_idea_pct": "1.00",
            "min_signal_score": "75.00",
            "min_discovery_score": "78.00",
            "max_daily_actions": 3,
            "id": 1,
            "updated_at": "2026-07-21 19:53:42"
        }
    },
    "integridad_6d": {
        "ok": false,
        "score": 33,
        "status": "CRITICO",
        "issues": [
            {
                "severity": "AVISO",
                "component": "Histórico OHLC",
                "message": "Histórico inferior a 120 sesiones en: SPCX.",
                "action": "Completar históricos antes de validar esas señales."
            },
            {
                "severity": "AVISO",
                "component": "Scanner",
                "message": "La última ejecución fue parcial.",
                "action": "Revisar sus incidencias antes de usar señales."
            },
            {
                "severity": "AVISO",
                "component": "Automatización",
                "message": "No hay una ejecución identificada como cron durante los últimos siete días.",
                "action": "Configurar una única llamada a \/api\/daily_scanner.php?cron=1 a las 22:15."
            },
            {
                "severity": "CRITICO",
                "component": "Radar Mecha",
                "message": "El radar intradía no está ejecutándose cada 10 minutos.",
                "action": "Revisar el cron de api\/mecha_scanner.php."
            },
            {
                "severity": "AVISO",
                "component": "Señales actuales",
                "message": "Lecturas con fecha de evaluación y vela verificables.",
                "action": "Actualizar; los activos sin lectura quedan bloqueados."
            },
            {
                "severity": "CRITICO",
                "component": "Señales",
                "message": "La memoria de señales lleva más de siete días sin actualizarse.",
                "action": "Comprobar horario del scanner y guardado de signal_history."
            }
        ]
    }
}

#224 · PARCIAL

2026-09-17 14:19:09 · manual · 31 activos procesados · 30 señales correctas.

senales: Incompleto; revisar detalle | radar_200: Incompleto; revisar detalle | integridad_6d: Incompleto; revisar detalle

Pasos e incidencias por activo
  • cron_meta: completado
  • ohlc_diario: completado
  • precios: completado
  • credito: completado
  • riesgo_mercado: completado
  • senales: incompleto / revisar (30 correctas, 1 errores)
    • SPCX: Histórico insuficiente: 65 de 260 velas diarias; no se importó ni se guardó señal.
  • resultados: completado
  • radar_200: incompleto / revisar
  • memoria: completado
  • noticias: completado
  • picks: completado
  • hitos_7_15_30: completado
  • alertas_picks: completado
  • laboratorio: completado
  • precursor_6h: completado
  • copiloto: completado
  • integridad_6d: incompleto / revisar
Detalle técnico completo
{
    "cron_meta": {
        "ok": true,
        "version": "8.0-fiabilidad",
        "origin": "manual",
        "sapi": "litespeed",
        "mode": "https",
        "server_time": "2026-09-17T14:19:09+02:00"
    },
    "ohlc_diario": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "version": "ohlc-sync-7.0",
            "assets": 31,
            "successes": 31,
            "errors": [],
            "rows_inserted": 0,
            "rows_updated": 16267,
            "latest": {
                "AAPL": "2026-09-15",
                "ABNB": "2026-09-15",
                "ADA-EUR": "2026-09-16",
                "AIR.PA": "2026-09-16",
                "AMZN": "2026-09-15",
                "BTC-EUR": "2026-09-16",
                "CABK.MC": "2026-09-16",
                "CRWD": "2026-09-15",
                "DX-Y.NYB": "2026-09-16",
                "ETH-EUR": "2026-09-16",
                "HYG": "2026-09-15",
                "IWM": "2026-09-15",
                "LINK-USD": "2026-09-16",
                "LOG.MC": "2026-09-16",
                "LQD": "2026-09-15",
                "MSFT": "2026-09-15",
                "NET": "2026-09-15",
                "NVD.DE": "2026-09-16",
                "PANW": "2026-09-15",
                "PTX.DE": "2026-09-16",
                "QQQ": "2026-09-15",
                "RKLB": "2026-09-15",
                "SAB.MC": "2026-09-16",
                "SNOW": "2026-09-15",
                "SOL-EUR": "2026-09-16",
                "SPCX": "2026-09-15",
                "SPY": "2026-09-15",
                "TLT": "2026-09-15",
                "TSLA": "2026-09-15",
                "^GSPC": "2026-09-15",
                "^VIX": "2026-09-16"
            },
            "time": "2026-09-17T14:19:19+02:00",
            "core_assets": {
                "ok": true,
                "created": 0,
                "reactivated": 0,
                "errors": []
            }
        }
    },
    "precios": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated": 31,
            "errors": 0,
            "price_errors": [],
            "fx_updated": 4,
            "fx_errors": [],
            "time": "2026-09-17 14:19:23"
        }
    },
    "credito": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "fred_ok": true,
            "series_total": 2,
            "series_success": 2,
            "rows_touched": 1600,
            "credit_source": "FRED · HY OAS",
            "proxy": {
                "available": true,
                "source": "HYG\/LQD · PROXY",
                "latest_dates": {
                    "HYG": "2026-09-15",
                    "LQD": "2026-09-15"
                },
                "observations_ok": true,
                "fresh": true
            },
            "warnings": [],
            "message": "Crédito oficial actualizado.",
            "time": "2026-09-17T14:19:23+02:00"
        }
    },
    "riesgo_mercado": {
        "ok": true,
        "risk_score": 30,
        "risk_state": "NORMAL",
        "emoji": "🟢",
        "class": "good",
        "data_status": "FIABLE",
        "completeness": 100,
        "latest_dates": {
            "SPY": "2026-09-15",
            "QQQ": "2026-09-15",
            "IWM": "2026-09-15",
            "^VIX": "2026-09-16",
            "TLT": "2026-09-15",
            "HYG": "2026-09-15",
            "LQD": "2026-09-15",
            "DX-Y.NYB": "2026-09-16"
        },
        "worst_age_days": 2,
        "high_yield_spread": 2.76,
        "credit_state": "SANO",
        "credit_source": "FRED · HY OAS",
        "indexa_profile": 7,
        "indexa_base_profile": 7,
        "indexa_signal": "SIN SEÑAL TÁCTICA",
        "indexa_target_profile": 7,
        "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
        "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
        "indexa_reasons": [
            "Sin dos alertas tempranas simultáneas"
        ],
        "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
        "factors": {
            "credit": {
                "label": "Crédito high-yield",
                "points": 3,
                "max": 30,
                "detail": "OAS 2,76% · 20 obs +0,01 pp",
                "value": 2.76
            },
            "volatility": {
                "label": "VIX",
                "points": 3,
                "max": 20,
                "detail": "Nivel 17,71 · 5D +7,6%",
                "value": 17.709999
            },
            "trend": {
                "label": "Tendencia y amplitud",
                "points": 12,
                "max": 20,
                "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                "value": 757.390015
            },
            "rates_dollar": {
                "label": "Dólar y tipos",
                "points": 5,
                "max": 15,
                "detail": "DXY 20D +1,4% · TLT 20D -0,8%",
                "value": {
                    "dxy": 1.425678434263311,
                    "tlt": -0.7867228220460487
                }
            },
            "risk_appetite": {
                "label": "Liquidez y apetito por riesgo",
                "points": 7,
                "max": 15,
                "detail": "QQQ vs SPY 20D -1,5% · HYG 5D -0,9% · NFCI -0,56",
                "value": {
                    "qqq_spy": -1.4929291588234417,
                    "hyg5": -0.9352957178224486,
                    "nfci": -0.56
                }
            }
        },
        "rules_version": "risk-engine-7.1-indexa-anticipation",
        "captured_at": "2026-09-17T14:19:23+02:00",
        "stored": true
    },
    "senales": {
        "ok": false,
        "success": 30,
        "errors": 1,
        "items": {
            "AAPL": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AAPL",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:19:23+02:00",
                    "error": null
                }
            },
            "ABNB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ABNB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:19:24+02:00",
                    "error": null
                }
            },
            "ADA-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ADA-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-17T14:19:24+02:00",
                    "error": null
                }
            },
            "AIR.PA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AIR.PA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T14:19:24+02:00",
                    "error": null
                }
            },
            "AMZN": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AMZN",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:19:24+02:00",
                    "error": null
                }
            },
            "BTC-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "BTC-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-17T14:19:24+02:00",
                    "error": null
                }
            },
            "CABK.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CABK.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T14:19:24+02:00",
                    "error": null
                }
            },
            "CRWD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CRWD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:19:24+02:00",
                    "error": null
                }
            },
            "DX-Y.NYB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "DX-Y.NYB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 04:00:00",
                    "evaluated_at": "2026-09-17T14:19:24+02:00",
                    "error": null
                }
            },
            "ETH-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ETH-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-17T14:19:24+02:00",
                    "error": null
                }
            },
            "HYG": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "HYG",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:19:24+02:00",
                    "error": null
                }
            },
            "IWM": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "IWM",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:19:24+02:00",
                    "error": null
                }
            },
            "LINK-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LINK-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-17T14:19:24+02:00",
                    "error": null
                }
            },
            "LOG.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LOG.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T14:19:24+02:00",
                    "error": null
                }
            },
            "LQD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LQD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:19:25+02:00",
                    "error": null
                }
            },
            "MSFT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "MSFT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:19:25+02:00",
                    "error": null
                }
            },
            "NET": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NET",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:19:25+02:00",
                    "error": null
                }
            },
            "NVD.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NVD.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T14:19:25+02:00",
                    "error": null
                }
            },
            "PANW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PANW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:19:25+02:00",
                    "error": null
                }
            },
            "PTX.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PTX.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T14:19:25+02:00",
                    "error": null
                }
            },
            "QQQ": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "QQQ",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:19:25+02:00",
                    "error": null
                }
            },
            "RKLB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "RKLB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:19:25+02:00",
                    "error": null
                }
            },
            "SAB.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SAB.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T14:19:25+02:00",
                    "error": null
                }
            },
            "SNOW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SNOW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:19:25+02:00",
                    "error": null
                }
            },
            "SOL-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SOL-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-17T14:19:25+02:00",
                    "error": null
                }
            },
            "SPCX": {
                "ok": false,
                "http": 422,
                "error": "Histórico insuficiente: 65 de 260 velas diarias; no se importó ni se guardó señal.",
                "result": {
                    "ok": false,
                    "symbol": "SPCX",
                    "error": "Histórico insuficiente: 65 de 260 velas diarias; no se importó ni se guardó señal."
                }
            },
            "SPY": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SPY",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:19:25+02:00",
                    "error": null
                }
            },
            "TLT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TLT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:19:26+02:00",
                    "error": null
                }
            },
            "TSLA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TSLA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:19:26+02:00",
                    "error": null
                }
            },
            "^GSPC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^GSPC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:19:26+02:00",
                    "error": null
                }
            },
            "^VIX": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^VIX",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T14:19:26+02:00",
                    "error": null
                }
            }
        }
    },
    "resultados": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated15": 0,
            "updated30": 0,
            "updated60": 0,
            "errors": []
        }
    },
    "radar_200": {
        "ok": false,
        "status": "PARCIAL",
        "processed": 248,
        "successes": 243,
        "errors": [
            "EXAS: HTTP 404",
            "DAWN: HTTP 404",
            "AKRO: HTTP 404",
            "STM.PA: HTTP 404",
            "UNI-USD: Histórico insuficiente"
        ],
        "featured": 4,
        "run_id": 218
    },
    "memoria": {
        "ok": true,
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "MIXTO",
            "market_risk": 30,
            "market_regime_score": 70,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 70,
                "risk_score": 30,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 27,
                        "max": 30,
                        "detail": "OAS 2,76% · 20 obs +0,01 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 17,71 · 5D +7,6%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 8,
                        "max": 20,
                        "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 10,
                        "max": 15,
                        "detail": "DXY 20D +1,4% · TLT 20D -0,8%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 8,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D -1,5% · HYG 5D -0,9% · NFCI -0,56"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 30,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-09-15",
                        "QQQ": "2026-09-15",
                        "IWM": "2026-09-15",
                        "^VIX": "2026-09-16",
                        "TLT": "2026-09-15",
                        "HYG": "2026-09-15",
                        "LQD": "2026-09-15",
                        "DX-Y.NYB": "2026-09-16"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 2.76,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 3,
                            "max": 30,
                            "detail": "OAS 2,76% · 20 obs +0,01 pp",
                            "value": 2.76
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 17,71 · 5D +7,6%",
                            "value": 17.709999
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 12,
                            "max": 20,
                            "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                            "value": 757.390015
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 5,
                            "max": 15,
                            "detail": "DXY 20D +1,4% · TLT 20D -0,8%",
                            "value": {
                                "dxy": 1.425678434263311,
                                "tlt": -0.7867228220460487
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 7,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D -1,5% · HYG 5D -0,9% · NFCI -0,56",
                            "value": {
                                "qqq_spy": -1.4929291588234417,
                                "hyg5": -0.9352957178224486,
                                "nfci": -0.56
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-09-17T14:19:57+02:00"
                }
            },
            "dominant_narrative": "Tecnología lidera",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "-0.44",
                    "last_price": "754.0500",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "0.03",
                    "last_price": "704.7200",
                    "updated_at": "2026-09-16 22:00:01"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "0.21",
                    "last_price": "80.8800",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "-0.14",
                    "last_price": "100.1650",
                    "updated_at": "2026-09-17 14:09:18"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "-10.45",
                    "last_price": "15.8600",
                    "updated_at": "2026-09-17 14:04:01"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "-0.43",
                    "last_price": "283.9200",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "0.05",
                    "last_price": "78.4200",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.16",
                    "last_price": "104.4500",
                    "updated_at": "2026-09-16 22:00:00"
                }
            },
            "updated_at": "2026-09-17 14:09:18"
        },
        "opportunities": 0,
        "threats": 10
    },
    "noticias": {
        "ok": true,
        "saved": 0
    },
    "picks": {
        "ok": true,
        "processed": 1,
        "errors": []
    },
    "hitos_7_15_30": {
        "ok": true,
        "saved": 6,
        "incomplete": 0
    },
    "alertas_picks": {
        "ok": true,
        "created": 0
    },
    "laboratorio": {
        "ok": true,
        "status": "SIN MUESTRA",
        "sample": 1,
        "evaluation": {
            "conviction_buckets": {
                "0-59": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "60-69": {
                    "operations": 1,
                    "average": 0,
                    "win_rate": 0
                },
                "70-79": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "80-100": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                }
            },
            "warning": "No usar para cambiar producción."
        },
        "production_applied": false
    },
    "precursor_6h": {
        "ok": true,
        "run_id": 85,
        "status": "CORRECTO",
        "universe_total": 208,
        "fresh_scores": 204,
        "coverage_pct": 98.1,
        "seen": 204,
        "created": 0,
        "outcomes_created": 0,
        "errors": [],
        "production_applied": false
    },
    "copiloto": {
        "ok": true,
        "id": 431,
        "status": "REVISAR",
        "headline": "HOY ESPERARÍA",
        "summary": "0 entradas con plan y tamaño disponible; 3 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "MIXTO",
            "market_risk": 30,
            "market_regime_score": 70,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 70,
                "risk_score": 30,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 27,
                        "max": 30,
                        "detail": "OAS 2,76% · 20 obs +0,01 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 17,71 · 5D +7,6%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 8,
                        "max": 20,
                        "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 10,
                        "max": 15,
                        "detail": "DXY 20D +1,4% · TLT 20D -0,8%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 8,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D -1,5% · HYG 5D -0,9% · NFCI -0,56"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 30,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-09-15",
                        "QQQ": "2026-09-15",
                        "IWM": "2026-09-15",
                        "^VIX": "2026-09-16",
                        "TLT": "2026-09-15",
                        "HYG": "2026-09-15",
                        "LQD": "2026-09-15",
                        "DX-Y.NYB": "2026-09-16"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 2.76,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 3,
                            "max": 30,
                            "detail": "OAS 2,76% · 20 obs +0,01 pp",
                            "value": 2.76
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 17,71 · 5D +7,6%",
                            "value": 17.709999
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 12,
                            "max": 20,
                            "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                            "value": 757.390015
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 5,
                            "max": 15,
                            "detail": "DXY 20D +1,4% · TLT 20D -0,8%",
                            "value": {
                                "dxy": 1.425678434263311,
                                "tlt": -0.7867228220460487
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 7,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D -1,5% · HYG 5D -0,9% · NFCI -0,56",
                            "value": {
                                "qqq_spy": -1.4929291588234417,
                                "hyg5": -0.9352957178224486,
                                "nfci": -0.56
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-09-17T14:20:05+02:00"
                }
            },
            "dominant_narrative": "Tecnología lidera",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "-0.44",
                    "last_price": "754.0500",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "0.03",
                    "last_price": "704.7200",
                    "updated_at": "2026-09-16 22:00:01"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "0.21",
                    "last_price": "80.8800",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "-0.14",
                    "last_price": "100.1650",
                    "updated_at": "2026-09-17 14:09:18"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "-10.45",
                    "last_price": "15.8600",
                    "updated_at": "2026-09-17 14:04:01"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "-0.43",
                    "last_price": "283.9200",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "0.05",
                    "last_price": "78.4200",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.16",
                    "last_price": "104.4500",
                    "updated_at": "2026-09-16 22:00:00"
                }
            },
            "updated_at": "2026-09-17 14:09:18"
        },
        "portfolio": {
            "positions": [
                {
                    "symbol": "SOL-EUR",
                    "quantity": "246.635617",
                    "invested": "32799.705945610000",
                    "avg_buy_price": "132.9885210602408654",
                    "name": "Solana EUR",
                    "last_price": "87.8400",
                    "last_price_eur": 87.84,
                    "market_currency": "EUR",
                    "current_value": 21664.47259728,
                    "profit_pct": -33.94918651647354,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 43.73721295239179
                },
                {
                    "symbol": "ETH-EUR",
                    "quantity": "5.964402",
                    "invested": "18646.258965360000",
                    "avg_buy_price": "3126.2579157742888558",
                    "name": "Ethereum EUR",
                    "last_price": "2137.8400",
                    "last_price_eur": 2137.84,
                    "market_currency": "EUR",
                    "current_value": 12750.93717168,
                    "profit_pct": -31.616646559677243,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 25.742166208576666
                },
                {
                    "symbol": "NVD.DE",
                    "quantity": "28.105677",
                    "invested": "5001.686278920000",
                    "avg_buy_price": "177.9600000000000000",
                    "name": "NVIDIA Corporation",
                    "last_price": "189.2800",
                    "last_price_eur": 189.28,
                    "market_currency": "EUR",
                    "current_value": 5319.84254256,
                    "profit_pct": 6.360979995504601,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 10.739937707339006
                },
                {
                    "symbol": "ADA-EUR",
                    "quantity": "4670.938373",
                    "invested": "4997.904059110000",
                    "avg_buy_price": "1.0700000000000000",
                    "name": "Cardano EUR",
                    "last_price": "0.1747",
                    "last_price_eur": 0.1747,
                    "market_currency": "EUR",
                    "current_value": 816.0129337630999,
                    "profit_pct": -83.67289719626169,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 1.6474036603311364
                },
                {
                    "symbol": "PTX.DE",
                    "quantity": "34.882098",
                    "invested": "4988.837655960000",
                    "avg_buy_price": "143.0200000000000000",
                    "name": "Palantir Technologies Inc.",
                    "last_price": "152.8400",
                    "last_price_eur": 152.84,
                    "market_currency": "EUR",
                    "current_value": 5331.37985832,
                    "profit_pct": 6.866172563277861,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 10.763229759985487
                },
                {
                    "symbol": "CABK.MC",
                    "quantity": "202.183582",
                    "invested": "2505.054580980000",
                    "avg_buy_price": "12.3900000000000000",
                    "name": "CaixaBank, S.A.",
                    "last_price": "13.1100",
                    "last_price_eur": 13.11,
                    "market_currency": "EUR",
                    "current_value": 2650.62676002,
                    "profit_pct": 5.811138014527839,
                    "bucket": "Europa",
                    "signal": "REDUCIR PARTE",
                    "weight": 5.351204675753717
                }
            ],
            "total_value": 48533.2718636231,
            "buckets": {
                "Cripto": 71.1267828212996,
                "Tech\/Growth": 21.503167467324495,
                "Europa": 5.351204675753717
            },
            "symbol_weights": {
                "SOL-EUR": 43.73721295239179,
                "ETH-EUR": 25.742166208576666,
                "NVD.DE": 10.739937707339006,
                "ADA-EUR": 1.6474036603311364,
                "PTX.DE": 10.763229759985487,
                "CABK.MC": 5.351204675753717
            },
            "actions": [
                {
                    "symbol": "SOL-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 43.73721295239179,
                    "profit_pct": -33.94918651647354,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "ETH-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 25.742166208576666,
                    "profit_pct": -31.616646559677243,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "NVD.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.739937707339006,
                    "profit_pct": 6.360979995504601,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "ADA-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 1.6474036603311364,
                    "profit_pct": -83.67289719626169,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "PTX.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.763229759985487,
                    "profit_pct": 6.866172563277861,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "CABK.MC",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 5.351204675753717,
                    "profit_pct": 5.811138014527839,
                    "signal": "REDUCIR PARTE"
                }
            ],
            "warnings": [
                "Cripto representa 71.1% y supera el límite de 20%."
            ],
            "valuation_complete": true
        },
        "opportunities": [
            {
                "symbol": "SDGR",
                "name": "Schrödinger, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 97.1,
                "signal": null,
                "discovery_score": 97.07,
                "price": 23.93000031,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "NEAR-USD",
                "name": "NEAR Protocol USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 92.6,
                "signal": null,
                "discovery_score": 92.6,
                "price": 2.85890007,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "IOVA",
                "name": "Iovance Biotherapeutics, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 87.5,
                "signal": null,
                "discovery_score": 87.52,
                "price": 9.86999989,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            }
        ],
        "settings": {
            "capital_available": "1000.00",
            "max_position_pct": "10.00",
            "max_sector_pct": "35.00",
            "max_crypto_pct": "20.00",
            "risk_per_idea_pct": "1.00",
            "min_signal_score": "75.00",
            "min_discovery_score": "78.00",
            "max_daily_actions": 3,
            "id": 1,
            "updated_at": "2026-07-21 19:53:42"
        }
    },
    "integridad_6d": {
        "ok": false,
        "score": 33,
        "status": "CRITICO",
        "issues": [
            {
                "severity": "AVISO",
                "component": "Histórico OHLC",
                "message": "Histórico inferior a 120 sesiones en: SPCX.",
                "action": "Completar históricos antes de validar esas señales."
            },
            {
                "severity": "AVISO",
                "component": "Scanner",
                "message": "La última ejecución fue parcial.",
                "action": "Revisar sus incidencias antes de usar señales."
            },
            {
                "severity": "AVISO",
                "component": "Automatización",
                "message": "No hay una ejecución identificada como cron durante los últimos siete días.",
                "action": "Configurar una única llamada a \/api\/daily_scanner.php?cron=1 a las 22:15."
            },
            {
                "severity": "CRITICO",
                "component": "Radar Mecha",
                "message": "El radar intradía no está ejecutándose cada 10 minutos.",
                "action": "Revisar el cron de api\/mecha_scanner.php."
            },
            {
                "severity": "AVISO",
                "component": "Señales actuales",
                "message": "Lecturas con fecha de evaluación y vela verificables.",
                "action": "Actualizar; los activos sin lectura quedan bloqueados."
            },
            {
                "severity": "CRITICO",
                "component": "Señales",
                "message": "La memoria de señales lleva más de siete días sin actualizarse.",
                "action": "Comprobar horario del scanner y guardado de signal_history."
            }
        ]
    }
}

#223 · PARCIAL

2026-09-17 14:17:04 · manual · 31 activos procesados · 30 señales correctas.

senales: Incompleto; revisar detalle | radar_200: Incompleto; revisar detalle | integridad_6d: Incompleto; revisar detalle

Pasos e incidencias por activo
  • cron_meta: completado
  • ohlc_diario: completado
  • precios: completado
  • credito: completado
  • riesgo_mercado: completado
  • senales: incompleto / revisar (30 correctas, 1 errores)
    • SPCX: Histórico insuficiente: 65 de 260 velas diarias; no se importó ni se guardó señal.
  • resultados: completado
  • radar_200: incompleto / revisar
  • memoria: completado
  • noticias: completado
  • picks: completado
  • hitos_7_15_30: completado
  • alertas_picks: completado
  • laboratorio: completado
  • precursor_6h: completado
  • copiloto: completado
  • integridad_6d: incompleto / revisar
Detalle técnico completo
{
    "cron_meta": {
        "ok": true,
        "version": "8.0-fiabilidad",
        "origin": "manual",
        "sapi": "litespeed",
        "mode": "https",
        "server_time": "2026-09-17T14:17:04+02:00"
    },
    "ohlc_diario": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "version": "ohlc-sync-7.0",
            "assets": 31,
            "successes": 31,
            "errors": [],
            "rows_inserted": 0,
            "rows_updated": 16267,
            "latest": {
                "AAPL": "2026-09-15",
                "ABNB": "2026-09-15",
                "ADA-EUR": "2026-09-16",
                "AIR.PA": "2026-09-16",
                "AMZN": "2026-09-15",
                "BTC-EUR": "2026-09-16",
                "CABK.MC": "2026-09-16",
                "CRWD": "2026-09-15",
                "DX-Y.NYB": "2026-09-16",
                "ETH-EUR": "2026-09-16",
                "HYG": "2026-09-15",
                "IWM": "2026-09-15",
                "LINK-USD": "2026-09-16",
                "LOG.MC": "2026-09-16",
                "LQD": "2026-09-15",
                "MSFT": "2026-09-15",
                "NET": "2026-09-15",
                "NVD.DE": "2026-09-16",
                "PANW": "2026-09-15",
                "PTX.DE": "2026-09-16",
                "QQQ": "2026-09-15",
                "RKLB": "2026-09-15",
                "SAB.MC": "2026-09-16",
                "SNOW": "2026-09-15",
                "SOL-EUR": "2026-09-16",
                "SPCX": "2026-09-15",
                "SPY": "2026-09-15",
                "TLT": "2026-09-15",
                "TSLA": "2026-09-15",
                "^GSPC": "2026-09-15",
                "^VIX": "2026-09-16"
            },
            "time": "2026-09-17T14:17:07+02:00",
            "core_assets": {
                "ok": true,
                "created": 0,
                "reactivated": 0,
                "errors": []
            }
        }
    },
    "precios": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated": 31,
            "errors": 0,
            "price_errors": [],
            "fx_updated": 4,
            "fx_errors": [],
            "time": "2026-09-17 14:17:11"
        }
    },
    "credito": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "fred_ok": true,
            "series_total": 2,
            "series_success": 2,
            "rows_touched": 1600,
            "credit_source": "FRED · HY OAS",
            "proxy": {
                "available": true,
                "source": "HYG\/LQD · PROXY",
                "latest_dates": {
                    "HYG": "2026-09-15",
                    "LQD": "2026-09-15"
                },
                "observations_ok": true,
                "fresh": true
            },
            "warnings": [],
            "message": "Crédito oficial actualizado.",
            "time": "2026-09-17T14:17:11+02:00"
        }
    },
    "riesgo_mercado": {
        "ok": true,
        "risk_score": 30,
        "risk_state": "NORMAL",
        "emoji": "🟢",
        "class": "good",
        "data_status": "FIABLE",
        "completeness": 100,
        "latest_dates": {
            "SPY": "2026-09-15",
            "QQQ": "2026-09-15",
            "IWM": "2026-09-15",
            "^VIX": "2026-09-16",
            "TLT": "2026-09-15",
            "HYG": "2026-09-15",
            "LQD": "2026-09-15",
            "DX-Y.NYB": "2026-09-16"
        },
        "worst_age_days": 2,
        "high_yield_spread": 2.76,
        "credit_state": "SANO",
        "credit_source": "FRED · HY OAS",
        "indexa_profile": 7,
        "indexa_base_profile": 7,
        "indexa_signal": "SIN SEÑAL TÁCTICA",
        "indexa_target_profile": 7,
        "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
        "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
        "indexa_reasons": [
            "Sin dos alertas tempranas simultáneas"
        ],
        "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
        "factors": {
            "credit": {
                "label": "Crédito high-yield",
                "points": 3,
                "max": 30,
                "detail": "OAS 2,76% · 20 obs +0,01 pp",
                "value": 2.76
            },
            "volatility": {
                "label": "VIX",
                "points": 3,
                "max": 20,
                "detail": "Nivel 17,71 · 5D +7,6%",
                "value": 17.709999
            },
            "trend": {
                "label": "Tendencia y amplitud",
                "points": 12,
                "max": 20,
                "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                "value": 757.390015
            },
            "rates_dollar": {
                "label": "Dólar y tipos",
                "points": 5,
                "max": 15,
                "detail": "DXY 20D +1,4% · TLT 20D -0,8%",
                "value": {
                    "dxy": 1.425678434263311,
                    "tlt": -0.7867228220460487
                }
            },
            "risk_appetite": {
                "label": "Liquidez y apetito por riesgo",
                "points": 7,
                "max": 15,
                "detail": "QQQ vs SPY 20D -1,5% · HYG 5D -0,9% · NFCI -0,56",
                "value": {
                    "qqq_spy": -1.4929291588234417,
                    "hyg5": -0.9352957178224486,
                    "nfci": -0.56
                }
            }
        },
        "rules_version": "risk-engine-7.1-indexa-anticipation",
        "captured_at": "2026-09-17T14:17:11+02:00",
        "stored": true
    },
    "senales": {
        "ok": false,
        "success": 30,
        "errors": 1,
        "items": {
            "AAPL": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AAPL",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:17:11+02:00",
                    "error": null
                }
            },
            "ABNB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ABNB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:17:12+02:00",
                    "error": null
                }
            },
            "ADA-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ADA-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-17T14:17:12+02:00",
                    "error": null
                }
            },
            "AIR.PA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AIR.PA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T14:17:12+02:00",
                    "error": null
                }
            },
            "AMZN": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AMZN",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:17:12+02:00",
                    "error": null
                }
            },
            "BTC-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "BTC-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-17T14:17:12+02:00",
                    "error": null
                }
            },
            "CABK.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CABK.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T14:17:12+02:00",
                    "error": null
                }
            },
            "CRWD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CRWD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:17:12+02:00",
                    "error": null
                }
            },
            "DX-Y.NYB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "DX-Y.NYB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 04:00:00",
                    "evaluated_at": "2026-09-17T14:17:12+02:00",
                    "error": null
                }
            },
            "ETH-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ETH-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-17T14:17:12+02:00",
                    "error": null
                }
            },
            "HYG": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "HYG",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:17:12+02:00",
                    "error": null
                }
            },
            "IWM": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "IWM",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:17:12+02:00",
                    "error": null
                }
            },
            "LINK-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LINK-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-17T14:17:12+02:00",
                    "error": null
                }
            },
            "LOG.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LOG.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T14:17:12+02:00",
                    "error": null
                }
            },
            "LQD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LQD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:17:12+02:00",
                    "error": null
                }
            },
            "MSFT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "MSFT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:17:13+02:00",
                    "error": null
                }
            },
            "NET": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NET",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:17:13+02:00",
                    "error": null
                }
            },
            "NVD.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NVD.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T14:17:13+02:00",
                    "error": null
                }
            },
            "PANW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PANW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:17:13+02:00",
                    "error": null
                }
            },
            "PTX.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PTX.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T14:17:13+02:00",
                    "error": null
                }
            },
            "QQQ": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "QQQ",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:17:13+02:00",
                    "error": null
                }
            },
            "RKLB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "RKLB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:17:13+02:00",
                    "error": null
                }
            },
            "SAB.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SAB.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T14:17:13+02:00",
                    "error": null
                }
            },
            "SNOW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SNOW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:17:13+02:00",
                    "error": null
                }
            },
            "SOL-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SOL-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-17T14:17:13+02:00",
                    "error": null
                }
            },
            "SPCX": {
                "ok": false,
                "http": 422,
                "error": "Histórico insuficiente: 65 de 260 velas diarias; no se importó ni se guardó señal.",
                "result": {
                    "ok": false,
                    "symbol": "SPCX",
                    "error": "Histórico insuficiente: 65 de 260 velas diarias; no se importó ni se guardó señal."
                }
            },
            "SPY": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SPY",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:17:13+02:00",
                    "error": null
                }
            },
            "TLT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TLT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:17:13+02:00",
                    "error": null
                }
            },
            "TSLA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TSLA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:17:13+02:00",
                    "error": null
                }
            },
            "^GSPC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^GSPC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:17:13+02:00",
                    "error": null
                }
            },
            "^VIX": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^VIX",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T14:17:14+02:00",
                    "error": null
                }
            }
        }
    },
    "resultados": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated15": 0,
            "updated30": 0,
            "updated60": 0,
            "errors": []
        }
    },
    "radar_200": {
        "ok": false,
        "status": "PARCIAL",
        "processed": 248,
        "successes": 243,
        "errors": [
            "EXAS: HTTP 404",
            "DAWN: HTTP 404",
            "AKRO: HTTP 404",
            "STM.PA: HTTP 404",
            "UNI-USD: Histórico insuficiente"
        ],
        "featured": 4,
        "run_id": 217
    },
    "memoria": {
        "ok": true,
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "MIXTO",
            "market_risk": 30,
            "market_regime_score": 70,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 70,
                "risk_score": 30,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 27,
                        "max": 30,
                        "detail": "OAS 2,76% · 20 obs +0,01 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 17,71 · 5D +7,6%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 8,
                        "max": 20,
                        "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 10,
                        "max": 15,
                        "detail": "DXY 20D +1,4% · TLT 20D -0,8%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 8,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D -1,5% · HYG 5D -0,9% · NFCI -0,56"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 30,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-09-15",
                        "QQQ": "2026-09-15",
                        "IWM": "2026-09-15",
                        "^VIX": "2026-09-16",
                        "TLT": "2026-09-15",
                        "HYG": "2026-09-15",
                        "LQD": "2026-09-15",
                        "DX-Y.NYB": "2026-09-16"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 2.76,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 3,
                            "max": 30,
                            "detail": "OAS 2,76% · 20 obs +0,01 pp",
                            "value": 2.76
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 17,71 · 5D +7,6%",
                            "value": 17.709999
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 12,
                            "max": 20,
                            "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                            "value": 757.390015
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 5,
                            "max": 15,
                            "detail": "DXY 20D +1,4% · TLT 20D -0,8%",
                            "value": {
                                "dxy": 1.425678434263311,
                                "tlt": -0.7867228220460487
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 7,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D -1,5% · HYG 5D -0,9% · NFCI -0,56",
                            "value": {
                                "qqq_spy": -1.4929291588234417,
                                "hyg5": -0.9352957178224486,
                                "nfci": -0.56
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-09-17T14:17:54+02:00"
                }
            },
            "dominant_narrative": "Tecnología lidera",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "-0.44",
                    "last_price": "754.0500",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "0.03",
                    "last_price": "704.7200",
                    "updated_at": "2026-09-16 22:00:01"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "0.21",
                    "last_price": "80.8800",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "-0.12",
                    "last_price": "100.1870",
                    "updated_at": "2026-09-17 14:07:01"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "-10.67",
                    "last_price": "15.8200",
                    "updated_at": "2026-09-17 14:02:01"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "-0.43",
                    "last_price": "283.9200",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "0.05",
                    "last_price": "78.4200",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.16",
                    "last_price": "104.4500",
                    "updated_at": "2026-09-16 22:00:00"
                }
            },
            "updated_at": "2026-09-17 14:07:01"
        },
        "opportunities": 0,
        "threats": 10
    },
    "noticias": {
        "ok": true,
        "saved": 0
    },
    "picks": {
        "ok": true,
        "processed": 1,
        "errors": []
    },
    "hitos_7_15_30": {
        "ok": true,
        "saved": 6,
        "incomplete": 0
    },
    "alertas_picks": {
        "ok": true,
        "created": 0
    },
    "laboratorio": {
        "ok": true,
        "status": "SIN MUESTRA",
        "sample": 1,
        "evaluation": {
            "conviction_buckets": {
                "0-59": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "60-69": {
                    "operations": 1,
                    "average": 0,
                    "win_rate": 0
                },
                "70-79": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "80-100": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                }
            },
            "warning": "No usar para cambiar producción."
        },
        "production_applied": false
    },
    "precursor_6h": {
        "ok": true,
        "run_id": 84,
        "status": "CORRECTO",
        "universe_total": 208,
        "fresh_scores": 204,
        "coverage_pct": 98.1,
        "seen": 204,
        "created": 1,
        "outcomes_created": 0,
        "errors": [],
        "production_applied": false
    },
    "copiloto": {
        "ok": true,
        "id": 431,
        "status": "REVISAR",
        "headline": "HOY ESPERARÍA",
        "summary": "0 entradas con plan y tamaño disponible; 3 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "MIXTO",
            "market_risk": 30,
            "market_regime_score": 70,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 70,
                "risk_score": 30,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 27,
                        "max": 30,
                        "detail": "OAS 2,76% · 20 obs +0,01 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 17,71 · 5D +7,6%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 8,
                        "max": 20,
                        "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 10,
                        "max": 15,
                        "detail": "DXY 20D +1,4% · TLT 20D -0,8%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 8,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D -1,5% · HYG 5D -0,9% · NFCI -0,56"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 30,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-09-15",
                        "QQQ": "2026-09-15",
                        "IWM": "2026-09-15",
                        "^VIX": "2026-09-16",
                        "TLT": "2026-09-15",
                        "HYG": "2026-09-15",
                        "LQD": "2026-09-15",
                        "DX-Y.NYB": "2026-09-16"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 2.76,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 3,
                            "max": 30,
                            "detail": "OAS 2,76% · 20 obs +0,01 pp",
                            "value": 2.76
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 17,71 · 5D +7,6%",
                            "value": 17.709999
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 12,
                            "max": 20,
                            "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                            "value": 757.390015
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 5,
                            "max": 15,
                            "detail": "DXY 20D +1,4% · TLT 20D -0,8%",
                            "value": {
                                "dxy": 1.425678434263311,
                                "tlt": -0.7867228220460487
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 7,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D -1,5% · HYG 5D -0,9% · NFCI -0,56",
                            "value": {
                                "qqq_spy": -1.4929291588234417,
                                "hyg5": -0.9352957178224486,
                                "nfci": -0.56
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-09-17T14:18:01+02:00"
                }
            },
            "dominant_narrative": "Tecnología lidera",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "-0.44",
                    "last_price": "754.0500",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "0.03",
                    "last_price": "704.7200",
                    "updated_at": "2026-09-16 22:00:01"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "0.21",
                    "last_price": "80.8800",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "-0.12",
                    "last_price": "100.1870",
                    "updated_at": "2026-09-17 14:07:01"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "-10.67",
                    "last_price": "15.8200",
                    "updated_at": "2026-09-17 14:02:01"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "-0.43",
                    "last_price": "283.9200",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "0.05",
                    "last_price": "78.4200",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.16",
                    "last_price": "104.4500",
                    "updated_at": "2026-09-16 22:00:00"
                }
            },
            "updated_at": "2026-09-17 14:07:01"
        },
        "portfolio": {
            "positions": [
                {
                    "symbol": "SOL-EUR",
                    "quantity": "246.635617",
                    "invested": "32799.705945610000",
                    "avg_buy_price": "132.9885210602408654",
                    "name": "Solana EUR",
                    "last_price": "87.8700",
                    "last_price_eur": 87.87,
                    "market_currency": "EUR",
                    "current_value": 21671.87166579,
                    "profit_pct": -33.92662817853518,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 43.74072377654111
                },
                {
                    "symbol": "ETH-EUR",
                    "quantity": "5.964402",
                    "invested": "18646.258965360000",
                    "avg_buy_price": "3126.2579157742888558",
                    "name": "Ethereum EUR",
                    "last_price": "2138.7500",
                    "last_price_eur": 2138.75,
                    "market_currency": "EUR",
                    "current_value": 12756.364777499999,
                    "profit_pct": -31.587538276723095,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 25.746397760660887
                },
                {
                    "symbol": "NVD.DE",
                    "quantity": "28.105677",
                    "invested": "5001.686278920000",
                    "avg_buy_price": "177.9600000000000000",
                    "name": "NVIDIA Corporation",
                    "last_price": "189.3200",
                    "last_price_eur": 189.32,
                    "market_currency": "EUR",
                    "current_value": 5320.96676964,
                    "profit_pct": 6.38345695661946,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 10.739401805445926
                },
                {
                    "symbol": "ADA-EUR",
                    "quantity": "4670.938373",
                    "invested": "4997.904059110000",
                    "avg_buy_price": "1.0700000000000000",
                    "name": "Cardano EUR",
                    "last_price": "0.1747",
                    "last_price_eur": 0.1747,
                    "market_currency": "EUR",
                    "current_value": 816.0129337630999,
                    "profit_pct": -83.67289719626169,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 1.6469734079387177
                },
                {
                    "symbol": "PTX.DE",
                    "quantity": "34.882098",
                    "invested": "4988.837655960000",
                    "avg_buy_price": "143.0200000000000000",
                    "name": "Palantir Technologies Inc.",
                    "last_price": "152.8400",
                    "last_price_eur": 152.84,
                    "market_currency": "EUR",
                    "current_value": 5331.37985832,
                    "profit_pct": 6.866172563277861,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 10.760418727409867
                },
                {
                    "symbol": "CABK.MC",
                    "quantity": "202.183582",
                    "invested": "2505.054580980000",
                    "avg_buy_price": "12.3900000000000000",
                    "name": "CaixaBank, S.A.",
                    "last_price": "13.1050",
                    "last_price_eur": 13.105,
                    "market_currency": "EUR",
                    "current_value": 2649.61584211,
                    "profit_pct": 5.77078288942694,
                    "bucket": "Europa",
                    "signal": "REDUCIR PARTE",
                    "weight": 5.3477667481128535
                }
            ],
            "total_value": 48546.21184712309,
            "buckets": {
                "Cripto": 71.13409494514072,
                "Tech\/Growth": 21.499820532855793,
                "Europa": 5.3477667481128535
            },
            "symbol_weights": {
                "SOL-EUR": 43.74072377654111,
                "ETH-EUR": 25.746397760660887,
                "NVD.DE": 10.739401805445926,
                "ADA-EUR": 1.6469734079387177,
                "PTX.DE": 10.760418727409867,
                "CABK.MC": 5.3477667481128535
            },
            "actions": [
                {
                    "symbol": "SOL-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 43.74072377654111,
                    "profit_pct": -33.92662817853518,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "ETH-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 25.746397760660887,
                    "profit_pct": -31.587538276723095,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "NVD.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.739401805445926,
                    "profit_pct": 6.38345695661946,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "ADA-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 1.6469734079387177,
                    "profit_pct": -83.67289719626169,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "PTX.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.760418727409867,
                    "profit_pct": 6.866172563277861,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "CABK.MC",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 5.3477667481128535,
                    "profit_pct": 5.77078288942694,
                    "signal": "REDUCIR PARTE"
                }
            ],
            "warnings": [
                "Cripto representa 71.1% y supera el límite de 20%."
            ],
            "valuation_complete": true
        },
        "opportunities": [
            {
                "symbol": "SDGR",
                "name": "Schrödinger, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 97.1,
                "signal": null,
                "discovery_score": 97.07,
                "price": 23.93000031,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "NEAR-USD",
                "name": "NEAR Protocol USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 92.7,
                "signal": null,
                "discovery_score": 92.69,
                "price": 2.87310004,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "IOVA",
                "name": "Iovance Biotherapeutics, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 87.5,
                "signal": null,
                "discovery_score": 87.52,
                "price": 9.86999989,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            }
        ],
        "settings": {
            "capital_available": "1000.00",
            "max_position_pct": "10.00",
            "max_sector_pct": "35.00",
            "max_crypto_pct": "20.00",
            "risk_per_idea_pct": "1.00",
            "min_signal_score": "75.00",
            "min_discovery_score": "78.00",
            "max_daily_actions": 3,
            "id": 1,
            "updated_at": "2026-07-21 19:53:42"
        }
    },
    "integridad_6d": {
        "ok": false,
        "score": 33,
        "status": "CRITICO",
        "issues": [
            {
                "severity": "AVISO",
                "component": "Histórico OHLC",
                "message": "Histórico inferior a 120 sesiones en: SPCX.",
                "action": "Completar históricos antes de validar esas señales."
            },
            {
                "severity": "AVISO",
                "component": "Scanner",
                "message": "La última ejecución fue parcial.",
                "action": "Revisar sus incidencias antes de usar señales."
            },
            {
                "severity": "AVISO",
                "component": "Automatización",
                "message": "No hay una ejecución identificada como cron durante los últimos siete días.",
                "action": "Configurar una única llamada a \/api\/daily_scanner.php?cron=1 a las 22:15."
            },
            {
                "severity": "CRITICO",
                "component": "Radar Mecha",
                "message": "El radar intradía no está ejecutándose cada 10 minutos.",
                "action": "Revisar el cron de api\/mecha_scanner.php."
            },
            {
                "severity": "AVISO",
                "component": "Señales actuales",
                "message": "Lecturas con fecha de evaluación y vela verificables.",
                "action": "Actualizar; los activos sin lectura quedan bloqueados."
            },
            {
                "severity": "CRITICO",
                "component": "Señales",
                "message": "La memoria de señales lleva más de siete días sin actualizarse.",
                "action": "Comprobar horario del scanner y guardado de signal_history."
            }
        ]
    }
}

#222 · PARCIAL

2026-09-17 14:10:11 · manual · 31 activos procesados · 30 señales correctas.

senales: Incompleto; revisar detalle | radar_200: Incompleto; revisar detalle | integridad_6d: Incompleto; revisar detalle

Pasos e incidencias por activo
  • cron_meta: completado
  • ohlc_diario: completado
  • precios: completado
  • credito: completado
  • riesgo_mercado: completado
  • senales: incompleto / revisar (30 correctas, 1 errores)
    • SPCX: Histórico insuficiente: 65 de 260 velas diarias; no se importó ni se guardó señal.
  • resultados: completado
  • radar_200: incompleto / revisar
  • memoria: completado
  • noticias: completado
  • picks: completado
  • hitos_7_15_30: completado
  • alertas_picks: completado
  • laboratorio: completado
  • precursor_6h: completado
  • copiloto: completado
  • integridad_6d: incompleto / revisar
Detalle técnico completo
{
    "cron_meta": {
        "ok": true,
        "version": "8.0-fiabilidad",
        "origin": "manual",
        "sapi": "litespeed",
        "mode": "https",
        "server_time": "2026-09-17T14:10:11+02:00"
    },
    "ohlc_diario": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "version": "ohlc-sync-7.0",
            "assets": 31,
            "successes": 31,
            "errors": [],
            "rows_inserted": 44,
            "rows_updated": 16223,
            "latest": {
                "AAPL": "2026-09-15",
                "ABNB": "2026-09-15",
                "ADA-EUR": "2026-09-16",
                "AIR.PA": "2026-09-16",
                "AMZN": "2026-09-15",
                "BTC-EUR": "2026-09-16",
                "CABK.MC": "2026-09-16",
                "CRWD": "2026-09-15",
                "DX-Y.NYB": "2026-09-16",
                "ETH-EUR": "2026-09-16",
                "HYG": "2026-09-15",
                "IWM": "2026-09-15",
                "LINK-USD": "2026-09-16",
                "LOG.MC": "2026-09-16",
                "LQD": "2026-09-15",
                "MSFT": "2026-09-15",
                "NET": "2026-09-15",
                "NVD.DE": "2026-09-16",
                "PANW": "2026-09-15",
                "PTX.DE": "2026-09-16",
                "QQQ": "2026-09-15",
                "RKLB": "2026-09-15",
                "SAB.MC": "2026-09-16",
                "SNOW": "2026-09-15",
                "SOL-EUR": "2026-09-16",
                "SPCX": "2026-09-15",
                "SPY": "2026-09-15",
                "TLT": "2026-09-15",
                "TSLA": "2026-09-15",
                "^GSPC": "2026-09-15",
                "^VIX": "2026-09-16"
            },
            "time": "2026-09-17T14:10:32+02:00",
            "core_assets": {
                "ok": true,
                "created": 0,
                "reactivated": 0,
                "errors": []
            }
        }
    },
    "precios": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated": 31,
            "errors": 0,
            "price_errors": [],
            "fx_updated": 4,
            "fx_errors": [],
            "time": "2026-09-17 14:10:47"
        }
    },
    "credito": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "fred_ok": true,
            "series_total": 2,
            "series_success": 2,
            "rows_touched": 1596,
            "credit_source": "FRED · HY OAS",
            "proxy": {
                "available": true,
                "source": "HYG\/LQD · PROXY",
                "latest_dates": {
                    "HYG": "2026-09-15",
                    "LQD": "2026-09-15"
                },
                "observations_ok": true,
                "fresh": true
            },
            "warnings": [],
            "message": "Crédito oficial actualizado.",
            "time": "2026-09-17T14:10:47+02:00"
        }
    },
    "riesgo_mercado": {
        "ok": true,
        "risk_score": 30,
        "risk_state": "NORMAL",
        "emoji": "🟢",
        "class": "good",
        "data_status": "FIABLE",
        "completeness": 100,
        "latest_dates": {
            "SPY": "2026-09-15",
            "QQQ": "2026-09-15",
            "IWM": "2026-09-15",
            "^VIX": "2026-09-16",
            "TLT": "2026-09-15",
            "HYG": "2026-09-15",
            "LQD": "2026-09-15",
            "DX-Y.NYB": "2026-09-16"
        },
        "worst_age_days": 2,
        "high_yield_spread": 2.76,
        "credit_state": "SANO",
        "credit_source": "FRED · HY OAS",
        "indexa_profile": 7,
        "indexa_base_profile": 7,
        "indexa_signal": "SIN SEÑAL TÁCTICA",
        "indexa_target_profile": 7,
        "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
        "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
        "indexa_reasons": [
            "Sin dos alertas tempranas simultáneas"
        ],
        "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
        "factors": {
            "credit": {
                "label": "Crédito high-yield",
                "points": 3,
                "max": 30,
                "detail": "OAS 2,76% · 20 obs +0,01 pp",
                "value": 2.76
            },
            "volatility": {
                "label": "VIX",
                "points": 3,
                "max": 20,
                "detail": "Nivel 17,71 · 5D +7,6%",
                "value": 17.709999
            },
            "trend": {
                "label": "Tendencia y amplitud",
                "points": 12,
                "max": 20,
                "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                "value": 757.390015
            },
            "rates_dollar": {
                "label": "Dólar y tipos",
                "points": 5,
                "max": 15,
                "detail": "DXY 20D +1,4% · TLT 20D -0,8%",
                "value": {
                    "dxy": 1.425678434263311,
                    "tlt": -0.7867228220460487
                }
            },
            "risk_appetite": {
                "label": "Liquidez y apetito por riesgo",
                "points": 7,
                "max": 15,
                "detail": "QQQ vs SPY 20D -1,5% · HYG 5D -0,9% · NFCI -0,56",
                "value": {
                    "qqq_spy": -1.4929291588234417,
                    "hyg5": -0.9352957178224486,
                    "nfci": -0.56
                }
            }
        },
        "rules_version": "risk-engine-7.1-indexa-anticipation",
        "captured_at": "2026-09-17T14:10:47+02:00",
        "stored": true
    },
    "senales": {
        "ok": false,
        "success": 30,
        "errors": 1,
        "items": {
            "AAPL": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AAPL",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:10:47+02:00",
                    "error": null
                }
            },
            "ABNB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ABNB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:10:47+02:00",
                    "error": null
                }
            },
            "ADA-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ADA-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-17T14:10:47+02:00",
                    "error": null
                }
            },
            "AIR.PA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AIR.PA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T14:10:48+02:00",
                    "error": null
                }
            },
            "AMZN": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "AMZN",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:10:48+02:00",
                    "error": null
                }
            },
            "BTC-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "BTC-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-17T14:10:48+02:00",
                    "error": null
                }
            },
            "CABK.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CABK.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T14:10:48+02:00",
                    "error": null
                }
            },
            "CRWD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "CRWD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:10:48+02:00",
                    "error": null
                }
            },
            "DX-Y.NYB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "DX-Y.NYB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 04:00:00",
                    "evaluated_at": "2026-09-17T14:10:48+02:00",
                    "error": null
                }
            },
            "ETH-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "ETH-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-17T14:10:48+02:00",
                    "error": null
                }
            },
            "HYG": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "HYG",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:10:48+02:00",
                    "error": null
                }
            },
            "IWM": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "IWM",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:10:48+02:00",
                    "error": null
                }
            },
            "LINK-USD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LINK-USD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-17T14:10:48+02:00",
                    "error": null
                }
            },
            "LOG.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LOG.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T14:10:48+02:00",
                    "error": null
                }
            },
            "LQD": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "LQD",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:10:48+02:00",
                    "error": null
                }
            },
            "MSFT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "MSFT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:10:48+02:00",
                    "error": null
                }
            },
            "NET": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NET",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:10:49+02:00",
                    "error": null
                }
            },
            "NVD.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "NVD.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T14:10:49+02:00",
                    "error": null
                }
            },
            "PANW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PANW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:10:49+02:00",
                    "error": null
                }
            },
            "PTX.DE": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "PTX.DE",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T14:10:49+02:00",
                    "error": null
                }
            },
            "QQQ": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "QQQ",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:10:49+02:00",
                    "error": null
                }
            },
            "RKLB": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "RKLB",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:10:49+02:00",
                    "error": null
                }
            },
            "SAB.MC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SAB.MC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T14:10:49+02:00",
                    "error": null
                }
            },
            "SNOW": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SNOW",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:10:49+02:00",
                    "error": null
                }
            },
            "SOL-EUR": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SOL-EUR",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 00:00:00",
                    "evaluated_at": "2026-09-17T14:10:49+02:00",
                    "error": null
                }
            },
            "SPCX": {
                "ok": false,
                "http": 422,
                "error": "Histórico insuficiente: 65 de 260 velas diarias; no se importó ni se guardó señal.",
                "result": {
                    "ok": false,
                    "symbol": "SPCX",
                    "error": "Histórico insuficiente: 65 de 260 velas diarias; no se importó ni se guardó señal."
                }
            },
            "SPY": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "SPY",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:10:49+02:00",
                    "error": null
                }
            },
            "TLT": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TLT",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:10:49+02:00",
                    "error": null
                }
            },
            "TSLA": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "TSLA",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:10:49+02:00",
                    "error": null
                }
            },
            "^GSPC": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^GSPC",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-15 13:30:00",
                    "evaluated_at": "2026-09-17T14:10:49+02:00",
                    "error": null
                }
            },
            "^VIX": {
                "ok": true,
                "http": 200,
                "error": null,
                "result": {
                    "ok": true,
                    "symbol": "^VIX",
                    "current_saved": true,
                    "historical_saved": false,
                    "data_at": "2026-09-16 07:00:00",
                    "evaluated_at": "2026-09-17T14:10:50+02:00",
                    "error": null
                }
            }
        }
    },
    "resultados": {
        "ok": true,
        "http": 200,
        "error": null,
        "result": {
            "ok": true,
            "updated15": 27,
            "updated30": 95,
            "updated60": 154,
            "errors": []
        }
    },
    "radar_200": {
        "ok": false,
        "status": "PARCIAL",
        "processed": 248,
        "successes": 243,
        "errors": [
            "EXAS: HTTP 404",
            "DAWN: HTTP 404",
            "AKRO: HTTP 404",
            "STM.PA: HTTP 404",
            "UNI-USD: Histórico insuficiente"
        ],
        "featured": 4,
        "run_id": 216
    },
    "memoria": {
        "ok": true,
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "MIXTO",
            "market_risk": 30,
            "market_regime_score": 70,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 70,
                "risk_score": 30,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 27,
                        "max": 30,
                        "detail": "OAS 2,76% · 20 obs +0,01 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 17,71 · 5D +7,6%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 8,
                        "max": 20,
                        "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 10,
                        "max": 15,
                        "detail": "DXY 20D +1,4% · TLT 20D -0,8%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 8,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D -1,5% · HYG 5D -0,9% · NFCI -0,56"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 30,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-09-15",
                        "QQQ": "2026-09-15",
                        "IWM": "2026-09-15",
                        "^VIX": "2026-09-16",
                        "TLT": "2026-09-15",
                        "HYG": "2026-09-15",
                        "LQD": "2026-09-15",
                        "DX-Y.NYB": "2026-09-16"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 2.76,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 3,
                            "max": 30,
                            "detail": "OAS 2,76% · 20 obs +0,01 pp",
                            "value": 2.76
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 17,71 · 5D +7,6%",
                            "value": 17.709999
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 12,
                            "max": 20,
                            "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                            "value": 757.390015
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 5,
                            "max": 15,
                            "detail": "DXY 20D +1,4% · TLT 20D -0,8%",
                            "value": {
                                "dxy": 1.425678434263311,
                                "tlt": -0.7867228220460487
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 7,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D -1,5% · HYG 5D -0,9% · NFCI -0,56",
                            "value": {
                                "qqq_spy": -1.4929291588234417,
                                "hyg5": -0.9352957178224486,
                                "nfci": -0.56
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-09-17T14:11:19+02:00"
                }
            },
            "dominant_narrative": "Tecnología lidera",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "-0.44",
                    "last_price": "754.0500",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "0.03",
                    "last_price": "704.7200",
                    "updated_at": "2026-09-16 22:00:01"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "0.21",
                    "last_price": "80.8800",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "-0.07",
                    "last_price": "100.2390",
                    "updated_at": "2026-09-17 14:00:41"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "-10.11",
                    "last_price": "15.9200",
                    "updated_at": "2026-09-17 13:55:31"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "-0.43",
                    "last_price": "283.9200",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "0.05",
                    "last_price": "78.4200",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.16",
                    "last_price": "104.4500",
                    "updated_at": "2026-09-16 22:00:00"
                }
            },
            "updated_at": "2026-09-17 14:00:41"
        },
        "opportunities": 0,
        "threats": 10
    },
    "noticias": {
        "ok": true,
        "saved": 5
    },
    "picks": {
        "ok": true,
        "processed": 1,
        "errors": []
    },
    "hitos_7_15_30": {
        "ok": true,
        "saved": 6,
        "incomplete": 0
    },
    "alertas_picks": {
        "ok": true,
        "created": 1
    },
    "laboratorio": {
        "ok": true,
        "status": "SIN MUESTRA",
        "sample": 1,
        "evaluation": {
            "conviction_buckets": {
                "0-59": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "60-69": {
                    "operations": 1,
                    "average": 0,
                    "win_rate": 0
                },
                "70-79": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                },
                "80-100": {
                    "operations": 0,
                    "average": null,
                    "win_rate": null
                }
            },
            "warning": "No usar para cambiar producción."
        },
        "production_applied": false
    },
    "precursor_6h": {
        "ok": true,
        "run_id": 83,
        "status": "CORRECTO",
        "universe_total": 208,
        "fresh_scores": 204,
        "coverage_pct": 98.1,
        "seen": 204,
        "created": 19,
        "outcomes_created": 15,
        "errors": [],
        "production_applied": false
    },
    "copiloto": {
        "ok": true,
        "id": 431,
        "status": "REVISAR",
        "headline": "HOY ESPERARÍA",
        "summary": "0 entradas con plan y tamaño disponible; 3 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
        "market": {
            "market_state": "NEUTRAL",
            "session_tone": "MIXTO",
            "market_risk": 30,
            "market_regime_score": 70,
            "market_regime_label": "Riesgo favorable",
            "market_regime": {
                "score": 70,
                "risk_score": 30,
                "label": "Riesgo favorable",
                "class": "good",
                "emoji": "🟢",
                "mode": "FAVORABLE",
                "completeness": 100,
                "factors": [
                    {
                        "name": "Crédito high-yield",
                        "points": 27,
                        "max": 30,
                        "detail": "OAS 2,76% · 20 obs +0,01 pp"
                    },
                    {
                        "name": "VIX",
                        "points": 17,
                        "max": 20,
                        "detail": "Nivel 17,71 · 5D +7,6%"
                    },
                    {
                        "name": "Tendencia y amplitud",
                        "points": 8,
                        "max": 20,
                        "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles"
                    },
                    {
                        "name": "Dólar y tipos",
                        "points": 10,
                        "max": 15,
                        "detail": "DXY 20D +1,4% · TLT 20D -0,8%"
                    },
                    {
                        "name": "Liquidez y apetito por riesgo",
                        "points": 8,
                        "max": 15,
                        "detail": "QQQ vs SPY 20D -1,5% · HYG 5D -0,9% · NFCI -0,56"
                    }
                ],
                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                "risk": {
                    "ok": true,
                    "risk_score": 30,
                    "risk_state": "NORMAL",
                    "emoji": "🟢",
                    "class": "good",
                    "data_status": "FIABLE",
                    "completeness": 100,
                    "latest_dates": {
                        "SPY": "2026-09-15",
                        "QQQ": "2026-09-15",
                        "IWM": "2026-09-15",
                        "^VIX": "2026-09-16",
                        "TLT": "2026-09-15",
                        "HYG": "2026-09-15",
                        "LQD": "2026-09-15",
                        "DX-Y.NYB": "2026-09-16"
                    },
                    "worst_age_days": 2,
                    "high_yield_spread": 2.76,
                    "credit_state": "SANO",
                    "credit_source": "FRED · HY OAS",
                    "indexa_profile": 7,
                    "indexa_base_profile": 7,
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa_target_profile": 7,
                    "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                    "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                    "indexa_reasons": [
                        "Sin dos alertas tempranas simultáneas"
                    ],
                    "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                    "factors": {
                        "credit": {
                            "label": "Crédito high-yield",
                            "points": 3,
                            "max": 30,
                            "detail": "OAS 2,76% · 20 obs +0,01 pp",
                            "value": 2.76
                        },
                        "volatility": {
                            "label": "VIX",
                            "points": 3,
                            "max": 20,
                            "detail": "Nivel 17,71 · 5D +7,6%",
                            "value": 17.709999
                        },
                        "trend": {
                            "label": "Tendencia y amplitud",
                            "points": 12,
                            "max": 20,
                            "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                            "value": 757.390015
                        },
                        "rates_dollar": {
                            "label": "Dólar y tipos",
                            "points": 5,
                            "max": 15,
                            "detail": "DXY 20D +1,4% · TLT 20D -0,8%",
                            "value": {
                                "dxy": 1.425678434263311,
                                "tlt": -0.7867228220460487
                            }
                        },
                        "risk_appetite": {
                            "label": "Liquidez y apetito por riesgo",
                            "points": 7,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D -1,5% · HYG 5D -0,9% · NFCI -0,56",
                            "value": {
                                "qqq_spy": -1.4929291588234417,
                                "hyg5": -0.9352957178224486,
                                "nfci": -0.56
                            }
                        }
                    },
                    "rules_version": "risk-engine-7.1-indexa-anticipation",
                    "captured_at": "2026-09-17T14:11:27+02:00"
                }
            },
            "dominant_narrative": "Tecnología lidera",
            "assets": {
                "SPY": {
                    "symbol": "SPY",
                    "last_change": "-0.44",
                    "last_price": "754.0500",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "QQQ": {
                    "symbol": "QQQ",
                    "last_change": "0.03",
                    "last_price": "704.7200",
                    "updated_at": "2026-09-16 22:00:01"
                },
                "BTC-USD": {
                    "symbol": "BTC-USD",
                    "last_change": "-0.19",
                    "last_price": "64298.7200",
                    "updated_at": "2026-06-14 16:07:06"
                },
                "TLT": {
                    "symbol": "TLT",
                    "last_change": "0.21",
                    "last_price": "80.8800",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "DX-Y.NYB": {
                    "symbol": "DX-Y.NYB",
                    "last_change": "-0.07",
                    "last_price": "100.2390",
                    "updated_at": "2026-09-17 14:00:41"
                },
                "^VIX": {
                    "symbol": "^VIX",
                    "last_change": "-10.11",
                    "last_price": "15.9200",
                    "updated_at": "2026-09-17 13:55:31"
                },
                "IWM": {
                    "symbol": "IWM",
                    "last_change": "-0.43",
                    "last_price": "283.9200",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "HYG": {
                    "symbol": "HYG",
                    "last_change": "0.05",
                    "last_price": "78.4200",
                    "updated_at": "2026-09-16 22:00:00"
                },
                "LQD": {
                    "symbol": "LQD",
                    "last_change": "0.16",
                    "last_price": "104.4500",
                    "updated_at": "2026-09-16 22:00:00"
                }
            },
            "updated_at": "2026-09-17 14:00:41"
        },
        "portfolio": {
            "positions": [
                {
                    "symbol": "SOL-EUR",
                    "quantity": "246.635617",
                    "invested": "32799.705945610000",
                    "avg_buy_price": "132.9885210602408654",
                    "name": "Solana EUR",
                    "last_price": "87.5700",
                    "last_price_eur": 87.57,
                    "market_currency": "EUR",
                    "current_value": 21597.88098069,
                    "profit_pct": -34.15221155791881,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 43.71983800985738
                },
                {
                    "symbol": "ETH-EUR",
                    "quantity": "5.964402",
                    "invested": "18646.258965360000",
                    "avg_buy_price": "3126.2579157742888558",
                    "name": "Ethereum EUR",
                    "last_price": "2130.3800",
                    "last_price_eur": 2130.38,
                    "market_currency": "EUR",
                    "current_value": 12706.44273276,
                    "profit_pct": -31.85527050565299,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 25.721209337826856
                },
                {
                    "symbol": "NVD.DE",
                    "quantity": "28.105677",
                    "invested": "5001.686278920000",
                    "avg_buy_price": "177.9600000000000000",
                    "name": "NVIDIA Corporation",
                    "last_price": "189.0800",
                    "last_price_eur": 189.08,
                    "market_currency": "EUR",
                    "current_value": 5314.22140716,
                    "profit_pct": 6.248595189930306,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 10.75739324970245
                },
                {
                    "symbol": "ADA-EUR",
                    "quantity": "4670.938373",
                    "invested": "4997.904059110000",
                    "avg_buy_price": "1.0700000000000000",
                    "name": "Cardano EUR",
                    "last_price": "0.1733",
                    "last_price_eur": 0.1733,
                    "market_currency": "EUR",
                    "current_value": 809.4736200409001,
                    "profit_pct": -83.80373831775701,
                    "bucket": "Cripto",
                    "signal": "PROTEGER",
                    "weight": 1.6385892473933972
                },
                {
                    "symbol": "PTX.DE",
                    "quantity": "34.882098",
                    "invested": "4988.837655960000",
                    "avg_buy_price": "143.0200000000000000",
                    "name": "Palantir Technologies Inc.",
                    "last_price": "152.6000",
                    "last_price_eur": 152.6,
                    "market_currency": "EUR",
                    "current_value": 5323.0081548,
                    "profit_pct": 6.698363865193668,
                    "bucket": "Tech\/Growth",
                    "signal": "REDUCIR PARTE",
                    "weight": 10.775179956824214
                },
                {
                    "symbol": "CABK.MC",
                    "quantity": "202.183582",
                    "invested": "2505.054580980000",
                    "avg_buy_price": "12.3900000000000000",
                    "name": "CaixaBank, S.A.",
                    "last_price": "13.1050",
                    "last_price_eur": 13.105,
                    "market_currency": "EUR",
                    "current_value": 2649.61584211,
                    "profit_pct": 5.77078288942694,
                    "bucket": "Europa",
                    "signal": "REDUCIR PARTE",
                    "weight": 5.363525037894722
                }
            ],
            "total_value": 48400.642737560906,
            "buckets": {
                "Cripto": 71.07963659507763,
                "Tech\/Growth": 21.532573206526664,
                "Europa": 5.363525037894722
            },
            "symbol_weights": {
                "SOL-EUR": 43.71983800985738,
                "ETH-EUR": 25.721209337826856,
                "NVD.DE": 10.75739324970245,
                "ADA-EUR": 1.6385892473933972,
                "PTX.DE": 10.775179956824214,
                "CABK.MC": 5.363525037894722
            },
            "actions": [
                {
                    "symbol": "SOL-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 43.71983800985738,
                    "profit_pct": -34.15221155791881,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "ETH-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 25.721209337826856,
                    "profit_pct": -31.85527050565299,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "NVD.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.75739324970245,
                    "profit_pct": 6.248595189930306,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "ADA-EUR",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 1.6385892473933972,
                    "profit_pct": -83.80373831775701,
                    "signal": "PROTEGER"
                },
                {
                    "symbol": "PTX.DE",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 10.775179956824214,
                    "profit_pct": 6.698363865193668,
                    "signal": "REDUCIR PARTE"
                },
                {
                    "symbol": "CABK.MC",
                    "action": "REVISAR \/ REDUCIR",
                    "reason": "La señal actual es defensiva.",
                    "weight": 5.363525037894722,
                    "profit_pct": 5.77078288942694,
                    "signal": "REDUCIR PARTE"
                }
            ],
            "warnings": [
                "Cripto representa 71.1% y supera el límite de 20%."
            ],
            "valuation_complete": true
        },
        "opportunities": [
            {
                "symbol": "SDGR",
                "name": "Schrödinger, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 97.1,
                "signal": null,
                "discovery_score": 97.07,
                "price": 23.93000031,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "NEAR-USD",
                "name": "NEAR Protocol USD",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 92.6,
                "signal": null,
                "discovery_score": 92.56,
                "price": 2.8599,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Cripto",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            },
            {
                "symbol": "IOVA",
                "name": "Iovance Biotherapeutics, Inc.",
                "source": "RADAR 200",
                "action": "PASAR AL RADAR",
                "score": 87.5,
                "signal": null,
                "discovery_score": 87.52,
                "price": 9.86999989,
                "entry_low": null,
                "entry_high": null,
                "stop": null,
                "bucket": "Acciones",
                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                "risk_reward": null,
                "size": {
                    "pct": 0,
                    "amount": null
                }
            }
        ],
        "settings": {
            "capital_available": "1000.00",
            "max_position_pct": "10.00",
            "max_sector_pct": "35.00",
            "max_crypto_pct": "20.00",
            "risk_per_idea_pct": "1.00",
            "min_signal_score": "75.00",
            "min_discovery_score": "78.00",
            "max_daily_actions": 3,
            "id": 1,
            "updated_at": "2026-07-21 19:53:42"
        }
    },
    "integridad_6d": {
        "ok": false,
        "score": 33,
        "status": "CRITICO",
        "issues": [
            {
                "severity": "AVISO",
                "component": "Histórico OHLC",
                "message": "Histórico inferior a 120 sesiones en: SPCX.",
                "action": "Completar históricos antes de validar esas señales."
            },
            {
                "severity": "AVISO",
                "component": "Scanner",
                "message": "La última ejecución fue parcial.",
                "action": "Revisar sus incidencias antes de usar señales."
            },
            {
                "severity": "AVISO",
                "component": "Automatización",
                "message": "No hay una ejecución identificada como cron durante los últimos siete días.",
                "action": "Configurar una única llamada a \/api\/daily_scanner.php?cron=1 a las 22:15."
            },
            {
                "severity": "CRITICO",
                "component": "Radar Mecha",
                "message": "El radar intradía no está ejecutándose cada 10 minutos.",
                "action": "Revisar el cron de api\/mecha_scanner.php."
            },
            {
                "severity": "AVISO",
                "component": "Señales actuales",
                "message": "Lecturas con fecha de evaluación y vela verificables.",
                "action": "Actualizar; los activos sin lectura quedan bloqueados."
            },
            {
                "severity": "CRITICO",
                "component": "Señales",
                "message": "La memoria de señales lleva más de siete días sin actualizarse.",
                "action": "Comprobar horario del scanner y guardado de signal_history."
            }
        ]
    }
}

#221 · CORRECTO

2026-09-15 22:30:02 · manual · 31 activos procesados · 31 señales correctas.

Pasos e incidencias por activo
  • cron_meta: completado
  • ohlc_diario: completado
  • precios: completado
  • credito: completado
  • riesgo_mercado: completado
  • senales: completado (31 correctas, 0 errores)
    • resultados: completado
    • memoria: completado
    • noticias: completado
    • picks: completado
    • candidatas: completado
    • hitos_7_15_30: completado
    • alertas_picks: completado
    • laboratorio: completado
    • laboratorio_6a: completado
    • prospectiva_6a4: completado
    • calibracion_6b: completado
    • riesgo_6c: completado
    • radar_200: completado
    • precursor_6h: completado
    • copiloto: completado
    • integridad_6d: incompleto / revisar
    Detalle técnico completo
    {
        "cron_meta": {
            "ok": true,
            "origin": "manual",
            "sapi": "cgi-fcgi",
            "cron_query": false,
            "cron_header": false,
            "basic_auth": false,
            "host": "alpharadar.easymenorca.com",
            "https": false,
            "user_agent": ""
        },
        "ohlc_diario": {
            "ok": true,
            "http": 301
        },
        "precios": {
            "ok": true,
            "http": 301
        },
        "credito": {
            "ok": true,
            "http": 301,
            "source": "FRED · HY OAS",
            "fred_ok": null
        },
        "riesgo_mercado": {
            "ok": true,
            "score": 29,
            "state": "NORMAL",
            "credit_source": "FRED · HY OAS",
            "indexa_signal": "SIN SEÑAL TÁCTICA",
            "indexa": "SIN SEÑAL TÁCTICA · MANTENER 7"
        },
        "senales": {
            "ok": true,
            "success": 31,
            "errors": 0
        },
        "resultados": {
            "ok": true,
            "http": 301
        },
        "memoria": {
            "ok": true,
            "market": {
                "market_state": "NEUTRAL",
                "session_tone": "RISK OFF",
                "market_risk": 29,
                "market_regime_score": 71,
                "market_regime_label": "Riesgo favorable",
                "market_regime": {
                    "score": 71,
                    "risk_score": 29,
                    "label": "Riesgo favorable",
                    "class": "good",
                    "emoji": "🟢",
                    "mode": "FAVORABLE",
                    "completeness": 100,
                    "factors": [
                        {
                            "name": "Crédito high-yield",
                            "points": 27,
                            "max": 30,
                            "detail": "OAS 2,70% · 20 obs -0,01 pp"
                        },
                        {
                            "name": "VIX",
                            "points": 13,
                            "max": 20,
                            "detail": "Nivel 17,61 · 5D +15,1%"
                        },
                        {
                            "name": "Tendencia y amplitud",
                            "points": 8,
                            "max": 20,
                            "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles"
                        },
                        {
                            "name": "Dólar y tipos",
                            "points": 15,
                            "max": 15,
                            "detail": "DXY 20D 0,0% · TLT 20D -1,7%"
                        },
                        {
                            "name": "Liquidez y apetito por riesgo",
                            "points": 8,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D -1,3% · HYG 5D -0,9% · NFCI -0,56"
                        }
                    ],
                    "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                    "risk": {
                        "ok": true,
                        "risk_score": 29,
                        "risk_state": "NORMAL",
                        "emoji": "🟢",
                        "class": "good",
                        "data_status": "FIABLE",
                        "completeness": 100,
                        "latest_dates": {
                            "SPY": "2026-09-14",
                            "QQQ": "2026-09-14",
                            "IWM": "2026-09-14",
                            "^VIX": "2026-09-14",
                            "TLT": "2026-09-14",
                            "HYG": "2026-09-14",
                            "LQD": "2026-09-14",
                            "DX-Y.NYB": "2026-09-14"
                        },
                        "worst_age_days": 1,
                        "high_yield_spread": 2.7,
                        "credit_state": "SANO",
                        "credit_source": "FRED · HY OAS",
                        "indexa_profile": 7,
                        "indexa_base_profile": 7,
                        "indexa_signal": "SIN SEÑAL TÁCTICA",
                        "indexa_target_profile": 7,
                        "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                        "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                        "indexa_reasons": [
                            "Sin dos alertas tempranas simultáneas"
                        ],
                        "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                        "factors": {
                            "credit": {
                                "label": "Crédito high-yield",
                                "points": 3,
                                "max": 30,
                                "detail": "OAS 2,70% · 20 obs -0,01 pp",
                                "value": 2.7
                            },
                            "volatility": {
                                "label": "VIX",
                                "points": 7,
                                "max": 20,
                                "detail": "Nivel 17,61 · 5D +15,1%",
                                "value": 17.610001
                            },
                            "trend": {
                                "label": "Tendencia y amplitud",
                                "points": 12,
                                "max": 20,
                                "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                                "value": 758.360474
                            },
                            "rates_dollar": {
                                "label": "Dólar y tipos",
                                "points": 0,
                                "max": 15,
                                "detail": "DXY 20D 0,0% · TLT 20D -1,7%",
                                "value": {
                                    "dxy": -0.009034620992787179,
                                    "tlt": -1.7430521484269712
                                }
                            },
                            "risk_appetite": {
                                "label": "Liquidez y apetito por riesgo",
                                "points": 7,
                                "max": 15,
                                "detail": "QQQ vs SPY 20D -1,3% · HYG 5D -0,9% · NFCI -0,56",
                                "value": {
                                    "qqq_spy": -1.2815270036498183,
                                    "hyg5": -0.941135627027001,
                                    "nfci": -0.564
                                }
                            }
                        },
                        "rules_version": "risk-engine-7.1-indexa-anticipation",
                        "captured_at": "2026-09-15T22:30:10+02:00"
                    }
                },
                "dominant_narrative": "Sesión débil sin liderazgo claro",
                "assets": {
                    "SPY": {
                        "symbol": "SPY",
                        "last_change": "-0.46",
                        "last_price": "762.4000",
                        "updated_at": "2026-09-10 15:05:15"
                    },
                    "QQQ": {
                        "symbol": "QQQ",
                        "last_change": "-0.29",
                        "last_price": "716.3100",
                        "updated_at": "2026-09-10 15:05:15"
                    },
                    "BTC-USD": {
                        "symbol": "BTC-USD",
                        "last_change": "-0.19",
                        "last_price": "64298.7200",
                        "updated_at": "2026-06-14 16:07:06"
                    },
                    "TLT": {
                        "symbol": "TLT",
                        "last_change": "-0.57",
                        "last_price": "81.7300",
                        "updated_at": "2026-09-10 15:05:16"
                    },
                    "DX-Y.NYB": {
                        "symbol": "DX-Y.NYB",
                        "last_change": "0.33",
                        "last_price": "99.0920",
                        "updated_at": "2026-09-10 15:05:16"
                    },
                    "^VIX": {
                        "symbol": "^VIX",
                        "last_change": "7.23",
                        "last_price": "17.6500",
                        "updated_at": "2026-09-10 15:05:16"
                    },
                    "IWM": {
                        "symbol": "IWM",
                        "last_change": "-1.37",
                        "last_price": "290.6400",
                        "updated_at": "2026-09-10 15:05:18"
                    },
                    "HYG": {
                        "symbol": "HYG",
                        "last_change": "-0.18",
                        "last_price": "78.9800",
                        "updated_at": "2026-09-10 15:05:18"
                    },
                    "LQD": {
                        "symbol": "LQD",
                        "last_change": "-0.16",
                        "last_price": "105.3100",
                        "updated_at": "2026-09-10 15:05:18"
                    }
                },
                "updated_at": "2026-09-10 15:05:18"
            },
            "opportunities": 0,
            "threats": 10
        },
        "noticias": {
            "ok": true,
            "saved": 0
        },
        "picks": {
            "ok": true,
            "processed": 1,
            "errors": []
        },
        "candidatas": {
            "ok": true,
            "created": 0,
            "errors": [],
            "rule": "Solo candidata; nunca activa. La señal efectiva debe permitir entrada después del filtro de coherencia, con convicción ≥80 y datos ≥70%."
        },
        "hitos_7_15_30": {
            "ok": true,
            "saved": 6,
            "incomplete": 0
        },
        "alertas_picks": {
            "ok": true,
            "created": 1
        },
        "laboratorio": {
            "ok": true,
            "status": "SIN MUESTRA",
            "sample": 1,
            "evaluation": {
                "conviction_buckets": {
                    "0-59": {
                        "operations": 0,
                        "average": null,
                        "win_rate": null
                    },
                    "60-69": {
                        "operations": 1,
                        "average": 0,
                        "win_rate": 0
                    },
                    "70-79": {
                        "operations": 0,
                        "average": null,
                        "win_rate": null
                    },
                    "80-100": {
                        "operations": 0,
                        "average": null,
                        "win_rate": null
                    }
                },
                "warning": "No usar para cambiar producción."
            },
            "production_applied": false
        },
        "laboratorio_6a": {
            "ok": true,
            "run_id": 116,
            "status": "PROMETEDORA",
            "symbols": 31,
            "complete": 30,
            "errors": [
                "SPCX: histórico insuficiente"
            ],
            "variants": {
                "_meta": {
                    "schema": "6a.3",
                    "cutoff_date": "2025-04-07",
                    "development_share_pct": 70,
                    "test_share_pct": 30,
                    "round_trip_cost_pct": 0.2,
                    "position_pct": 10,
                    "max_positions": 10,
                    "same_symbol_overlap": false,
                    "drawdown_method": "cartera diaria marcada a mercado",
                    "selection_rule": "mayor prioridad técnica; desempate por ticker",
                    "overall_30_control": {
                        "improves_average": false,
                        "improves_reward_risk": true,
                        "improves_drawdown": true,
                        "beats_spy": false
                    },
                    "errors": [
                        "SPCX: histórico insuficiente"
                    ]
                },
                "in_sample": {
                    "BASE": {
                        "7": {
                            "operations": 835,
                            "win_rate": 48.5,
                            "average_return": -0.0185,
                            "average_return_ci_low": -0.4788,
                            "average_return_ci_high": 0.4418,
                            "win_rate_ci_low": 45.13,
                            "win_rate_ci_high": 51.89,
                            "average_win": 4.5433,
                            "average_loss": 4.3151,
                            "reward_risk": 1.053,
                            "portfolio_return": -5.4936,
                            "max_drawdown": 27.086,
                            "excess_spy": 0.0979,
                            "excess_qqq": 0.0931
                        },
                        "15": {
                            "operations": 433,
                            "win_rate": 49.65,
                            "average_return": 0.65,
                            "average_return_ci_low": -0.4682,
                            "average_return_ci_high": 1.7681,
                            "win_rate_ci_low": 44.97,
                            "win_rate_ci_high": 54.35,
                            "average_win": 8.6181,
                            "average_loss": 7.2085,
                            "reward_risk": 1.196,
                            "portfolio_return": 22.8048,
                            "max_drawdown": 36.4744,
                            "excess_spy": 0.4034,
                            "excess_qqq": 0.366
                        },
                        "30": {
                            "operations": 240,
                            "win_rate": 49.58,
                            "average_return": 0.56,
                            "average_return_ci_low": -1.7142,
                            "average_return_ci_high": 2.8342,
                            "win_rate_ci_low": 43.31,
                            "win_rate_ci_high": 55.87,
                            "average_win": 12.5966,
                            "average_loss": 11.2776,
                            "reward_risk": 1.117,
                            "portfolio_return": 5.8673,
                            "max_drawdown": 41.4106,
                            "excess_spy": -0.621,
                            "excess_qqq": -0.7942
                        }
                    },
                    "BASE_MACD": {
                        "7": {
                            "operations": 697,
                            "win_rate": 50.22,
                            "average_return": 0.1847,
                            "average_return_ci_low": -0.3116,
                            "average_return_ci_high": 0.681,
                            "win_rate_ci_low": 46.51,
                            "win_rate_ci_high": 53.92,
                            "average_win": 4.4954,
                            "average_loss": 4.1633,
                            "reward_risk": 1.08,
                            "portfolio_return": 10.1413,
                            "max_drawdown": 25.5461,
                            "excess_spy": 0.209,
                            "excess_qqq": 0.2378
                        },
                        "15": {
                            "operations": 392,
                            "win_rate": 48.47,
                            "average_return": 0.2908,
                            "average_return_ci_low": -0.9009,
                            "average_return_ci_high": 1.4825,
                            "win_rate_ci_low": 43.56,
                            "win_rate_ci_high": 53.41,
                            "average_win": 8.4212,
                            "average_loss": 7.3566,
                            "reward_risk": 1.145,
                            "portfolio_return": 4.6144,
                            "max_drawdown": 40.3776,
                            "excess_spy": 0.2772,
                            "excess_qqq": 0.3187
                        },
                        "30": {
                            "operations": 226,
                            "win_rate": 50.44,
                            "average_return": 1.8923,
                            "average_return_ci_low": -0.6721,
                            "average_return_ci_high": 4.4567,
                            "win_rate_ci_low": 43.97,
                            "win_rate_ci_high": 56.9,
                            "average_win": 14.0878,
                            "average_loss": 10.5209,
                            "reward_risk": 1.339,
                            "portfolio_return": 40.4834,
                            "max_drawdown": 40.4287,
                            "excess_spy": 0.5987,
                            "excess_qqq": 0.4555
                        }
                    },
                    "BASE_MACD_ADX": {
                        "7": {
                            "operations": 657,
                            "win_rate": 51.14,
                            "average_return": 0.2978,
                            "average_return_ci_low": -0.233,
                            "average_return_ci_high": 0.8286,
                            "win_rate_ci_low": 47.32,
                            "win_rate_ci_high": 54.95,
                            "average_win": 4.6225,
                            "average_loss": 4.229,
                            "reward_risk": 1.093,
                            "portfolio_return": 18.2778,
                            "max_drawdown": 21.3566,
                            "excess_spy": 0.3644,
                            "excess_qqq": 0.4046
                        },
                        "15": {
                            "operations": 375,
                            "win_rate": 51.73,
                            "average_return": 0.9161,
                            "average_return_ci_low": -0.315,
                            "average_return_ci_high": 2.1473,
                            "win_rate_ci_low": 46.68,
                            "win_rate_ci_high": 56.75,
                            "average_win": 8.8069,
                            "average_loss": 7.5413,
                            "reward_risk": 1.168,
                            "portfolio_return": 30.2092,
                            "max_drawdown": 34.78,
                            "excess_spy": 0.8009,
                            "excess_qqq": 0.8568
                        },
                        "30": {
                            "operations": 221,
                            "win_rate": 49.77,
                            "average_return": 2.3259,
                            "average_return_ci_low": -0.2542,
                            "average_return_ci_high": 4.9061,
                            "win_rate_ci_low": 43.24,
                            "win_rate_ci_high": 56.31,
                            "average_win": 14.266,
                            "average_loss": 9.5066,
                            "reward_risk": 1.501,
                            "portfolio_return": 51.8046,
                            "max_drawdown": 36.8404,
                            "excess_spy": 1.0308,
                            "excess_qqq": 0.9164
                        }
                    },
                    "FASE6A_COMPLETA": {
                        "7": {
                            "operations": 468,
                            "win_rate": 48.29,
                            "average_return": -0.1516,
                            "average_return_ci_low": -0.7802,
                            "average_return_ci_high": 0.4769,
                            "win_rate_ci_low": 43.8,
                            "win_rate_ci_high": 52.81,
                            "average_win": 4.6145,
                            "average_loss": 4.6027,
                            "reward_risk": 1.003,
                            "portfolio_return": -9.0432,
                            "max_drawdown": 19.1187,
                            "excess_spy": -0.0341,
                            "excess_qqq": -0.0365
                        },
                        "15": {
                            "operations": 328,
                            "win_rate": 47.26,
                            "average_return": -0.0909,
                            "average_return_ci_low": -1.2781,
                            "average_return_ci_high": 1.0964,
                            "win_rate_ci_low": 41.92,
                            "win_rate_ci_high": 52.66,
                            "average_win": 7.9287,
                            "average_loss": 7.2761,
                            "reward_risk": 1.09,
                            "portfolio_return": -7.4519,
                            "max_drawdown": 36.3382,
                            "excess_spy": -0.3295,
                            "excess_qqq": -0.4161
                        },
                        "30": {
                            "operations": 217,
                            "win_rate": 48.39,
                            "average_return": 1.2778,
                            "average_return_ci_low": -1.2093,
                            "average_return_ci_high": 3.7648,
                            "win_rate_ci_low": 41.82,
                            "win_rate_ci_high": 55.01,
                            "average_win": 13.1825,
                            "average_loss": 9.8829,
                            "reward_risk": 1.334,
                            "portfolio_return": 20.1233,
                            "max_drawdown": 33.6761,
                            "excess_spy": -0.0345,
                            "excess_qqq": -0.4315
                        }
                    }
                },
                "out_of_sample": {
                    "BASE": {
                        "7": {
                            "operations": 367,
                            "win_rate": 50.68,
                            "average_return": 0.6092,
                            "average_return_ci_low": 0.0314,
                            "average_return_ci_high": 1.187,
                            "win_rate_ci_low": 45.59,
                            "win_rate_ci_high": 55.76,
                            "average_win": 4.2506,
                            "average_loss": 3.1327,
                            "reward_risk": 1.357,
                            "portfolio_return": 23.279,
                            "max_drawdown": 15.5125,
                            "excess_spy": 0.3209,
                            "excess_qqq": 0.1954
                        },
                        "15": {
                            "operations": 192,
                            "win_rate": 53.65,
                            "average_return": 1.0591,
                            "average_return_ci_low": -0.204,
                            "average_return_ci_high": 2.3222,
                            "win_rate_ci_low": 46.59,
                            "win_rate_ci_high": 60.56,
                            "average_win": 6.2286,
                            "average_loss": 4.9236,
                            "reward_risk": 1.265,
                            "portfolio_return": 21.024,
                            "max_drawdown": 16.7,
                            "excess_spy": -0.1333,
                            "excess_qqq": -0.4239
                        },
                        "30": {
                            "operations": 109,
                            "win_rate": 63.3,
                            "average_return": 1.7832,
                            "average_return_ci_low": -0.2503,
                            "average_return_ci_high": 3.8168,
                            "win_rate_ci_low": 53.95,
                            "win_rate_ci_high": 71.75,
                            "average_win": 7.2685,
                            "average_loss": 7.6788,
                            "reward_risk": 0.947,
                            "portfolio_return": 19.5927,
                            "max_drawdown": 17.8961,
                            "excess_spy": 0.358,
                            "excess_qqq": -0.1204
                        }
                    },
                    "BASE_MACD": {
                        "7": {
                            "operations": 309,
                            "win_rate": 47.25,
                            "average_return": -0.1426,
                            "average_return_ci_low": -0.7148,
                            "average_return_ci_high": 0.4296,
                            "win_rate_ci_low": 41.75,
                            "win_rate_ci_high": 52.82,
                            "average_win": 3.3895,
                            "average_loss": 3.3063,
                            "reward_risk": 1.025,
                            "portfolio_return": -4.8906,
                            "max_drawdown": 17.9701,
                            "excess_spy": -0.3239,
                            "excess_qqq": -0.4011
                        },
                        "15": {
                            "operations": 176,
                            "win_rate": 51.7,
                            "average_return": 0.2855,
                            "average_return_ci_low": -1.0434,
                            "average_return_ci_high": 1.6145,
                            "win_rate_ci_low": 44.36,
                            "win_rate_ci_high": 58.97,
                            "average_win": 5.549,
                            "average_loss": 5.3495,
                            "reward_risk": 1.037,
                            "portfolio_return": 3.7083,
                            "max_drawdown": 24.0087,
                            "excess_spy": -0.3334,
                            "excess_qqq": -0.584
                        },
                        "30": {
                            "operations": 103,
                            "win_rate": 61.17,
                            "average_return": 1.9004,
                            "average_return_ci_low": -0.3012,
                            "average_return_ci_high": 4.1019,
                            "win_rate_ci_low": 51.51,
                            "win_rate_ci_high": 70.01,
                            "average_win": 8.2229,
                            "average_loss": 8.0577,
                            "reward_risk": 1.021,
                            "portfolio_return": 18.9425,
                            "max_drawdown": 16.4543,
                            "excess_spy": -0.831,
                            "excess_qqq": -1.451
                        }
                    },
                    "BASE_MACD_ADX": {
                        "7": {
                            "operations": 275,
                            "win_rate": 46.55,
                            "average_return": -0.3774,
                            "average_return_ci_low": -0.9355,
                            "average_return_ci_high": 0.1806,
                            "win_rate_ci_low": 40.74,
                            "win_rate_ci_high": 52.45,
                            "average_win": 3.0476,
                            "average_loss": 3.3598,
                            "reward_risk": 0.907,
                            "portfolio_return": -10.3224,
                            "max_drawdown": 16.8029,
                            "excess_spy": -0.5729,
                            "excess_qqq": -0.71
                        },
                        "15": {
                            "operations": 168,
                            "win_rate": 50,
                            "average_return": 0.1307,
                            "average_return_ci_low": -1.2746,
                            "average_return_ci_high": 1.536,
                            "win_rate_ci_low": 42.52,
                            "win_rate_ci_high": 57.48,
                            "average_win": 5.6486,
                            "average_loss": 5.3873,
                            "reward_risk": 1.049,
                            "portfolio_return": 0.141,
                            "max_drawdown": 24.2768,
                            "excess_spy": -0.3109,
                            "excess_qqq": -0.6541
                        },
                        "30": {
                            "operations": 100,
                            "win_rate": 60,
                            "average_return": 1.4657,
                            "average_return_ci_low": -1.3383,
                            "average_return_ci_high": 4.2696,
                            "win_rate_ci_low": 50.2,
                            "win_rate_ci_high": 69.06,
                            "average_win": 9.0795,
                            "average_loss": 9.9551,
                            "reward_risk": 0.912,
                            "portfolio_return": 13.6596,
                            "max_drawdown": 19.7682,
                            "excess_spy": -0.8447,
                            "excess_qqq": -1.5288
                        }
                    },
                    "FASE6A_COMPLETA": {
                        "7": {
                            "operations": 199,
                            "win_rate": 49.25,
                            "average_return": 0.6379,
                            "average_return_ci_low": -0.2425,
                            "average_return_ci_high": 1.5183,
                            "win_rate_ci_low": 42.38,
                            "win_rate_ci_high": 56.14,
                            "average_win": 4.6177,
                            "average_loss": 3.2237,
                            "reward_risk": 1.432,
                            "portfolio_return": 12.736,
                            "max_drawdown": 8.3798,
                            "excess_spy": 0.3866,
                            "excess_qqq": 0.2777
                        },
                        "15": {
                            "operations": 136,
                            "win_rate": 55.15,
                            "average_return": 1.3497,
                            "average_return_ci_low": 0.0142,
                            "average_return_ci_high": 2.6852,
                            "win_rate_ci_low": 46.76,
                            "win_rate_ci_high": 63.25,
                            "average_win": 6.1776,
                            "average_loss": 4.5863,
                            "reward_risk": 1.347,
                            "portfolio_return": 19.1326,
                            "max_drawdown": 7.5805,
                            "excess_spy": 0.0588,
                            "excess_qqq": -0.3528
                        },
                        "30": {
                            "operations": 90,
                            "win_rate": 53.33,
                            "average_return": 1.3183,
                            "average_return_ci_low": -1.138,
                            "average_return_ci_high": 3.7745,
                            "win_rate_ci_low": 43.1,
                            "win_rate_ci_high": 63.29,
                            "average_win": 8.9949,
                            "average_loss": 7.455,
                            "reward_risk": 1.207,
                            "portfolio_return": 10.9509,
                            "max_drawdown": 10.7448,
                            "excess_spy": -0.6146,
                            "excess_qqq": -1.2471
                        }
                    }
                },
                "by_personality": {
                    "defensive": {
                        "operations": 2,
                        "win_rate": 50,
                        "average_return": -0.293,
                        "average_return_ci_low": -4.9373,
                        "average_return_ci_high": 4.3513,
                        "win_rate_ci_low": 9.45,
                        "win_rate_ci_high": 90.55,
                        "average_win": 2.0765,
                        "average_loss": 2.6626,
                        "reward_risk": 0.78,
                        "portfolio_return": -0.0591,
                        "max_drawdown": 0.3999,
                        "excess_spy": -2.5217,
                        "excess_qqq": -3.4569
                    },
                    "macro": {
                        "operations": 5,
                        "win_rate": 40,
                        "average_return": -0.815,
                        "average_return_ci_low": -2.117,
                        "average_return_ci_high": 0.487,
                        "win_rate_ci_low": 11.76,
                        "win_rate_ci_high": 76.93,
                        "average_win": 0.7383,
                        "average_loss": 1.8505,
                        "reward_risk": 0.399,
                        "portfolio_return": -0.4066,
                        "max_drawdown": 0.576,
                        "excess_spy": -6.7226,
                        "excess_qqq": -8.1611
                    },
                    "momentum": {
                        "operations": 15,
                        "win_rate": 53.33,
                        "average_return": 6.4536,
                        "average_return_ci_low": -2.1813,
                        "average_return_ci_high": 15.0886,
                        "win_rate_ci_low": 30.12,
                        "win_rate_ci_high": 75.19,
                        "average_win": 16.2911,
                        "average_loss": 4.7893,
                        "reward_risk": 3.402,
                        "portfolio_return": 9.7977,
                        "max_drawdown": 6.4652,
                        "excess_spy": 5.7257,
                        "excess_qqq": 5.1008
                    },
                    "quality": {
                        "operations": 13,
                        "win_rate": 61.54,
                        "average_return": 3.553,
                        "average_return_ci_low": -0.7554,
                        "average_return_ci_high": 7.8615,
                        "win_rate_ci_low": 35.52,
                        "win_rate_ci_high": 82.29,
                        "average_win": 8.6402,
                        "average_loss": 4.5864,
                        "reward_risk": 1.884,
                        "portfolio_return": 4.6587,
                        "max_drawdown": 2.3694,
                        "excess_spy": 1.6892,
                        "excess_qqq": 1.6052
                    },
                    "standard": {
                        "operations": 60,
                        "win_rate": 55,
                        "average_return": 2.0754,
                        "average_return_ci_low": -1.0826,
                        "average_return_ci_high": 5.2334,
                        "win_rate_ci_low": 42.49,
                        "win_rate_ci_high": 66.91,
                        "average_win": 9.8367,
                        "average_loss": 7.4106,
                        "reward_risk": 1.327,
                        "portfolio_return": 12.8387,
                        "max_drawdown": 7.3461,
                        "excess_spy": 0.2715,
                        "excess_qqq": -0.0667
                    },
                    "trend": {
                        "operations": 15,
                        "win_rate": 66.67,
                        "average_return": 1.1142,
                        "average_return_ci_low": -0.0568,
                        "average_return_ci_high": 2.2852,
                        "win_rate_ci_low": 41.71,
                        "win_rate_ci_high": 84.82,
                        "average_win": 2.5501,
                        "average_loss": 1.7574,
                        "reward_risk": 1.451,
                        "portfolio_return": 1.6698,
                        "max_drawdown": 1.557,
                        "excess_spy": -0.2211,
                        "excess_qqq": 0.0364
                    },
                    "volatile": {
                        "operations": 13,
                        "win_rate": 46.15,
                        "average_return": -3.0273,
                        "average_return_ci_low": -11.0982,
                        "average_return_ci_high": 5.0435,
                        "win_rate_ci_low": 23.21,
                        "win_rate_ci_high": 70.86,
                        "average_win": 9.559,
                        "average_loss": 13.8156,
                        "reward_risk": 0.692,
                        "portfolio_return": -4.0998,
                        "max_drawdown": 6.8459,
                        "excess_spy": -7.4854,
                        "excess_qqq": -10.0133
                    }
                },
                "walk_forward": {
                    "initial_end_date": "2023-12-18",
                    "windows": [
                        {
                            "label": "Ventana 1",
                            "from": "2023-12-18",
                            "to": "2024-08-06",
                            "display_to": "2024-08-06"
                        },
                        {
                            "label": "Ventana 2",
                            "from": "2024-08-06",
                            "to": "2025-04-07",
                            "display_to": "2025-04-07"
                        },
                        {
                            "label": "Ventana 3",
                            "from": "2025-04-07",
                            "to": "2025-12-01",
                            "display_to": "2025-12-01"
                        },
                        {
                            "label": "Ventana 4",
                            "from": "2025-12-01",
                            "to": null,
                            "display_to": "2026-08-12"
                        }
                    ],
                    "personalities": {
                        "defensive": {
                            "aggregate": {
                                "operations": 6,
                                "win_rate": 16.67,
                                "average_return": -2.1269,
                                "average_return_ci_low": -4.4552,
                                "average_return_ci_high": 0.2014,
                                "win_rate_ci_low": 3.01,
                                "win_rate_ci_high": 56.35,
                                "average_win": 2.0765,
                                "average_loss": 2.9676,
                                "reward_risk": 0.7,
                                "portfolio_return": -1.2691,
                                "max_drawdown": 1.5912,
                                "excess_spy": -5.2739,
                                "excess_qqq": -5.7359
                            },
                            "windows": [
                                {
                                    "operations": 2,
                                    "win_rate": 0,
                                    "average_return": -2.4839,
                                    "average_return_ci_low": -6.9604,
                                    "average_return_ci_high": 1.9926,
                                    "win_rate_ci_low": 0,
                                    "win_rate_ci_high": 65.76,
                                    "average_win": null,
                                    "average_loss": 2.4839,
                                    "reward_risk": null,
                                    "portfolio_return": -0.4958,
                                    "max_drawdown": 0.8813,
                                    "excess_spy": -6.7215,
                                    "excess_qqq": -5.9005
                                },
                                {
                                    "operations": 1,
                                    "win_rate": 0,
                                    "average_return": -5.7634,
                                    "average_return_ci_low": null,
                                    "average_return_ci_high": null,
                                    "win_rate_ci_low": 0,
                                    "win_rate_ci_high": 79.35,
                                    "average_win": null,
                                    "average_loss": 5.7634,
                                    "reward_risk": null,
                                    "portfolio_return": -0.5752,
                                    "max_drawdown": 0.7654,
                                    "excess_spy": -12.8965,
                                    "excess_qqq": -14.7034
                                },
                                {
                                    "operations": 1,
                                    "win_rate": 100,
                                    "average_return": 2.0765,
                                    "average_return_ci_low": null,
                                    "average_return_ci_high": null,
                                    "win_rate_ci_low": 20.65,
                                    "win_rate_ci_high": 100,
                                    "average_win": 2.0765,
                                    "average_loss": null,
                                    "reward_risk": null,
                                    "portfolio_return": 0.2072,
                                    "max_drawdown": 0.188,
                                    "excess_spy": -0.1548,
                                    "excess_qqq": -2.1428
                                },
                                {
                                    "operations": 0,
                                    "win_rate": null,
                                    "average_return": null,
                                    "average_return_ci_low": null,
                                    "average_return_ci_high": null,
                                    "win_rate_ci_low": null,
                                    "win_rate_ci_high": null,
                                    "average_win": null,
                                    "average_loss": null,
                                    "reward_risk": null,
                                    "portfolio_return": 0,
                                    "max_drawdown": 0,
                                    "excess_spy": null,
                                    "excess_qqq": null
                                }
                            ],
                            "valid_windows": 0,
                            "winning_windows": 0,
                            "verdict": "MUESTRA PEQUEÑA",
                            "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                        },
                        "macro": {
                            "aggregate": {
                                "operations": 8,
                                "win_rate": 37.5,
                                "average_return": -0.7135,
                                "average_return_ci_low": -2.2093,
                                "average_return_ci_high": 0.7823,
                                "win_rate_ci_low": 13.68,
                                "win_rate_ci_high": 69.43,
                                "average_win": 1.4372,
                                "average_loss": 2.0039,
                                "reward_risk": 0.717,
                                "portfolio_return": -0.5701,
                                "max_drawdown": 0.8989,
                                "excess_spy": -3.6185,
                                "excess_qqq": -4.5862
                            },
                            "windows": [
                                {
                                    "operations": 1,
                                    "win_rate": 0,
                                    "average_return": -0.4282,
                                    "average_return_ci_low": null,
                                    "average_return_ci_high": null,
                                    "win_rate_ci_low": 0,
                                    "win_rate_ci_high": 79.35,
                                    "average_win": null,
                                    "average_loss": 0.4282,
                                    "reward_risk": null,
                                    "portfolio_return": -0.0428,
                                    "max_drawdown": 0.1812,
                                    "excess_spy": -2.9721,
                                    "excess_qqq": -3.7375
                                },
                                {
                                    "operations": 2,
                                    "win_rate": 50,
                                    "average_return": -0.6024,
                                    "average_return_ci_low": -7.3396,
                                    "average_return_ci_high": 6.1348,
                                    "win_rate_ci_low": 9.45,
                                    "win_rate_ci_high": 90.55,
                                    "average_win": 2.835,
                                    "average_loss": 4.0398,
                                    "reward_risk": 0.702,
                                    "portfolio_return": -0.1214,
                                    "max_drawdown": 0.5654,
                                    "excess_spy": 2.2666,
                                    "excess_qqq": 2.1395
                                },
                                {
                                    "operations": 1,
                                    "win_rate": 100,
                                    "average_return": 1.0487,
                                    "average_return_ci_low": null,
                                    "average_return_ci_high": null,
                                    "win_rate_ci_low": 20.65,
                                    "win_rate_ci_high": 100,
                                    "average_win": 1.0487,
                                    "average_loss": null,
                                    "reward_risk": null,
                                    "portfolio_return": 0.1046,
                                    "max_drawdown": 0.1165,
                                    "excess_spy": -0.3888,
                                    "excess_qqq": -1.6654
                                },
                                {
                                    "operations": 3,
                                    "win_rate": 33.33,
                                    "average_return": -1.2127,
                                    "average_return_ci_low": -2.8965,
                                    "average_return_ci_high": 0.4711,
                                    "win_rate_ci_low": 6.15,
                                    "win_rate_ci_high": 79.23,
                                    "average_win": 0.4279,
                                    "average_loss": 2.033,
                                    "reward_risk": 0.21,
                                    "portfolio_return": -0.363,
                                    "max_drawdown": 0.3877,
                                    "excess_spy": -11.1111,
                                    "excess_qqq": -13.6218
                                }
                            ],
                            "valid_windows": 0,
                            "winning_windows": 0,
                            "verdict": "MUESTRA PEQUEÑA",
                            "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                        },
                        "momentum": {
                            "aggregate": {
                                "operations": 24,
                                "win_rate": 54.17,
                                "average_return": 9.0218,
                                "average_return_ci_low": 0.3353,
                                "average_return_ci_high": 17.7082,
                                "win_rate_ci_low": 35.07,
                                "win_rate_ci_high": 72.11,
                                "average_win": 23.5971,
                                "average_loss": 8.2036,
                                "reward_risk": 2.876,
                                "portfolio_return": 23.1217,
                                "max_drawdown": 6.4652,
                                "excess_spy": 6.8497,
                                "excess_qqq": 6.0872
                            },
                            "windows": [
                                {
                                    "operations": 5,
                                    "win_rate": 80,
                                    "average_return": 27.5312,
                                    "average_return_ci_low": 0.9945,
                                    "average_return_ci_high": 54.0679,
                                    "win_rate_ci_low": 37.55,
                                    "win_rate_ci_high": 96.38,
                                    "average_win": 40.8373,
                                    "average_loss": 25.6931,
                                    "reward_risk": 1.589,
                                    "portfolio_return": 14.0932,
                                    "max_drawdown": 1.2921,
                                    "excess_spy": 18.0071,
                                    "excess_qqq": 15.6187
                                },
                                {
                                    "operations": 2,
                                    "win_rate": 0,
                                    "average_return": -6.9031,
                                    "average_return_ci_low": -18.9775,
                                    "average_return_ci_high": 5.1713,
                                    "win_rate_ci_low": 0,
                                    "win_rate_ci_high": 65.76,
                                    "average_win": null,
                                    "average_loss": 6.9031,
                                    "reward_risk": null,
                                    "portfolio_return": -1.377,
                                    "max_drawdown": 2.8694,
                                    "excess_spy": -6.8591,
                                    "excess_qqq": -10.9116
                                },
                                {
                                    "operations": 7,
                                    "win_rate": 71.43,
                                    "average_return": 15.8406,
                                    "average_return_ci_low": 0.6703,
                                    "average_return_ci_high": 31.0108,
                                    "win_rate_ci_low": 35.89,
                                    "win_rate_ci_high": 91.78,
                                    "average_win": 22.391,
                                    "average_loss": 0.5355,
                                    "reward_risk": 41.814,
                                    "portfolio_return": 11.3846,
                                    "max_drawdown": 4.153,
                                    "excess_spy": 13.1146,
                                    "excess_qqq": 12.5056
                                },
                                {
                                    "operations": 6,
                                    "win_rate": 33.33,
                                    "average_return": -1.8859,
                                    "average_return_ci_low": -7.4507,
                                    "average_return_ci_high": 3.6789,
                                    "win_rate_ci_low": 9.68,
                                    "win_rate_ci_high": 70,
                                    "average_win": 5.3902,
                                    "average_loss": 5.5239,
                                    "reward_risk": 0.976,
                                    "portfolio_return": -1.1423,
                                    "max_drawdown": 3.397,
                                    "excess_spy": -1.9388,
                                    "excess_qqq": -3.4545
                                }
                            ],
                            "valid_windows": 3,
                            "winning_windows": 2,
                            "verdict": "PROMETEDORA",
                            "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                        },
                        "quality": {
                            "aggregate": {
                                "operations": 25,
                                "win_rate": 60,
                                "average_return": 2.8115,
                                "average_return_ci_low": -0.2108,
                                "average_return_ci_high": 5.8337,
                                "win_rate_ci_low": 40.74,
                                "win_rate_ci_high": 76.6,
                                "average_win": 7.7153,
                                "average_loss": 4.5442,
                                "reward_risk": 1.698,
                                "portfolio_return": 7.1755,
                                "max_drawdown": 2.3694,
                                "excess_spy": 1.1139,
                                "excess_qqq": 0.8848
                            },
                            "windows": [
                                {
                                    "operations": 5,
                                    "win_rate": 80,
                                    "average_return": 4.4424,
                                    "average_return_ci_low": -0.9703,
                                    "average_return_ci_high": 9.8551,
                                    "win_rate_ci_low": 37.55,
                                    "win_rate_ci_high": 96.38,
                                    "average_win": 5.86,
                                    "average_loss": 1.2281,
                                    "reward_risk": 4.772,
                                    "portfolio_return": 2.228,
                                    "max_drawdown": 0.7752,
                                    "excess_spy": 1.6609,
                                    "excess_qqq": 0.8906
                                },
                                {
                                    "operations": 6,
                                    "win_rate": 33.33,
                                    "average_return": -0.2196,
                                    "average_return_ci_low": -7.7645,
                                    "average_return_ci_high": 7.3252,
                                    "win_rate_ci_low": 9.68,
                                    "win_rate_ci_high": 70,
                                    "average_win": 9.982,
                                    "average_loss": 5.3205,
                                    "reward_risk": 1.876,
                                    "portfolio_return": -0.1459,
                                    "max_drawdown": 2.0473,
                                    "excess_spy": -0.9305,
                                    "excess_qqq": -1.6927
                                },
                                {
                                    "operations": 6,
                                    "win_rate": 83.33,
                                    "average_return": 6.4331,
                                    "average_return_ci_low": 2.6735,
                                    "average_return_ci_high": 10.1926,
                                    "win_rate_ci_low": 43.65,
                                    "win_rate_ci_high": 96.99,
                                    "average_win": 7.7502,
                                    "average_loss": 0.1526,
                                    "reward_risk": 50.777,
                                    "portfolio_return": 3.8931,
                                    "max_drawdown": 1.0109,
                                    "excess_spy": 3.4087,
                                    "excess_qqq": 2.5009
                                },
                                {
                                    "operations": 5,
                                    "win_rate": 40,
                                    "average_return": -0.6505,
                                    "average_return_ci_low": -8.4527,
                                    "average_return_ci_high": 7.1518,
                                    "win_rate_ci_low": 11.76,
                                    "win_rate_ci_high": 76.93,
                                    "average_win": 7.7127,
                                    "average_loss": 6.2259,
                                    "reward_risk": 1.239,
                                    "portfolio_return": -0.3428,
                                    "max_drawdown": 2.3691,
                                    "excess_spy": -0.0134,
                                    "excess_qqq": 1.1131
                                }
                            ],
                            "valid_windows": 4,
                            "winning_windows": 2,
                            "verdict": "PROMETEDORA",
                            "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                        },
                        "standard": {
                            "aggregate": {
                                "operations": 127,
                                "win_rate": 52.76,
                                "average_return": 1.9912,
                                "average_return_ci_low": -0.254,
                                "average_return_ci_high": 4.2365,
                                "win_rate_ci_low": 44.12,
                                "win_rate_ci_high": 61.23,
                                "average_win": 10.6263,
                                "average_loss": 7.6513,
                                "reward_risk": 1.389,
                                "portfolio_return": 26.7426,
                                "max_drawdown": 11.5398,
                                "excess_spy": 0.6946,
                                "excess_qqq": 0.7509
                            },
                            "windows": [
                                {
                                    "operations": 29,
                                    "win_rate": 48.28,
                                    "average_return": 0.4168,
                                    "average_return_ci_low": -3.8505,
                                    "average_return_ci_high": 4.6841,
                                    "win_rate_ci_low": 31.39,
                                    "win_rate_ci_high": 65.57,
                                    "average_win": 9.6689,
                                    "average_loss": 8.2186,
                                    "reward_risk": 1.176,
                                    "portfolio_return": 0.9481,
                                    "max_drawdown": 11.5398,
                                    "excess_spy": -1.6614,
                                    "excess_qqq": -0.7943
                                },
                                {
                                    "operations": 31,
                                    "win_rate": 58.06,
                                    "average_return": 5.9632,
                                    "average_return_ci_low": 1.2675,
                                    "average_return_ci_high": 10.6589,
                                    "win_rate_ci_low": 40.77,
                                    "win_rate_ci_high": 73.58,
                                    "average_win": 13.461,
                                    "average_loss": 4.4184,
                                    "reward_risk": 3.047,
                                    "portfolio_return": 19.3593,
                                    "max_drawdown": 7.2097,
                                    "excess_spy": 5.4673,
                                    "excess_qqq": 5.2391
                                },
                                {
                                    "operations": 29,
                                    "win_rate": 58.62,
                                    "average_return": 2.911,
                                    "average_return_ci_low": -1.8253,
                                    "average_return_ci_high": 7.6472,
                                    "win_rate_ci_low": 40.74,
                                    "win_rate_ci_high": 74.49,
                                    "average_win": 10.2403,
                                    "average_loss": 7.4722,
                                    "reward_risk": 1.37,
                                    "portfolio_return": 8.625,
                                    "max_drawdown": 3.8004,
                                    "excess_spy": -0.3769,
                                    "excess_qqq": -1.3398
                                },
                                {
                                    "operations": 25,
                                    "win_rate": 60,
                                    "average_return": 2.7053,
                                    "average_return_ci_low": -2.3995,
                                    "average_return_ci_high": 7.8101,
                                    "win_rate_ci_low": 40.74,
                                    "win_rate_ci_high": 76.6,
                                    "average_win": 10.0344,
                                    "average_loss": 8.2884,
                                    "reward_risk": 1.211,
                                    "portfolio_return": 6.7269,
                                    "max_drawdown": 7.3461,
                                    "excess_spy": 2.425,
                                    "excess_qqq": 2.6623
                                }
                            ],
                            "valid_windows": 4,
                            "winning_windows": 2,
                            "verdict": "PROMETEDORA",
                            "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                        },
                        "trend": {
                            "aggregate": {
                                "operations": 32,
                                "win_rate": 59.38,
                                "average_return": 0.7884,
                                "average_return_ci_low": -0.4143,
                                "average_return_ci_high": 1.9911,
                                "win_rate_ci_low": 42.26,
                                "win_rate_ci_high": 74.48,
                                "average_win": 3.0972,
                                "average_loss": 2.586,
                                "reward_risk": 1.198,
                                "portfolio_return": 2.501,
                                "max_drawdown": 2.9544,
                                "excess_spy": -0.2406,
                                "excess_qqq": 0.1014
                            },
                            "windows": [
                                {
                                    "operations": 6,
                                    "win_rate": 100,
                                    "average_return": 4.1306,
                                    "average_return_ci_low": 1.5413,
                                    "average_return_ci_high": 6.7199,
                                    "win_rate_ci_low": 60.97,
                                    "win_rate_ci_high": 100,
                                    "average_win": 4.1306,
                                    "average_loss": null,
                                    "reward_risk": null,
                                    "portfolio_return": 2.4861,
                                    "max_drawdown": 0.6037,
                                    "excess_spy": 0.3091,
                                    "excess_qqq": -0.2379
                                },
                                {
                                    "operations": 8,
                                    "win_rate": 37.5,
                                    "average_return": -1.4477,
                                    "average_return_ci_low": -4.242,
                                    "average_return_ci_high": 1.3465,
                                    "win_rate_ci_low": 13.68,
                                    "win_rate_ci_high": 69.43,
                                    "average_win": 2.8539,
                                    "average_loss": 4.0287,
                                    "reward_risk": 0.708,
                                    "portfolio_return": -1.1657,
                                    "max_drawdown": 2.3915,
                                    "excess_spy": -0.2902,
                                    "excess_qqq": -0.4995
                                },
                                {
                                    "operations": 8,
                                    "win_rate": 100,
                                    "average_return": 2.6842,
                                    "average_return_ci_low": 1.8442,
                                    "average_return_ci_high": 3.5242,
                                    "win_rate_ci_low": 67.56,
                                    "win_rate_ci_high": 100,
                                    "average_win": 2.6842,
                                    "average_loss": null,
                                    "reward_risk": null,
                                    "portfolio_return": 2.1571,
                                    "max_drawdown": 0.7444,
                                    "excess_spy": 0.0534,
                                    "excess_qqq": -0.5409
                                },
                                {
                                    "operations": 6,
                                    "win_rate": 33.33,
                                    "average_return": -0.5508,
                                    "average_return_ci_low": -2.2184,
                                    "average_return_ci_high": 1.1168,
                                    "win_rate_ci_low": 9.68,
                                    "win_rate_ci_high": 70,
                                    "average_win": 2.0135,
                                    "average_loss": 1.8329,
                                    "reward_risk": 1.099,
                                    "portfolio_return": -0.3315,
                                    "max_drawdown": 1.557,
                                    "excess_spy": -0.4424,
                                    "excess_qqq": 0.8121
                                }
                            ],
                            "valid_windows": 4,
                            "winning_windows": 2,
                            "verdict": "DÉBIL",
                            "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                        },
                        "volatile": {
                            "aggregate": {
                                "operations": 31,
                                "win_rate": 41.94,
                                "average_return": 1.1131,
                                "average_return_ci_low": -5.9239,
                                "average_return_ci_high": 8.1502,
                                "win_rate_ci_low": 26.42,
                                "win_rate_ci_high": 59.23,
                                "average_win": 18.9025,
                                "average_loss": 11.7347,
                                "reward_risk": 1.611,
                                "portfolio_return": 2.4304,
                                "max_drawdown": 10.1444,
                                "excess_spy": 0.5963,
                                "excess_qqq": -0.8075
                            },
                            "windows": [
                                {
                                    "operations": 8,
                                    "win_rate": 37.5,
                                    "average_return": 5.0607,
                                    "average_return_ci_low": -12.7057,
                                    "average_return_ci_high": 22.8271,
                                    "win_rate_ci_low": 13.68,
                                    "win_rate_ci_high": 69.43,
                                    "average_win": 29.5967,
                                    "average_loss": 9.661,
                                    "reward_risk": 3.064,
                                    "portfolio_return": 3.771,
                                    "max_drawdown": 4.2779,
                                    "excess_spy": 6.4091,
                                    "excess_qqq": 5.4256
                                },
                                {
                                    "operations": 10,
                                    "win_rate": 40,
                                    "average_return": 3.3377,
                                    "average_return_ci_low": -10.2804,
                                    "average_return_ci_high": 16.9559,
                                    "win_rate_ci_low": 16.82,
                                    "win_rate_ci_high": 68.73,
                                    "average_win": 24.8971,
                                    "average_loss": 11.0352,
                                    "reward_risk": 2.256,
                                    "portfolio_return": 2.928,
                                    "max_drawdown": 6.9722,
                                    "excess_spy": 6.8351,
                                    "excess_qqq": 6.5764
                                },
                                {
                                    "operations": 8,
                                    "win_rate": 50,
                                    "average_return": -1.3473,
                                    "average_return_ci_low": -10.2917,
                                    "average_return_ci_high": 7.5971,
                                    "win_rate_ci_low": 21.52,
                                    "win_rate_ci_high": 78.48,
                                    "average_win": 8.1228,
                                    "average_loss": 10.8174,
                                    "reward_risk": 0.751,
                                    "portfolio_return": -1.1281,
                                    "max_drawdown": 4.6267,
                                    "excess_spy": -7.8586,
                                    "excess_qqq": -8.9003
                                },
                                {
                                    "operations": 5,
                                    "win_rate": 40,
                                    "average_return": -5.7154,
                                    "average_return_ci_low": -22.2318,
                                    "average_return_ci_high": 10.8011,
                                    "win_rate_ci_low": 11.76,
                                    "win_rate_ci_high": 76.93,
                                    "average_win": 12.4314,
                                    "average_loss": 17.8132,
                                    "reward_risk": 0.698,
                                    "portfolio_return": -3.0057,
                                    "max_drawdown": 6.8459,
                                    "excess_spy": -7.0188,
                                    "excess_qqq": -11.4046
                                }
                            ],
                            "valid_windows": 4,
                            "winning_windows": 2,
                            "verdict": "PROMETEDORA",
                            "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                        }
                    }
                }
            },
            "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, STANDARD, VOLATILE, pero ninguna personalidad supera aún todos los controles de robustez.",
            "production_applied": false
        },
        "prospectiva_6a4": {
            "ok": true,
            "run_id": 112,
            "status": "CORRECTO",
            "source_run_id": 116,
            "seen": 1,
            "created": 0,
            "stale": 0,
            "normalized": 0,
            "outcomes_created": 1,
            "errors": [],
            "production_applied": false
        },
        "calibracion_6b": {
            "ok": true,
            "created": 0,
            "candidates": 11,
            "waiting_next_open": 0,
            "outcomes_created": 0,
            "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
            "production_applied": false
        },
        "riesgo_6c": {
            "ok": true,
            "created": 33,
            "evaluated": 33,
            "verdicts": {
                "SETUP INVALIDADO": 6,
                "ESPERAR PRECIO": 27
            },
            "heat": {
                "risk_eur": 7793.395626449499,
                "portfolio_value_eur": 47402.47986779839,
                "heat_pct": 16.440902771721305,
                "unknown": 0,
                "positions": 6,
                "new_capital_eur": 1000,
                "details": [
                    {
                        "symbol": "SOL-EUR",
                        "quantity": 246.635617,
                        "current_eur": 85.59,
                        "stop_eur": 69.0678126348,
                        "value_eur": 21109.54245903,
                        "risk_eur": 4074.9598750057057,
                        "weight_pct": 44.53256985268022,
                        "risk_pct_portfolio": 8.5965120102797
                    },
                    {
                        "symbol": "ETH-EUR",
                        "quantity": 5.964402,
                        "current_eur": 2084.96,
                        "stop_eur": 1720.0452144300002,
                        "value_eur": 12435.539593919999,
                        "risk_eur": 2176.498476883278,
                        "weight_pct": 26.233943094542084,
                        "risk_pct_portfolio": 4.591528719496011
                    },
                    {
                        "symbol": "PTX.DE",
                        "quantity": 34.882098,
                        "current_eur": 143.48,
                        "stop_eur": 123.274607906,
                        "value_eur": 5004.883421039999,
                        "risk_eur": 704.8064671513329,
                        "weight_pct": 10.558273396240462,
                        "risk_pct_portfolio": 1.4868556858564783
                    },
                    {
                        "symbol": "NVD.DE",
                        "quantity": 28.105677,
                        "current_eur": 190.22,
                        "stop_eur": 172.4768400564,
                        "value_eur": 5346.26187894,
                        "risk_eur": 498.68352233416,
                        "weight_pct": 11.278443435555026,
                        "risk_pct_portfolio": 1.052019902175893
                    },
                    {
                        "symbol": "CABK.MC",
                        "quantity": 202.183582,
                        "current_eur": 13.165,
                        "stop_eur": 12.073454,
                        "value_eur": 2661.74685703,
                        "risk_eur": 220.69268019777184,
                        "weight_pct": 5.6152059226719615,
                        "risk_pct_portfolio": 0.4655720139816852
                    },
                    {
                        "symbol": "ADA-EUR",
                        "quantity": 4670.938373,
                        "current_eur": 0.1808,
                        "stop_eur": 0.1555899468,
                        "value_eur": 844.5056578383999,
                        "risk_eur": 117.75460487725144,
                        "weight_pct": 1.7815642983102498,
                        "risk_pct_portfolio": 0.248414439931538
                    }
                ]
            },
            "production_applied": false
        },
        "radar_200": {
            "ok": true,
            "status": "CORRECTO",
            "processed": 75,
            "successes": 75,
            "errors": [],
            "featured": 1,
            "run_id": 215
        },
        "precursor_6h": {
            "ok": true,
            "run_id": 82,
            "status": "CORRECTO",
            "universe_total": 208,
            "fresh_scores": 58,
            "coverage_pct": 27.9,
            "seen": 58,
            "created": 5,
            "outcomes_created": 6,
            "errors": [],
            "production_applied": false
        },
        "copiloto": {
            "ok": true,
            "id": 394,
            "status": "REVISAR",
            "headline": "HOY ESPERARÍA",
            "summary": "0 entradas con plan y tamaño disponible; 1 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
            "market": {
                "market_state": "NEUTRAL",
                "session_tone": "RISK OFF",
                "market_risk": 29,
                "market_regime_score": 71,
                "market_regime_label": "Riesgo favorable",
                "market_regime": {
                    "score": 71,
                    "risk_score": 29,
                    "label": "Riesgo favorable",
                    "class": "good",
                    "emoji": "🟢",
                    "mode": "FAVORABLE",
                    "completeness": 100,
                    "factors": [
                        {
                            "name": "Crédito high-yield",
                            "points": 27,
                            "max": 30,
                            "detail": "OAS 2,70% · 20 obs -0,01 pp"
                        },
                        {
                            "name": "VIX",
                            "points": 13,
                            "max": 20,
                            "detail": "Nivel 17,61 · 5D +15,1%"
                        },
                        {
                            "name": "Tendencia y amplitud",
                            "points": 8,
                            "max": 20,
                            "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles"
                        },
                        {
                            "name": "Dólar y tipos",
                            "points": 15,
                            "max": 15,
                            "detail": "DXY 20D 0,0% · TLT 20D -1,7%"
                        },
                        {
                            "name": "Liquidez y apetito por riesgo",
                            "points": 8,
                            "max": 15,
                            "detail": "QQQ vs SPY 20D -1,3% · HYG 5D -0,9% · NFCI -0,56"
                        }
                    ],
                    "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                    "risk": {
                        "ok": true,
                        "risk_score": 29,
                        "risk_state": "NORMAL",
                        "emoji": "🟢",
                        "class": "good",
                        "data_status": "FIABLE",
                        "completeness": 100,
                        "latest_dates": {
                            "SPY": "2026-09-14",
                            "QQQ": "2026-09-14",
                            "IWM": "2026-09-14",
                            "^VIX": "2026-09-14",
                            "TLT": "2026-09-14",
                            "HYG": "2026-09-14",
                            "LQD": "2026-09-14",
                            "DX-Y.NYB": "2026-09-14"
                        },
                        "worst_age_days": 1,
                        "high_yield_spread": 2.7,
                        "credit_state": "SANO",
                        "credit_source": "FRED · HY OAS",
                        "indexa_profile": 7,
                        "indexa_base_profile": 7,
                        "indexa_signal": "SIN SEÑAL TÁCTICA",
                        "indexa_target_profile": 7,
                        "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                        "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                        "indexa_reasons": [
                            "Sin dos alertas tempranas simultáneas"
                        ],
                        "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                        "factors": {
                            "credit": {
                                "label": "Crédito high-yield",
                                "points": 3,
                                "max": 30,
                                "detail": "OAS 2,70% · 20 obs -0,01 pp",
                                "value": 2.7
                            },
                            "volatility": {
                                "label": "VIX",
                                "points": 7,
                                "max": 20,
                                "detail": "Nivel 17,61 · 5D +15,1%",
                                "value": 17.610001
                            },
                            "trend": {
                                "label": "Tendencia y amplitud",
                                "points": 12,
                                "max": 20,
                                "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                                "value": 758.360474
                            },
                            "rates_dollar": {
                                "label": "Dólar y tipos",
                                "points": 0,
                                "max": 15,
                                "detail": "DXY 20D 0,0% · TLT 20D -1,7%",
                                "value": {
                                    "dxy": -0.009034620992787179,
                                    "tlt": -1.7430521484269712
                                }
                            },
                            "risk_appetite": {
                                "label": "Liquidez y apetito por riesgo",
                                "points": 7,
                                "max": 15,
                                "detail": "QQQ vs SPY 20D -1,3% · HYG 5D -0,9% · NFCI -0,56",
                                "value": {
                                    "qqq_spy": -1.2815270036498183,
                                    "hyg5": -0.941135627027001,
                                    "nfci": -0.564
                                }
                            }
                        },
                        "rules_version": "risk-engine-7.1-indexa-anticipation",
                        "captured_at": "2026-09-15T22:30:36+02:00"
                    }
                },
                "dominant_narrative": "Sesión débil sin liderazgo claro",
                "assets": {
                    "SPY": {
                        "symbol": "SPY",
                        "last_change": "-0.46",
                        "last_price": "762.4000",
                        "updated_at": "2026-09-10 15:05:15"
                    },
                    "QQQ": {
                        "symbol": "QQQ",
                        "last_change": "-0.29",
                        "last_price": "716.3100",
                        "updated_at": "2026-09-10 15:05:15"
                    },
                    "BTC-USD": {
                        "symbol": "BTC-USD",
                        "last_change": "-0.19",
                        "last_price": "64298.7200",
                        "updated_at": "2026-06-14 16:07:06"
                    },
                    "TLT": {
                        "symbol": "TLT",
                        "last_change": "-0.57",
                        "last_price": "81.7300",
                        "updated_at": "2026-09-10 15:05:16"
                    },
                    "DX-Y.NYB": {
                        "symbol": "DX-Y.NYB",
                        "last_change": "0.33",
                        "last_price": "99.0920",
                        "updated_at": "2026-09-10 15:05:16"
                    },
                    "^VIX": {
                        "symbol": "^VIX",
                        "last_change": "7.23",
                        "last_price": "17.6500",
                        "updated_at": "2026-09-10 15:05:16"
                    },
                    "IWM": {
                        "symbol": "IWM",
                        "last_change": "-1.37",
                        "last_price": "290.6400",
                        "updated_at": "2026-09-10 15:05:18"
                    },
                    "HYG": {
                        "symbol": "HYG",
                        "last_change": "-0.18",
                        "last_price": "78.9800",
                        "updated_at": "2026-09-10 15:05:18"
                    },
                    "LQD": {
                        "symbol": "LQD",
                        "last_change": "-0.16",
                        "last_price": "105.3100",
                        "updated_at": "2026-09-10 15:05:18"
                    }
                },
                "updated_at": "2026-09-10 15:05:18"
            },
            "portfolio": {
                "positions": [
                    {
                        "symbol": "SOL-EUR",
                        "quantity": "246.635617",
                        "invested": "32799.705945610000",
                        "avg_buy_price": "132.9885210602408654",
                        "name": "Solana EUR",
                        "last_price": "85.5900",
                        "last_price_eur": 85.59,
                        "market_currency": "EUR",
                        "current_value": 21109.54245903,
                        "profit_pct": -35.641061861850766,
                        "bucket": "Cripto",
                        "signal": "MANTENER \/ NO AUMENTAR",
                        "weight": 43.61252257464174
                    },
                    {
                        "symbol": "ETH-EUR",
                        "quantity": "5.964402",
                        "invested": "18646.258965360000",
                        "avg_buy_price": "3126.2579157742888558",
                        "name": "Ethereum EUR",
                        "last_price": "2084.9600",
                        "last_price_eur": 2084.96,
                        "market_currency": "EUR",
                        "current_value": 12435.539593919999,
                        "profit_pct": -33.30812568343031,
                        "bucket": "Cripto",
                        "signal": "MANTENER \/ NO AUMENTAR",
                        "weight": 25.69194724709388
                    },
                    {
                        "symbol": "NVD.DE",
                        "quantity": "28.105677",
                        "invested": "5001.686278920000",
                        "avg_buy_price": "177.9600000000000000",
                        "name": "NVIDIA Corporation",
                        "last_price": "190.2200",
                        "last_price_eur": 190.22,
                        "market_currency": "EUR",
                        "current_value": 5346.26187894,
                        "profit_pct": 6.8891885817037535,
                        "bucket": "Tech\/Growth",
                        "signal": "VIGILAR",
                        "weight": 11.045429683648928
                    },
                    {
                        "symbol": "ADA-EUR",
                        "quantity": "4670.938373",
                        "invested": "4997.904059110000",
                        "avg_buy_price": "1.0700000000000000",
                        "name": "Cardano EUR",
                        "last_price": "0.1808",
                        "last_price_eur": 0.1808,
                        "market_currency": "EUR",
                        "current_value": 844.5056578383999,
                        "profit_pct": -83.10280373831776,
                        "bucket": "Cripto",
                        "signal": "MANTENER \/ NO AUMENTAR",
                        "weight": 1.7447570044861267
                    },
                    {
                        "symbol": "PTX.DE",
                        "quantity": "34.882098",
                        "invested": "4988.837655960000",
                        "avg_buy_price": "143.0200000000000000",
                        "name": "Palantir Technologies Inc.",
                        "last_price": "143.4800",
                        "last_price_eur": 143.48,
                        "market_currency": "EUR",
                        "current_value": 5004.883421039999,
                        "profit_pct": 0.32163333799466454,
                        "bucket": "Tech\/Growth",
                        "signal": "VIGILAR",
                        "weight": 10.340138428257866
                    },
                    {
                        "symbol": "CABK.MC",
                        "quantity": "202.183582",
                        "invested": "2505.054580980000",
                        "avg_buy_price": "12.3900000000000000",
                        "name": "CaixaBank, S.A.",
                        "last_price": "13.1650",
                        "last_price_eur": 13.165,
                        "market_currency": "EUR",
                        "current_value": 2661.74685703,
                        "profit_pct": 6.2550443906375985,
                        "bucket": "Europa",
                        "signal": "VIGILAR",
                        "weight": 5.4991952154104995
                    }
                ],
                "total_value": 47402.4798677984,
                "buckets": {
                    "Cripto": 71.04922682622174,
                    "Tech\/Growth": 21.385568111906792,
                    "Europa": 5.4991952154104995
                },
                "symbol_weights": {
                    "SOL-EUR": 43.61252257464174,
                    "ETH-EUR": 25.69194724709388,
                    "NVD.DE": 11.045429683648928,
                    "ADA-EUR": 1.7447570044861267,
                    "PTX.DE": 10.340138428257866,
                    "CABK.MC": 5.4991952154104995
                },
                "actions": [
                    {
                        "symbol": "SOL-EUR",
                        "action": "NO AUMENTAR",
                        "reason": "La señal permite mantener, pero no añadir capital.",
                        "weight": 43.61252257464174,
                        "profit_pct": -35.641061861850766,
                        "signal": "MANTENER \/ NO AUMENTAR"
                    },
                    {
                        "symbol": "ETH-EUR",
                        "action": "NO AUMENTAR",
                        "reason": "La señal permite mantener, pero no añadir capital.",
                        "weight": 25.69194724709388,
                        "profit_pct": -33.30812568343031,
                        "signal": "MANTENER \/ NO AUMENTAR"
                    },
                    {
                        "symbol": "NVD.DE",
                        "action": "NO AUMENTAR",
                        "reason": "La posición supera el peso máximo configurado.",
                        "weight": 11.045429683648928,
                        "profit_pct": 6.8891885817037535,
                        "signal": "VIGILAR"
                    },
                    {
                        "symbol": "ADA-EUR",
                        "action": "NO AUMENTAR",
                        "reason": "La señal permite mantener, pero no añadir capital.",
                        "weight": 1.7447570044861267,
                        "profit_pct": -83.10280373831776,
                        "signal": "MANTENER \/ NO AUMENTAR"
                    },
                    {
                        "symbol": "PTX.DE",
                        "action": "NO AUMENTAR",
                        "reason": "La posición supera el peso máximo configurado.",
                        "weight": 10.340138428257866,
                        "profit_pct": 0.32163333799466454,
                        "signal": "VIGILAR"
                    }
                ],
                "warnings": [
                    "Cripto representa 71% y supera el límite de 20%."
                ],
                "valuation_complete": true
            },
            "opportunities": [
                {
                    "symbol": "SDGR",
                    "name": "Schrödinger, Inc.",
                    "source": "RADAR 200",
                    "action": "PASAR AL RADAR",
                    "score": 92.4,
                    "signal": null,
                    "discovery_score": 92.42,
                    "price": 23.25,
                    "entry_low": null,
                    "entry_high": null,
                    "stop": null,
                    "bucket": "Acciones",
                    "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                    "risk_reward": null,
                    "size": {
                        "pct": 0,
                        "amount": null
                    }
                }
            ],
            "settings": {
                "capital_available": "1000.00",
                "max_position_pct": "10.00",
                "max_sector_pct": "35.00",
                "max_crypto_pct": "20.00",
                "risk_per_idea_pct": "1.00",
                "min_signal_score": "75.00",
                "min_discovery_score": "78.00",
                "max_daily_actions": 3,
                "id": 1,
                "updated_at": "2026-07-21 19:53:42"
            }
        },
        "integridad_6d": {
            "ok": false,
            "score": 35,
            "status": "CRITICO",
            "criticals": 3,
            "warnings": 2
        }
    }

    #220 · CORRECTO

    2026-09-14 22:30:02 · manual · 31 activos procesados · 31 señales correctas.

    Pasos e incidencias por activo
    • cron_meta: completado
    • ohlc_diario: completado
    • precios: completado
    • credito: completado
    • riesgo_mercado: completado
    • senales: completado (31 correctas, 0 errores)
      • resultados: completado
      • memoria: completado
      • noticias: completado
      • picks: completado
      • candidatas: completado
      • hitos_7_15_30: completado
      • alertas_picks: completado
      • laboratorio: completado
      • laboratorio_6a: completado
      • prospectiva_6a4: completado
      • calibracion_6b: completado
      • riesgo_6c: completado
      • radar_200: completado
      • precursor_6h: completado
      • copiloto: completado
      • integridad_6d: incompleto / revisar
      Detalle técnico completo
      {
          "cron_meta": {
              "ok": true,
              "origin": "manual",
              "sapi": "cgi-fcgi",
              "cron_query": false,
              "cron_header": false,
              "basic_auth": false,
              "host": "alpharadar.easymenorca.com",
              "https": false,
              "user_agent": ""
          },
          "ohlc_diario": {
              "ok": true,
              "http": 301
          },
          "precios": {
              "ok": true,
              "http": 301
          },
          "credito": {
              "ok": true,
              "http": 301,
              "source": "FRED · HY OAS",
              "fred_ok": null
          },
          "riesgo_mercado": {
              "ok": true,
              "score": 29,
              "state": "NORMAL",
              "credit_source": "FRED · HY OAS",
              "indexa_signal": "SIN SEÑAL TÁCTICA",
              "indexa": "SIN SEÑAL TÁCTICA · MANTENER 7"
          },
          "senales": {
              "ok": true,
              "success": 31,
              "errors": 0
          },
          "resultados": {
              "ok": true,
              "http": 301
          },
          "memoria": {
              "ok": true,
              "market": {
                  "market_state": "NEUTRAL",
                  "session_tone": "RISK OFF",
                  "market_risk": 29,
                  "market_regime_score": 71,
                  "market_regime_label": "Riesgo favorable",
                  "market_regime": {
                      "score": 71,
                      "risk_score": 29,
                      "label": "Riesgo favorable",
                      "class": "good",
                      "emoji": "🟢",
                      "mode": "FAVORABLE",
                      "completeness": 100,
                      "factors": [
                          {
                              "name": "Crédito high-yield",
                              "points": 27,
                              "max": 30,
                              "detail": "OAS 2,70% · 20 obs -0,01 pp"
                          },
                          {
                              "name": "VIX",
                              "points": 13,
                              "max": 20,
                              "detail": "Nivel 17,61 · 5D +15,1%"
                          },
                          {
                              "name": "Tendencia y amplitud",
                              "points": 8,
                              "max": 20,
                              "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles"
                          },
                          {
                              "name": "Dólar y tipos",
                              "points": 15,
                              "max": 15,
                              "detail": "DXY 20D 0,0% · TLT 20D -1,7%"
                          },
                          {
                              "name": "Liquidez y apetito por riesgo",
                              "points": 8,
                              "max": 15,
                              "detail": "QQQ vs SPY 20D -1,3% · HYG 5D -0,9% · NFCI -0,56"
                          }
                      ],
                      "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                      "risk": {
                          "ok": true,
                          "risk_score": 29,
                          "risk_state": "NORMAL",
                          "emoji": "🟢",
                          "class": "good",
                          "data_status": "FIABLE",
                          "completeness": 100,
                          "latest_dates": {
                              "SPY": "2026-09-14",
                              "QQQ": "2026-09-14",
                              "IWM": "2026-09-14",
                              "^VIX": "2026-09-14",
                              "TLT": "2026-09-14",
                              "HYG": "2026-09-14",
                              "LQD": "2026-09-14",
                              "DX-Y.NYB": "2026-09-14"
                          },
                          "worst_age_days": 0,
                          "high_yield_spread": 2.7,
                          "credit_state": "SANO",
                          "credit_source": "FRED · HY OAS",
                          "indexa_profile": 7,
                          "indexa_base_profile": 7,
                          "indexa_signal": "SIN SEÑAL TÁCTICA",
                          "indexa_target_profile": 7,
                          "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                          "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                          "indexa_reasons": [
                              "Sin dos alertas tempranas simultáneas"
                          ],
                          "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                          "factors": {
                              "credit": {
                                  "label": "Crédito high-yield",
                                  "points": 3,
                                  "max": 30,
                                  "detail": "OAS 2,70% · 20 obs -0,01 pp",
                                  "value": 2.7
                              },
                              "volatility": {
                                  "label": "VIX",
                                  "points": 7,
                                  "max": 20,
                                  "detail": "Nivel 17,61 · 5D +15,1%",
                                  "value": 17.610001
                              },
                              "trend": {
                                  "label": "Tendencia y amplitud",
                                  "points": 12,
                                  "max": 20,
                                  "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                                  "value": 758.360474
                              },
                              "rates_dollar": {
                                  "label": "Dólar y tipos",
                                  "points": 0,
                                  "max": 15,
                                  "detail": "DXY 20D 0,0% · TLT 20D -1,7%",
                                  "value": {
                                      "dxy": -0.009034620992787179,
                                      "tlt": -1.7430521484269712
                                  }
                              },
                              "risk_appetite": {
                                  "label": "Liquidez y apetito por riesgo",
                                  "points": 7,
                                  "max": 15,
                                  "detail": "QQQ vs SPY 20D -1,3% · HYG 5D -0,9% · NFCI -0,56",
                                  "value": {
                                      "qqq_spy": -1.2815270036498183,
                                      "hyg5": -0.941135627027001,
                                      "nfci": -0.564
                                  }
                              }
                          },
                          "rules_version": "risk-engine-7.1-indexa-anticipation",
                          "captured_at": "2026-09-14T22:30:10+02:00"
                      }
                  },
                  "dominant_narrative": "Sesión débil sin liderazgo claro",
                  "assets": {
                      "SPY": {
                          "symbol": "SPY",
                          "last_change": "-0.46",
                          "last_price": "762.4000",
                          "updated_at": "2026-09-10 15:05:15"
                      },
                      "QQQ": {
                          "symbol": "QQQ",
                          "last_change": "-0.29",
                          "last_price": "716.3100",
                          "updated_at": "2026-09-10 15:05:15"
                      },
                      "BTC-USD": {
                          "symbol": "BTC-USD",
                          "last_change": "-0.19",
                          "last_price": "64298.7200",
                          "updated_at": "2026-06-14 16:07:06"
                      },
                      "TLT": {
                          "symbol": "TLT",
                          "last_change": "-0.57",
                          "last_price": "81.7300",
                          "updated_at": "2026-09-10 15:05:16"
                      },
                      "DX-Y.NYB": {
                          "symbol": "DX-Y.NYB",
                          "last_change": "0.33",
                          "last_price": "99.0920",
                          "updated_at": "2026-09-10 15:05:16"
                      },
                      "^VIX": {
                          "symbol": "^VIX",
                          "last_change": "7.23",
                          "last_price": "17.6500",
                          "updated_at": "2026-09-10 15:05:16"
                      },
                      "IWM": {
                          "symbol": "IWM",
                          "last_change": "-1.37",
                          "last_price": "290.6400",
                          "updated_at": "2026-09-10 15:05:18"
                      },
                      "HYG": {
                          "symbol": "HYG",
                          "last_change": "-0.18",
                          "last_price": "78.9800",
                          "updated_at": "2026-09-10 15:05:18"
                      },
                      "LQD": {
                          "symbol": "LQD",
                          "last_change": "-0.16",
                          "last_price": "105.3100",
                          "updated_at": "2026-09-10 15:05:18"
                      }
                  },
                  "updated_at": "2026-09-10 15:05:18"
              },
              "opportunities": 0,
              "threats": 10
          },
          "noticias": {
              "ok": true,
              "saved": 1
          },
          "picks": {
              "ok": true,
              "processed": 1,
              "errors": []
          },
          "candidatas": {
              "ok": true,
              "created": 0,
              "errors": [],
              "rule": "Solo candidata; nunca activa. La señal efectiva debe permitir entrada después del filtro de coherencia, con convicción ≥80 y datos ≥70%."
          },
          "hitos_7_15_30": {
              "ok": true,
              "saved": 6,
              "incomplete": 0
          },
          "alertas_picks": {
              "ok": true,
              "created": 1
          },
          "laboratorio": {
              "ok": true,
              "status": "SIN MUESTRA",
              "sample": 1,
              "evaluation": {
                  "conviction_buckets": {
                      "0-59": {
                          "operations": 0,
                          "average": null,
                          "win_rate": null
                      },
                      "60-69": {
                          "operations": 1,
                          "average": 0,
                          "win_rate": 0
                      },
                      "70-79": {
                          "operations": 0,
                          "average": null,
                          "win_rate": null
                      },
                      "80-100": {
                          "operations": 0,
                          "average": null,
                          "win_rate": null
                      }
                  },
                  "warning": "No usar para cambiar producción."
              },
              "production_applied": false
          },
          "laboratorio_6a": {
              "ok": true,
              "run_id": 115,
              "status": "PROMETEDORA",
              "symbols": 31,
              "complete": 30,
              "errors": [
                  "SPCX: histórico insuficiente"
              ],
              "variants": {
                  "_meta": {
                      "schema": "6a.3",
                      "cutoff_date": "2025-04-07",
                      "development_share_pct": 70,
                      "test_share_pct": 30,
                      "round_trip_cost_pct": 0.2,
                      "position_pct": 10,
                      "max_positions": 10,
                      "same_symbol_overlap": false,
                      "drawdown_method": "cartera diaria marcada a mercado",
                      "selection_rule": "mayor prioridad técnica; desempate por ticker",
                      "overall_30_control": {
                          "improves_average": false,
                          "improves_reward_risk": true,
                          "improves_drawdown": true,
                          "beats_spy": false
                      },
                      "errors": [
                          "SPCX: histórico insuficiente"
                      ]
                  },
                  "in_sample": {
                      "BASE": {
                          "7": {
                              "operations": 835,
                              "win_rate": 48.5,
                              "average_return": -0.0185,
                              "average_return_ci_low": -0.4788,
                              "average_return_ci_high": 0.4418,
                              "win_rate_ci_low": 45.13,
                              "win_rate_ci_high": 51.89,
                              "average_win": 4.5433,
                              "average_loss": 4.3151,
                              "reward_risk": 1.053,
                              "portfolio_return": -5.4936,
                              "max_drawdown": 27.086,
                              "excess_spy": 0.0979,
                              "excess_qqq": 0.0931
                          },
                          "15": {
                              "operations": 433,
                              "win_rate": 49.65,
                              "average_return": 0.65,
                              "average_return_ci_low": -0.4682,
                              "average_return_ci_high": 1.7681,
                              "win_rate_ci_low": 44.97,
                              "win_rate_ci_high": 54.35,
                              "average_win": 8.6181,
                              "average_loss": 7.2085,
                              "reward_risk": 1.196,
                              "portfolio_return": 22.8048,
                              "max_drawdown": 36.4744,
                              "excess_spy": 0.4034,
                              "excess_qqq": 0.366
                          },
                          "30": {
                              "operations": 240,
                              "win_rate": 49.58,
                              "average_return": 0.56,
                              "average_return_ci_low": -1.7142,
                              "average_return_ci_high": 2.8342,
                              "win_rate_ci_low": 43.31,
                              "win_rate_ci_high": 55.87,
                              "average_win": 12.5966,
                              "average_loss": 11.2776,
                              "reward_risk": 1.117,
                              "portfolio_return": 5.8673,
                              "max_drawdown": 41.4106,
                              "excess_spy": -0.621,
                              "excess_qqq": -0.7942
                          }
                      },
                      "BASE_MACD": {
                          "7": {
                              "operations": 697,
                              "win_rate": 50.22,
                              "average_return": 0.1847,
                              "average_return_ci_low": -0.3116,
                              "average_return_ci_high": 0.681,
                              "win_rate_ci_low": 46.51,
                              "win_rate_ci_high": 53.92,
                              "average_win": 4.4954,
                              "average_loss": 4.1633,
                              "reward_risk": 1.08,
                              "portfolio_return": 10.1413,
                              "max_drawdown": 25.5461,
                              "excess_spy": 0.209,
                              "excess_qqq": 0.2378
                          },
                          "15": {
                              "operations": 392,
                              "win_rate": 48.47,
                              "average_return": 0.2908,
                              "average_return_ci_low": -0.9009,
                              "average_return_ci_high": 1.4825,
                              "win_rate_ci_low": 43.56,
                              "win_rate_ci_high": 53.41,
                              "average_win": 8.4212,
                              "average_loss": 7.3566,
                              "reward_risk": 1.145,
                              "portfolio_return": 4.6144,
                              "max_drawdown": 40.3776,
                              "excess_spy": 0.2772,
                              "excess_qqq": 0.3187
                          },
                          "30": {
                              "operations": 226,
                              "win_rate": 50.44,
                              "average_return": 1.8923,
                              "average_return_ci_low": -0.6721,
                              "average_return_ci_high": 4.4567,
                              "win_rate_ci_low": 43.97,
                              "win_rate_ci_high": 56.9,
                              "average_win": 14.0878,
                              "average_loss": 10.5209,
                              "reward_risk": 1.339,
                              "portfolio_return": 40.4834,
                              "max_drawdown": 40.4287,
                              "excess_spy": 0.5987,
                              "excess_qqq": 0.4555
                          }
                      },
                      "BASE_MACD_ADX": {
                          "7": {
                              "operations": 657,
                              "win_rate": 51.14,
                              "average_return": 0.2978,
                              "average_return_ci_low": -0.233,
                              "average_return_ci_high": 0.8286,
                              "win_rate_ci_low": 47.32,
                              "win_rate_ci_high": 54.95,
                              "average_win": 4.6225,
                              "average_loss": 4.229,
                              "reward_risk": 1.093,
                              "portfolio_return": 18.2778,
                              "max_drawdown": 21.3566,
                              "excess_spy": 0.3644,
                              "excess_qqq": 0.4046
                          },
                          "15": {
                              "operations": 375,
                              "win_rate": 51.73,
                              "average_return": 0.9161,
                              "average_return_ci_low": -0.315,
                              "average_return_ci_high": 2.1473,
                              "win_rate_ci_low": 46.68,
                              "win_rate_ci_high": 56.75,
                              "average_win": 8.8069,
                              "average_loss": 7.5413,
                              "reward_risk": 1.168,
                              "portfolio_return": 30.2092,
                              "max_drawdown": 34.78,
                              "excess_spy": 0.8009,
                              "excess_qqq": 0.8568
                          },
                          "30": {
                              "operations": 221,
                              "win_rate": 49.77,
                              "average_return": 2.3259,
                              "average_return_ci_low": -0.2542,
                              "average_return_ci_high": 4.9061,
                              "win_rate_ci_low": 43.24,
                              "win_rate_ci_high": 56.31,
                              "average_win": 14.266,
                              "average_loss": 9.5066,
                              "reward_risk": 1.501,
                              "portfolio_return": 51.8046,
                              "max_drawdown": 36.8404,
                              "excess_spy": 1.0308,
                              "excess_qqq": 0.9164
                          }
                      },
                      "FASE6A_COMPLETA": {
                          "7": {
                              "operations": 468,
                              "win_rate": 48.29,
                              "average_return": -0.1516,
                              "average_return_ci_low": -0.7802,
                              "average_return_ci_high": 0.4769,
                              "win_rate_ci_low": 43.8,
                              "win_rate_ci_high": 52.81,
                              "average_win": 4.6145,
                              "average_loss": 4.6027,
                              "reward_risk": 1.003,
                              "portfolio_return": -9.0432,
                              "max_drawdown": 19.1187,
                              "excess_spy": -0.0341,
                              "excess_qqq": -0.0365
                          },
                          "15": {
                              "operations": 328,
                              "win_rate": 47.26,
                              "average_return": -0.0909,
                              "average_return_ci_low": -1.2781,
                              "average_return_ci_high": 1.0964,
                              "win_rate_ci_low": 41.92,
                              "win_rate_ci_high": 52.66,
                              "average_win": 7.9287,
                              "average_loss": 7.2761,
                              "reward_risk": 1.09,
                              "portfolio_return": -7.4519,
                              "max_drawdown": 36.3382,
                              "excess_spy": -0.3295,
                              "excess_qqq": -0.4161
                          },
                          "30": {
                              "operations": 217,
                              "win_rate": 48.39,
                              "average_return": 1.2778,
                              "average_return_ci_low": -1.2093,
                              "average_return_ci_high": 3.7648,
                              "win_rate_ci_low": 41.82,
                              "win_rate_ci_high": 55.01,
                              "average_win": 13.1825,
                              "average_loss": 9.8829,
                              "reward_risk": 1.334,
                              "portfolio_return": 20.1233,
                              "max_drawdown": 33.6761,
                              "excess_spy": -0.0345,
                              "excess_qqq": -0.4315
                          }
                      }
                  },
                  "out_of_sample": {
                      "BASE": {
                          "7": {
                              "operations": 367,
                              "win_rate": 50.68,
                              "average_return": 0.6092,
                              "average_return_ci_low": 0.0314,
                              "average_return_ci_high": 1.187,
                              "win_rate_ci_low": 45.59,
                              "win_rate_ci_high": 55.76,
                              "average_win": 4.2506,
                              "average_loss": 3.1327,
                              "reward_risk": 1.357,
                              "portfolio_return": 23.279,
                              "max_drawdown": 15.5125,
                              "excess_spy": 0.3209,
                              "excess_qqq": 0.1954
                          },
                          "15": {
                              "operations": 192,
                              "win_rate": 53.65,
                              "average_return": 1.0591,
                              "average_return_ci_low": -0.204,
                              "average_return_ci_high": 2.3222,
                              "win_rate_ci_low": 46.59,
                              "win_rate_ci_high": 60.56,
                              "average_win": 6.2286,
                              "average_loss": 4.9236,
                              "reward_risk": 1.265,
                              "portfolio_return": 21.024,
                              "max_drawdown": 16.7,
                              "excess_spy": -0.1333,
                              "excess_qqq": -0.4239
                          },
                          "30": {
                              "operations": 109,
                              "win_rate": 63.3,
                              "average_return": 1.7832,
                              "average_return_ci_low": -0.2503,
                              "average_return_ci_high": 3.8168,
                              "win_rate_ci_low": 53.95,
                              "win_rate_ci_high": 71.75,
                              "average_win": 7.2685,
                              "average_loss": 7.6788,
                              "reward_risk": 0.947,
                              "portfolio_return": 19.5927,
                              "max_drawdown": 17.8961,
                              "excess_spy": 0.358,
                              "excess_qqq": -0.1204
                          }
                      },
                      "BASE_MACD": {
                          "7": {
                              "operations": 309,
                              "win_rate": 47.25,
                              "average_return": -0.1426,
                              "average_return_ci_low": -0.7148,
                              "average_return_ci_high": 0.4296,
                              "win_rate_ci_low": 41.75,
                              "win_rate_ci_high": 52.82,
                              "average_win": 3.3895,
                              "average_loss": 3.3063,
                              "reward_risk": 1.025,
                              "portfolio_return": -4.8906,
                              "max_drawdown": 17.9701,
                              "excess_spy": -0.3239,
                              "excess_qqq": -0.4011
                          },
                          "15": {
                              "operations": 176,
                              "win_rate": 51.7,
                              "average_return": 0.2855,
                              "average_return_ci_low": -1.0434,
                              "average_return_ci_high": 1.6145,
                              "win_rate_ci_low": 44.36,
                              "win_rate_ci_high": 58.97,
                              "average_win": 5.549,
                              "average_loss": 5.3495,
                              "reward_risk": 1.037,
                              "portfolio_return": 3.7083,
                              "max_drawdown": 24.0087,
                              "excess_spy": -0.3334,
                              "excess_qqq": -0.584
                          },
                          "30": {
                              "operations": 103,
                              "win_rate": 61.17,
                              "average_return": 1.9004,
                              "average_return_ci_low": -0.3012,
                              "average_return_ci_high": 4.1019,
                              "win_rate_ci_low": 51.51,
                              "win_rate_ci_high": 70.01,
                              "average_win": 8.2229,
                              "average_loss": 8.0577,
                              "reward_risk": 1.021,
                              "portfolio_return": 18.9425,
                              "max_drawdown": 16.4543,
                              "excess_spy": -0.831,
                              "excess_qqq": -1.451
                          }
                      },
                      "BASE_MACD_ADX": {
                          "7": {
                              "operations": 275,
                              "win_rate": 46.55,
                              "average_return": -0.3774,
                              "average_return_ci_low": -0.9355,
                              "average_return_ci_high": 0.1806,
                              "win_rate_ci_low": 40.74,
                              "win_rate_ci_high": 52.45,
                              "average_win": 3.0476,
                              "average_loss": 3.3598,
                              "reward_risk": 0.907,
                              "portfolio_return": -10.3224,
                              "max_drawdown": 16.8029,
                              "excess_spy": -0.5729,
                              "excess_qqq": -0.71
                          },
                          "15": {
                              "operations": 168,
                              "win_rate": 50,
                              "average_return": 0.1307,
                              "average_return_ci_low": -1.2746,
                              "average_return_ci_high": 1.536,
                              "win_rate_ci_low": 42.52,
                              "win_rate_ci_high": 57.48,
                              "average_win": 5.6486,
                              "average_loss": 5.3873,
                              "reward_risk": 1.049,
                              "portfolio_return": 0.141,
                              "max_drawdown": 24.2768,
                              "excess_spy": -0.3109,
                              "excess_qqq": -0.6541
                          },
                          "30": {
                              "operations": 100,
                              "win_rate": 60,
                              "average_return": 1.4657,
                              "average_return_ci_low": -1.3383,
                              "average_return_ci_high": 4.2696,
                              "win_rate_ci_low": 50.2,
                              "win_rate_ci_high": 69.06,
                              "average_win": 9.0795,
                              "average_loss": 9.9551,
                              "reward_risk": 0.912,
                              "portfolio_return": 13.6596,
                              "max_drawdown": 19.7682,
                              "excess_spy": -0.8447,
                              "excess_qqq": -1.5288
                          }
                      },
                      "FASE6A_COMPLETA": {
                          "7": {
                              "operations": 199,
                              "win_rate": 49.25,
                              "average_return": 0.6379,
                              "average_return_ci_low": -0.2425,
                              "average_return_ci_high": 1.5183,
                              "win_rate_ci_low": 42.38,
                              "win_rate_ci_high": 56.14,
                              "average_win": 4.6177,
                              "average_loss": 3.2237,
                              "reward_risk": 1.432,
                              "portfolio_return": 12.736,
                              "max_drawdown": 8.3798,
                              "excess_spy": 0.3866,
                              "excess_qqq": 0.2777
                          },
                          "15": {
                              "operations": 136,
                              "win_rate": 55.15,
                              "average_return": 1.3497,
                              "average_return_ci_low": 0.0142,
                              "average_return_ci_high": 2.6852,
                              "win_rate_ci_low": 46.76,
                              "win_rate_ci_high": 63.25,
                              "average_win": 6.1776,
                              "average_loss": 4.5863,
                              "reward_risk": 1.347,
                              "portfolio_return": 19.1326,
                              "max_drawdown": 7.5805,
                              "excess_spy": 0.0588,
                              "excess_qqq": -0.3528
                          },
                          "30": {
                              "operations": 90,
                              "win_rate": 53.33,
                              "average_return": 1.3183,
                              "average_return_ci_low": -1.138,
                              "average_return_ci_high": 3.7745,
                              "win_rate_ci_low": 43.1,
                              "win_rate_ci_high": 63.29,
                              "average_win": 8.9949,
                              "average_loss": 7.455,
                              "reward_risk": 1.207,
                              "portfolio_return": 10.9509,
                              "max_drawdown": 10.7448,
                              "excess_spy": -0.6146,
                              "excess_qqq": -1.2471
                          }
                      }
                  },
                  "by_personality": {
                      "defensive": {
                          "operations": 2,
                          "win_rate": 50,
                          "average_return": -0.293,
                          "average_return_ci_low": -4.9373,
                          "average_return_ci_high": 4.3513,
                          "win_rate_ci_low": 9.45,
                          "win_rate_ci_high": 90.55,
                          "average_win": 2.0765,
                          "average_loss": 2.6626,
                          "reward_risk": 0.78,
                          "portfolio_return": -0.0591,
                          "max_drawdown": 0.3999,
                          "excess_spy": -2.5217,
                          "excess_qqq": -3.4569
                      },
                      "macro": {
                          "operations": 5,
                          "win_rate": 40,
                          "average_return": -0.815,
                          "average_return_ci_low": -2.117,
                          "average_return_ci_high": 0.487,
                          "win_rate_ci_low": 11.76,
                          "win_rate_ci_high": 76.93,
                          "average_win": 0.7383,
                          "average_loss": 1.8505,
                          "reward_risk": 0.399,
                          "portfolio_return": -0.4066,
                          "max_drawdown": 0.576,
                          "excess_spy": -6.7226,
                          "excess_qqq": -8.1611
                      },
                      "momentum": {
                          "operations": 15,
                          "win_rate": 53.33,
                          "average_return": 6.4536,
                          "average_return_ci_low": -2.1813,
                          "average_return_ci_high": 15.0886,
                          "win_rate_ci_low": 30.12,
                          "win_rate_ci_high": 75.19,
                          "average_win": 16.2911,
                          "average_loss": 4.7893,
                          "reward_risk": 3.402,
                          "portfolio_return": 9.7977,
                          "max_drawdown": 6.4652,
                          "excess_spy": 5.7257,
                          "excess_qqq": 5.1008
                      },
                      "quality": {
                          "operations": 13,
                          "win_rate": 61.54,
                          "average_return": 3.553,
                          "average_return_ci_low": -0.7554,
                          "average_return_ci_high": 7.8615,
                          "win_rate_ci_low": 35.52,
                          "win_rate_ci_high": 82.29,
                          "average_win": 8.6402,
                          "average_loss": 4.5864,
                          "reward_risk": 1.884,
                          "portfolio_return": 4.6587,
                          "max_drawdown": 2.3694,
                          "excess_spy": 1.6892,
                          "excess_qqq": 1.6052
                      },
                      "standard": {
                          "operations": 60,
                          "win_rate": 55,
                          "average_return": 2.0754,
                          "average_return_ci_low": -1.0826,
                          "average_return_ci_high": 5.2334,
                          "win_rate_ci_low": 42.49,
                          "win_rate_ci_high": 66.91,
                          "average_win": 9.8367,
                          "average_loss": 7.4106,
                          "reward_risk": 1.327,
                          "portfolio_return": 12.8387,
                          "max_drawdown": 7.3461,
                          "excess_spy": 0.2715,
                          "excess_qqq": -0.0667
                      },
                      "trend": {
                          "operations": 15,
                          "win_rate": 66.67,
                          "average_return": 1.1142,
                          "average_return_ci_low": -0.0568,
                          "average_return_ci_high": 2.2852,
                          "win_rate_ci_low": 41.71,
                          "win_rate_ci_high": 84.82,
                          "average_win": 2.5501,
                          "average_loss": 1.7574,
                          "reward_risk": 1.451,
                          "portfolio_return": 1.6698,
                          "max_drawdown": 1.557,
                          "excess_spy": -0.2211,
                          "excess_qqq": 0.0364
                      },
                      "volatile": {
                          "operations": 13,
                          "win_rate": 46.15,
                          "average_return": -3.0273,
                          "average_return_ci_low": -11.0982,
                          "average_return_ci_high": 5.0435,
                          "win_rate_ci_low": 23.21,
                          "win_rate_ci_high": 70.86,
                          "average_win": 9.559,
                          "average_loss": 13.8156,
                          "reward_risk": 0.692,
                          "portfolio_return": -4.0998,
                          "max_drawdown": 6.8459,
                          "excess_spy": -7.4854,
                          "excess_qqq": -10.0133
                      }
                  },
                  "walk_forward": {
                      "initial_end_date": "2023-12-18",
                      "windows": [
                          {
                              "label": "Ventana 1",
                              "from": "2023-12-18",
                              "to": "2024-08-06",
                              "display_to": "2024-08-06"
                          },
                          {
                              "label": "Ventana 2",
                              "from": "2024-08-06",
                              "to": "2025-04-07",
                              "display_to": "2025-04-07"
                          },
                          {
                              "label": "Ventana 3",
                              "from": "2025-04-07",
                              "to": "2025-12-01",
                              "display_to": "2025-12-01"
                          },
                          {
                              "label": "Ventana 4",
                              "from": "2025-12-01",
                              "to": null,
                              "display_to": "2026-08-12"
                          }
                      ],
                      "personalities": {
                          "defensive": {
                              "aggregate": {
                                  "operations": 6,
                                  "win_rate": 16.67,
                                  "average_return": -2.1269,
                                  "average_return_ci_low": -4.4552,
                                  "average_return_ci_high": 0.2014,
                                  "win_rate_ci_low": 3.01,
                                  "win_rate_ci_high": 56.35,
                                  "average_win": 2.0765,
                                  "average_loss": 2.9676,
                                  "reward_risk": 0.7,
                                  "portfolio_return": -1.2691,
                                  "max_drawdown": 1.5912,
                                  "excess_spy": -5.2739,
                                  "excess_qqq": -5.7359
                              },
                              "windows": [
                                  {
                                      "operations": 2,
                                      "win_rate": 0,
                                      "average_return": -2.4839,
                                      "average_return_ci_low": -6.9604,
                                      "average_return_ci_high": 1.9926,
                                      "win_rate_ci_low": 0,
                                      "win_rate_ci_high": 65.76,
                                      "average_win": null,
                                      "average_loss": 2.4839,
                                      "reward_risk": null,
                                      "portfolio_return": -0.4958,
                                      "max_drawdown": 0.8813,
                                      "excess_spy": -6.7215,
                                      "excess_qqq": -5.9005
                                  },
                                  {
                                      "operations": 1,
                                      "win_rate": 0,
                                      "average_return": -5.7634,
                                      "average_return_ci_low": null,
                                      "average_return_ci_high": null,
                                      "win_rate_ci_low": 0,
                                      "win_rate_ci_high": 79.35,
                                      "average_win": null,
                                      "average_loss": 5.7634,
                                      "reward_risk": null,
                                      "portfolio_return": -0.5752,
                                      "max_drawdown": 0.7654,
                                      "excess_spy": -12.8965,
                                      "excess_qqq": -14.7034
                                  },
                                  {
                                      "operations": 1,
                                      "win_rate": 100,
                                      "average_return": 2.0765,
                                      "average_return_ci_low": null,
                                      "average_return_ci_high": null,
                                      "win_rate_ci_low": 20.65,
                                      "win_rate_ci_high": 100,
                                      "average_win": 2.0765,
                                      "average_loss": null,
                                      "reward_risk": null,
                                      "portfolio_return": 0.2072,
                                      "max_drawdown": 0.188,
                                      "excess_spy": -0.1548,
                                      "excess_qqq": -2.1428
                                  },
                                  {
                                      "operations": 0,
                                      "win_rate": null,
                                      "average_return": null,
                                      "average_return_ci_low": null,
                                      "average_return_ci_high": null,
                                      "win_rate_ci_low": null,
                                      "win_rate_ci_high": null,
                                      "average_win": null,
                                      "average_loss": null,
                                      "reward_risk": null,
                                      "portfolio_return": 0,
                                      "max_drawdown": 0,
                                      "excess_spy": null,
                                      "excess_qqq": null
                                  }
                              ],
                              "valid_windows": 0,
                              "winning_windows": 0,
                              "verdict": "MUESTRA PEQUEÑA",
                              "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                          },
                          "macro": {
                              "aggregate": {
                                  "operations": 8,
                                  "win_rate": 37.5,
                                  "average_return": -0.7135,
                                  "average_return_ci_low": -2.2093,
                                  "average_return_ci_high": 0.7823,
                                  "win_rate_ci_low": 13.68,
                                  "win_rate_ci_high": 69.43,
                                  "average_win": 1.4372,
                                  "average_loss": 2.0039,
                                  "reward_risk": 0.717,
                                  "portfolio_return": -0.5701,
                                  "max_drawdown": 0.8989,
                                  "excess_spy": -3.6185,
                                  "excess_qqq": -4.5862
                              },
                              "windows": [
                                  {
                                      "operations": 1,
                                      "win_rate": 0,
                                      "average_return": -0.4282,
                                      "average_return_ci_low": null,
                                      "average_return_ci_high": null,
                                      "win_rate_ci_low": 0,
                                      "win_rate_ci_high": 79.35,
                                      "average_win": null,
                                      "average_loss": 0.4282,
                                      "reward_risk": null,
                                      "portfolio_return": -0.0428,
                                      "max_drawdown": 0.1812,
                                      "excess_spy": -2.9721,
                                      "excess_qqq": -3.7375
                                  },
                                  {
                                      "operations": 2,
                                      "win_rate": 50,
                                      "average_return": -0.6024,
                                      "average_return_ci_low": -7.3396,
                                      "average_return_ci_high": 6.1348,
                                      "win_rate_ci_low": 9.45,
                                      "win_rate_ci_high": 90.55,
                                      "average_win": 2.835,
                                      "average_loss": 4.0398,
                                      "reward_risk": 0.702,
                                      "portfolio_return": -0.1214,
                                      "max_drawdown": 0.5654,
                                      "excess_spy": 2.2666,
                                      "excess_qqq": 2.1395
                                  },
                                  {
                                      "operations": 1,
                                      "win_rate": 100,
                                      "average_return": 1.0487,
                                      "average_return_ci_low": null,
                                      "average_return_ci_high": null,
                                      "win_rate_ci_low": 20.65,
                                      "win_rate_ci_high": 100,
                                      "average_win": 1.0487,
                                      "average_loss": null,
                                      "reward_risk": null,
                                      "portfolio_return": 0.1046,
                                      "max_drawdown": 0.1165,
                                      "excess_spy": -0.3888,
                                      "excess_qqq": -1.6654
                                  },
                                  {
                                      "operations": 3,
                                      "win_rate": 33.33,
                                      "average_return": -1.2127,
                                      "average_return_ci_low": -2.8965,
                                      "average_return_ci_high": 0.4711,
                                      "win_rate_ci_low": 6.15,
                                      "win_rate_ci_high": 79.23,
                                      "average_win": 0.4279,
                                      "average_loss": 2.033,
                                      "reward_risk": 0.21,
                                      "portfolio_return": -0.363,
                                      "max_drawdown": 0.3877,
                                      "excess_spy": -11.1111,
                                      "excess_qqq": -13.6218
                                  }
                              ],
                              "valid_windows": 0,
                              "winning_windows": 0,
                              "verdict": "MUESTRA PEQUEÑA",
                              "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                          },
                          "momentum": {
                              "aggregate": {
                                  "operations": 24,
                                  "win_rate": 54.17,
                                  "average_return": 9.0218,
                                  "average_return_ci_low": 0.3353,
                                  "average_return_ci_high": 17.7082,
                                  "win_rate_ci_low": 35.07,
                                  "win_rate_ci_high": 72.11,
                                  "average_win": 23.5971,
                                  "average_loss": 8.2036,
                                  "reward_risk": 2.876,
                                  "portfolio_return": 23.1217,
                                  "max_drawdown": 6.4652,
                                  "excess_spy": 6.8497,
                                  "excess_qqq": 6.0872
                              },
                              "windows": [
                                  {
                                      "operations": 5,
                                      "win_rate": 80,
                                      "average_return": 27.5312,
                                      "average_return_ci_low": 0.9945,
                                      "average_return_ci_high": 54.0679,
                                      "win_rate_ci_low": 37.55,
                                      "win_rate_ci_high": 96.38,
                                      "average_win": 40.8373,
                                      "average_loss": 25.6931,
                                      "reward_risk": 1.589,
                                      "portfolio_return": 14.0932,
                                      "max_drawdown": 1.2921,
                                      "excess_spy": 18.0071,
                                      "excess_qqq": 15.6187
                                  },
                                  {
                                      "operations": 2,
                                      "win_rate": 0,
                                      "average_return": -6.9031,
                                      "average_return_ci_low": -18.9775,
                                      "average_return_ci_high": 5.1713,
                                      "win_rate_ci_low": 0,
                                      "win_rate_ci_high": 65.76,
                                      "average_win": null,
                                      "average_loss": 6.9031,
                                      "reward_risk": null,
                                      "portfolio_return": -1.377,
                                      "max_drawdown": 2.8694,
                                      "excess_spy": -6.8591,
                                      "excess_qqq": -10.9116
                                  },
                                  {
                                      "operations": 7,
                                      "win_rate": 71.43,
                                      "average_return": 15.8406,
                                      "average_return_ci_low": 0.6703,
                                      "average_return_ci_high": 31.0108,
                                      "win_rate_ci_low": 35.89,
                                      "win_rate_ci_high": 91.78,
                                      "average_win": 22.391,
                                      "average_loss": 0.5355,
                                      "reward_risk": 41.814,
                                      "portfolio_return": 11.3846,
                                      "max_drawdown": 4.153,
                                      "excess_spy": 13.1146,
                                      "excess_qqq": 12.5056
                                  },
                                  {
                                      "operations": 6,
                                      "win_rate": 33.33,
                                      "average_return": -1.8859,
                                      "average_return_ci_low": -7.4507,
                                      "average_return_ci_high": 3.6789,
                                      "win_rate_ci_low": 9.68,
                                      "win_rate_ci_high": 70,
                                      "average_win": 5.3902,
                                      "average_loss": 5.5239,
                                      "reward_risk": 0.976,
                                      "portfolio_return": -1.1423,
                                      "max_drawdown": 3.397,
                                      "excess_spy": -1.9388,
                                      "excess_qqq": -3.4545
                                  }
                              ],
                              "valid_windows": 3,
                              "winning_windows": 2,
                              "verdict": "PROMETEDORA",
                              "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                          },
                          "quality": {
                              "aggregate": {
                                  "operations": 25,
                                  "win_rate": 60,
                                  "average_return": 2.8115,
                                  "average_return_ci_low": -0.2108,
                                  "average_return_ci_high": 5.8337,
                                  "win_rate_ci_low": 40.74,
                                  "win_rate_ci_high": 76.6,
                                  "average_win": 7.7153,
                                  "average_loss": 4.5442,
                                  "reward_risk": 1.698,
                                  "portfolio_return": 7.1755,
                                  "max_drawdown": 2.3694,
                                  "excess_spy": 1.1139,
                                  "excess_qqq": 0.8848
                              },
                              "windows": [
                                  {
                                      "operations": 5,
                                      "win_rate": 80,
                                      "average_return": 4.4424,
                                      "average_return_ci_low": -0.9703,
                                      "average_return_ci_high": 9.8551,
                                      "win_rate_ci_low": 37.55,
                                      "win_rate_ci_high": 96.38,
                                      "average_win": 5.86,
                                      "average_loss": 1.2281,
                                      "reward_risk": 4.772,
                                      "portfolio_return": 2.228,
                                      "max_drawdown": 0.7752,
                                      "excess_spy": 1.6609,
                                      "excess_qqq": 0.8906
                                  },
                                  {
                                      "operations": 6,
                                      "win_rate": 33.33,
                                      "average_return": -0.2196,
                                      "average_return_ci_low": -7.7645,
                                      "average_return_ci_high": 7.3252,
                                      "win_rate_ci_low": 9.68,
                                      "win_rate_ci_high": 70,
                                      "average_win": 9.982,
                                      "average_loss": 5.3205,
                                      "reward_risk": 1.876,
                                      "portfolio_return": -0.1459,
                                      "max_drawdown": 2.0473,
                                      "excess_spy": -0.9305,
                                      "excess_qqq": -1.6927
                                  },
                                  {
                                      "operations": 6,
                                      "win_rate": 83.33,
                                      "average_return": 6.4331,
                                      "average_return_ci_low": 2.6735,
                                      "average_return_ci_high": 10.1926,
                                      "win_rate_ci_low": 43.65,
                                      "win_rate_ci_high": 96.99,
                                      "average_win": 7.7502,
                                      "average_loss": 0.1526,
                                      "reward_risk": 50.777,
                                      "portfolio_return": 3.8931,
                                      "max_drawdown": 1.0109,
                                      "excess_spy": 3.4087,
                                      "excess_qqq": 2.5009
                                  },
                                  {
                                      "operations": 5,
                                      "win_rate": 40,
                                      "average_return": -0.6505,
                                      "average_return_ci_low": -8.4527,
                                      "average_return_ci_high": 7.1518,
                                      "win_rate_ci_low": 11.76,
                                      "win_rate_ci_high": 76.93,
                                      "average_win": 7.7127,
                                      "average_loss": 6.2259,
                                      "reward_risk": 1.239,
                                      "portfolio_return": -0.3428,
                                      "max_drawdown": 2.3691,
                                      "excess_spy": -0.0134,
                                      "excess_qqq": 1.1131
                                  }
                              ],
                              "valid_windows": 4,
                              "winning_windows": 2,
                              "verdict": "PROMETEDORA",
                              "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                          },
                          "standard": {
                              "aggregate": {
                                  "operations": 127,
                                  "win_rate": 52.76,
                                  "average_return": 1.9912,
                                  "average_return_ci_low": -0.254,
                                  "average_return_ci_high": 4.2365,
                                  "win_rate_ci_low": 44.12,
                                  "win_rate_ci_high": 61.23,
                                  "average_win": 10.6263,
                                  "average_loss": 7.6513,
                                  "reward_risk": 1.389,
                                  "portfolio_return": 26.7426,
                                  "max_drawdown": 11.5398,
                                  "excess_spy": 0.6946,
                                  "excess_qqq": 0.7509
                              },
                              "windows": [
                                  {
                                      "operations": 29,
                                      "win_rate": 48.28,
                                      "average_return": 0.4168,
                                      "average_return_ci_low": -3.8505,
                                      "average_return_ci_high": 4.6841,
                                      "win_rate_ci_low": 31.39,
                                      "win_rate_ci_high": 65.57,
                                      "average_win": 9.6689,
                                      "average_loss": 8.2186,
                                      "reward_risk": 1.176,
                                      "portfolio_return": 0.9481,
                                      "max_drawdown": 11.5398,
                                      "excess_spy": -1.6614,
                                      "excess_qqq": -0.7943
                                  },
                                  {
                                      "operations": 31,
                                      "win_rate": 58.06,
                                      "average_return": 5.9632,
                                      "average_return_ci_low": 1.2675,
                                      "average_return_ci_high": 10.6589,
                                      "win_rate_ci_low": 40.77,
                                      "win_rate_ci_high": 73.58,
                                      "average_win": 13.461,
                                      "average_loss": 4.4184,
                                      "reward_risk": 3.047,
                                      "portfolio_return": 19.3593,
                                      "max_drawdown": 7.2097,
                                      "excess_spy": 5.4673,
                                      "excess_qqq": 5.2391
                                  },
                                  {
                                      "operations": 29,
                                      "win_rate": 58.62,
                                      "average_return": 2.911,
                                      "average_return_ci_low": -1.8253,
                                      "average_return_ci_high": 7.6472,
                                      "win_rate_ci_low": 40.74,
                                      "win_rate_ci_high": 74.49,
                                      "average_win": 10.2403,
                                      "average_loss": 7.4722,
                                      "reward_risk": 1.37,
                                      "portfolio_return": 8.625,
                                      "max_drawdown": 3.8004,
                                      "excess_spy": -0.3769,
                                      "excess_qqq": -1.3398
                                  },
                                  {
                                      "operations": 25,
                                      "win_rate": 60,
                                      "average_return": 2.7053,
                                      "average_return_ci_low": -2.3995,
                                      "average_return_ci_high": 7.8101,
                                      "win_rate_ci_low": 40.74,
                                      "win_rate_ci_high": 76.6,
                                      "average_win": 10.0344,
                                      "average_loss": 8.2884,
                                      "reward_risk": 1.211,
                                      "portfolio_return": 6.7269,
                                      "max_drawdown": 7.3461,
                                      "excess_spy": 2.425,
                                      "excess_qqq": 2.6623
                                  }
                              ],
                              "valid_windows": 4,
                              "winning_windows": 2,
                              "verdict": "PROMETEDORA",
                              "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                          },
                          "trend": {
                              "aggregate": {
                                  "operations": 32,
                                  "win_rate": 59.38,
                                  "average_return": 0.7884,
                                  "average_return_ci_low": -0.4143,
                                  "average_return_ci_high": 1.9911,
                                  "win_rate_ci_low": 42.26,
                                  "win_rate_ci_high": 74.48,
                                  "average_win": 3.0972,
                                  "average_loss": 2.586,
                                  "reward_risk": 1.198,
                                  "portfolio_return": 2.501,
                                  "max_drawdown": 2.9544,
                                  "excess_spy": -0.2406,
                                  "excess_qqq": 0.1014
                              },
                              "windows": [
                                  {
                                      "operations": 6,
                                      "win_rate": 100,
                                      "average_return": 4.1306,
                                      "average_return_ci_low": 1.5413,
                                      "average_return_ci_high": 6.7199,
                                      "win_rate_ci_low": 60.97,
                                      "win_rate_ci_high": 100,
                                      "average_win": 4.1306,
                                      "average_loss": null,
                                      "reward_risk": null,
                                      "portfolio_return": 2.4861,
                                      "max_drawdown": 0.6037,
                                      "excess_spy": 0.3091,
                                      "excess_qqq": -0.2379
                                  },
                                  {
                                      "operations": 8,
                                      "win_rate": 37.5,
                                      "average_return": -1.4477,
                                      "average_return_ci_low": -4.242,
                                      "average_return_ci_high": 1.3465,
                                      "win_rate_ci_low": 13.68,
                                      "win_rate_ci_high": 69.43,
                                      "average_win": 2.8539,
                                      "average_loss": 4.0287,
                                      "reward_risk": 0.708,
                                      "portfolio_return": -1.1657,
                                      "max_drawdown": 2.3915,
                                      "excess_spy": -0.2902,
                                      "excess_qqq": -0.4995
                                  },
                                  {
                                      "operations": 8,
                                      "win_rate": 100,
                                      "average_return": 2.6842,
                                      "average_return_ci_low": 1.8442,
                                      "average_return_ci_high": 3.5242,
                                      "win_rate_ci_low": 67.56,
                                      "win_rate_ci_high": 100,
                                      "average_win": 2.6842,
                                      "average_loss": null,
                                      "reward_risk": null,
                                      "portfolio_return": 2.1571,
                                      "max_drawdown": 0.7444,
                                      "excess_spy": 0.0534,
                                      "excess_qqq": -0.5409
                                  },
                                  {
                                      "operations": 6,
                                      "win_rate": 33.33,
                                      "average_return": -0.5508,
                                      "average_return_ci_low": -2.2184,
                                      "average_return_ci_high": 1.1168,
                                      "win_rate_ci_low": 9.68,
                                      "win_rate_ci_high": 70,
                                      "average_win": 2.0135,
                                      "average_loss": 1.8329,
                                      "reward_risk": 1.099,
                                      "portfolio_return": -0.3315,
                                      "max_drawdown": 1.557,
                                      "excess_spy": -0.4424,
                                      "excess_qqq": 0.8121
                                  }
                              ],
                              "valid_windows": 4,
                              "winning_windows": 2,
                              "verdict": "DÉBIL",
                              "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                          },
                          "volatile": {
                              "aggregate": {
                                  "operations": 31,
                                  "win_rate": 41.94,
                                  "average_return": 1.1131,
                                  "average_return_ci_low": -5.9239,
                                  "average_return_ci_high": 8.1502,
                                  "win_rate_ci_low": 26.42,
                                  "win_rate_ci_high": 59.23,
                                  "average_win": 18.9025,
                                  "average_loss": 11.7347,
                                  "reward_risk": 1.611,
                                  "portfolio_return": 2.4304,
                                  "max_drawdown": 10.1444,
                                  "excess_spy": 0.5963,
                                  "excess_qqq": -0.8075
                              },
                              "windows": [
                                  {
                                      "operations": 8,
                                      "win_rate": 37.5,
                                      "average_return": 5.0607,
                                      "average_return_ci_low": -12.7057,
                                      "average_return_ci_high": 22.8271,
                                      "win_rate_ci_low": 13.68,
                                      "win_rate_ci_high": 69.43,
                                      "average_win": 29.5967,
                                      "average_loss": 9.661,
                                      "reward_risk": 3.064,
                                      "portfolio_return": 3.771,
                                      "max_drawdown": 4.2779,
                                      "excess_spy": 6.4091,
                                      "excess_qqq": 5.4256
                                  },
                                  {
                                      "operations": 10,
                                      "win_rate": 40,
                                      "average_return": 3.3377,
                                      "average_return_ci_low": -10.2804,
                                      "average_return_ci_high": 16.9559,
                                      "win_rate_ci_low": 16.82,
                                      "win_rate_ci_high": 68.73,
                                      "average_win": 24.8971,
                                      "average_loss": 11.0352,
                                      "reward_risk": 2.256,
                                      "portfolio_return": 2.928,
                                      "max_drawdown": 6.9722,
                                      "excess_spy": 6.8351,
                                      "excess_qqq": 6.5764
                                  },
                                  {
                                      "operations": 8,
                                      "win_rate": 50,
                                      "average_return": -1.3473,
                                      "average_return_ci_low": -10.2917,
                                      "average_return_ci_high": 7.5971,
                                      "win_rate_ci_low": 21.52,
                                      "win_rate_ci_high": 78.48,
                                      "average_win": 8.1228,
                                      "average_loss": 10.8174,
                                      "reward_risk": 0.751,
                                      "portfolio_return": -1.1281,
                                      "max_drawdown": 4.6267,
                                      "excess_spy": -7.8586,
                                      "excess_qqq": -8.9003
                                  },
                                  {
                                      "operations": 5,
                                      "win_rate": 40,
                                      "average_return": -5.7154,
                                      "average_return_ci_low": -22.2318,
                                      "average_return_ci_high": 10.8011,
                                      "win_rate_ci_low": 11.76,
                                      "win_rate_ci_high": 76.93,
                                      "average_win": 12.4314,
                                      "average_loss": 17.8132,
                                      "reward_risk": 0.698,
                                      "portfolio_return": -3.0057,
                                      "max_drawdown": 6.8459,
                                      "excess_spy": -7.0188,
                                      "excess_qqq": -11.4046
                                  }
                              ],
                              "valid_windows": 4,
                              "winning_windows": 2,
                              "verdict": "PROMETEDORA",
                              "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                          }
                      }
                  }
              },
              "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, STANDARD, VOLATILE, pero ninguna personalidad supera aún todos los controles de robustez.",
              "production_applied": false
          },
          "prospectiva_6a4": {
              "ok": true,
              "run_id": 111,
              "status": "CORRECTO",
              "source_run_id": 115,
              "seen": 1,
              "created": 0,
              "stale": 0,
              "normalized": 0,
              "outcomes_created": 0,
              "errors": [],
              "production_applied": false
          },
          "calibracion_6b": {
              "ok": true,
              "created": 6,
              "candidates": 11,
              "waiting_next_open": 0,
              "outcomes_created": 0,
              "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
              "production_applied": false
          },
          "riesgo_6c": {
              "ok": true,
              "created": 33,
              "evaluated": 33,
              "verdicts": {
                  "SETUP INVALIDADO": 6,
                  "ESPERAR PRECIO": 27
              },
              "heat": {
                  "risk_eur": 7793.395626449499,
                  "portfolio_value_eur": 47402.47986779839,
                  "heat_pct": 16.440902771721305,
                  "unknown": 0,
                  "positions": 6,
                  "new_capital_eur": 1000,
                  "details": [
                      {
                          "symbol": "SOL-EUR",
                          "quantity": 246.635617,
                          "current_eur": 85.59,
                          "stop_eur": 69.0678126348,
                          "value_eur": 21109.54245903,
                          "risk_eur": 4074.9598750057057,
                          "weight_pct": 44.53256985268022,
                          "risk_pct_portfolio": 8.5965120102797
                      },
                      {
                          "symbol": "ETH-EUR",
                          "quantity": 5.964402,
                          "current_eur": 2084.96,
                          "stop_eur": 1720.0452144300002,
                          "value_eur": 12435.539593919999,
                          "risk_eur": 2176.498476883278,
                          "weight_pct": 26.233943094542084,
                          "risk_pct_portfolio": 4.591528719496011
                      },
                      {
                          "symbol": "PTX.DE",
                          "quantity": 34.882098,
                          "current_eur": 143.48,
                          "stop_eur": 123.274607906,
                          "value_eur": 5004.883421039999,
                          "risk_eur": 704.8064671513329,
                          "weight_pct": 10.558273396240462,
                          "risk_pct_portfolio": 1.4868556858564783
                      },
                      {
                          "symbol": "NVD.DE",
                          "quantity": 28.105677,
                          "current_eur": 190.22,
                          "stop_eur": 172.4768400564,
                          "value_eur": 5346.26187894,
                          "risk_eur": 498.68352233416,
                          "weight_pct": 11.278443435555026,
                          "risk_pct_portfolio": 1.052019902175893
                      },
                      {
                          "symbol": "CABK.MC",
                          "quantity": 202.183582,
                          "current_eur": 13.165,
                          "stop_eur": 12.073454,
                          "value_eur": 2661.74685703,
                          "risk_eur": 220.69268019777184,
                          "weight_pct": 5.6152059226719615,
                          "risk_pct_portfolio": 0.4655720139816852
                      },
                      {
                          "symbol": "ADA-EUR",
                          "quantity": 4670.938373,
                          "current_eur": 0.1808,
                          "stop_eur": 0.1555899468,
                          "value_eur": 844.5056578383999,
                          "risk_eur": 117.75460487725144,
                          "weight_pct": 1.7815642983102498,
                          "risk_pct_portfolio": 0.248414439931538
                      }
                  ]
              },
              "production_applied": false
          },
          "radar_200": {
              "ok": true,
              "status": "PARCIAL",
              "processed": 75,
              "successes": 71,
              "errors": [
                  "DAWN: HTTP 404",
                  "AKRO: HTTP 404",
                  "STM.PA: HTTP 404",
                  "UNI-USD: Histórico insuficiente"
              ],
              "featured": 0,
              "run_id": 214
          },
          "precursor_6h": {
              "ok": true,
              "run_id": 81,
              "status": "CORRECTO",
              "universe_total": 208,
              "fresh_scores": 63,
              "coverage_pct": 30.3,
              "seen": 63,
              "created": 3,
              "outcomes_created": 10,
              "errors": [],
              "production_applied": false
          },
          "copiloto": {
              "ok": true,
              "id": 377,
              "status": "REVISAR",
              "headline": "HOY ESPERARÍA",
              "summary": "0 entradas con plan y tamaño disponible; 1 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
              "market": {
                  "market_state": "NEUTRAL",
                  "session_tone": "RISK OFF",
                  "market_risk": 29,
                  "market_regime_score": 71,
                  "market_regime_label": "Riesgo favorable",
                  "market_regime": {
                      "score": 71,
                      "risk_score": 29,
                      "label": "Riesgo favorable",
                      "class": "good",
                      "emoji": "🟢",
                      "mode": "FAVORABLE",
                      "completeness": 100,
                      "factors": [
                          {
                              "name": "Crédito high-yield",
                              "points": 27,
                              "max": 30,
                              "detail": "OAS 2,70% · 20 obs -0,01 pp"
                          },
                          {
                              "name": "VIX",
                              "points": 13,
                              "max": 20,
                              "detail": "Nivel 17,61 · 5D +15,1%"
                          },
                          {
                              "name": "Tendencia y amplitud",
                              "points": 8,
                              "max": 20,
                              "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles"
                          },
                          {
                              "name": "Dólar y tipos",
                              "points": 15,
                              "max": 15,
                              "detail": "DXY 20D 0,0% · TLT 20D -1,7%"
                          },
                          {
                              "name": "Liquidez y apetito por riesgo",
                              "points": 8,
                              "max": 15,
                              "detail": "QQQ vs SPY 20D -1,3% · HYG 5D -0,9% · NFCI -0,56"
                          }
                      ],
                      "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                      "risk": {
                          "ok": true,
                          "risk_score": 29,
                          "risk_state": "NORMAL",
                          "emoji": "🟢",
                          "class": "good",
                          "data_status": "FIABLE",
                          "completeness": 100,
                          "latest_dates": {
                              "SPY": "2026-09-14",
                              "QQQ": "2026-09-14",
                              "IWM": "2026-09-14",
                              "^VIX": "2026-09-14",
                              "TLT": "2026-09-14",
                              "HYG": "2026-09-14",
                              "LQD": "2026-09-14",
                              "DX-Y.NYB": "2026-09-14"
                          },
                          "worst_age_days": 0,
                          "high_yield_spread": 2.7,
                          "credit_state": "SANO",
                          "credit_source": "FRED · HY OAS",
                          "indexa_profile": 7,
                          "indexa_base_profile": 7,
                          "indexa_signal": "SIN SEÑAL TÁCTICA",
                          "indexa_target_profile": 7,
                          "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                          "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                          "indexa_reasons": [
                              "Sin dos alertas tempranas simultáneas"
                          ],
                          "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                          "factors": {
                              "credit": {
                                  "label": "Crédito high-yield",
                                  "points": 3,
                                  "max": 30,
                                  "detail": "OAS 2,70% · 20 obs -0,01 pp",
                                  "value": 2.7
                              },
                              "volatility": {
                                  "label": "VIX",
                                  "points": 7,
                                  "max": 20,
                                  "detail": "Nivel 17,61 · 5D +15,1%",
                                  "value": 17.610001
                              },
                              "trend": {
                                  "label": "Tendencia y amplitud",
                                  "points": 12,
                                  "max": 20,
                                  "detail": "<SMA20 · <SMA50 · >SMA200 · small caps débiles",
                                  "value": 758.360474
                              },
                              "rates_dollar": {
                                  "label": "Dólar y tipos",
                                  "points": 0,
                                  "max": 15,
                                  "detail": "DXY 20D 0,0% · TLT 20D -1,7%",
                                  "value": {
                                      "dxy": -0.009034620992787179,
                                      "tlt": -1.7430521484269712
                                  }
                              },
                              "risk_appetite": {
                                  "label": "Liquidez y apetito por riesgo",
                                  "points": 7,
                                  "max": 15,
                                  "detail": "QQQ vs SPY 20D -1,3% · HYG 5D -0,9% · NFCI -0,56",
                                  "value": {
                                      "qqq_spy": -1.2815270036498183,
                                      "hyg5": -0.941135627027001,
                                      "nfci": -0.564
                                  }
                              }
                          },
                          "rules_version": "risk-engine-7.1-indexa-anticipation",
                          "captured_at": "2026-09-14T22:30:34+02:00"
                      }
                  },
                  "dominant_narrative": "Sesión débil sin liderazgo claro",
                  "assets": {
                      "SPY": {
                          "symbol": "SPY",
                          "last_change": "-0.46",
                          "last_price": "762.4000",
                          "updated_at": "2026-09-10 15:05:15"
                      },
                      "QQQ": {
                          "symbol": "QQQ",
                          "last_change": "-0.29",
                          "last_price": "716.3100",
                          "updated_at": "2026-09-10 15:05:15"
                      },
                      "BTC-USD": {
                          "symbol": "BTC-USD",
                          "last_change": "-0.19",
                          "last_price": "64298.7200",
                          "updated_at": "2026-06-14 16:07:06"
                      },
                      "TLT": {
                          "symbol": "TLT",
                          "last_change": "-0.57",
                          "last_price": "81.7300",
                          "updated_at": "2026-09-10 15:05:16"
                      },
                      "DX-Y.NYB": {
                          "symbol": "DX-Y.NYB",
                          "last_change": "0.33",
                          "last_price": "99.0920",
                          "updated_at": "2026-09-10 15:05:16"
                      },
                      "^VIX": {
                          "symbol": "^VIX",
                          "last_change": "7.23",
                          "last_price": "17.6500",
                          "updated_at": "2026-09-10 15:05:16"
                      },
                      "IWM": {
                          "symbol": "IWM",
                          "last_change": "-1.37",
                          "last_price": "290.6400",
                          "updated_at": "2026-09-10 15:05:18"
                      },
                      "HYG": {
                          "symbol": "HYG",
                          "last_change": "-0.18",
                          "last_price": "78.9800",
                          "updated_at": "2026-09-10 15:05:18"
                      },
                      "LQD": {
                          "symbol": "LQD",
                          "last_change": "-0.16",
                          "last_price": "105.3100",
                          "updated_at": "2026-09-10 15:05:18"
                      }
                  },
                  "updated_at": "2026-09-10 15:05:18"
              },
              "portfolio": {
                  "positions": [
                      {
                          "symbol": "SOL-EUR",
                          "quantity": "246.635617",
                          "invested": "32799.705945610000",
                          "avg_buy_price": "132.9885210602408654",
                          "name": "Solana EUR",
                          "last_price": "85.5900",
                          "last_price_eur": 85.59,
                          "market_currency": "EUR",
                          "current_value": 21109.54245903,
                          "profit_pct": -35.641061861850766,
                          "bucket": "Cripto",
                          "signal": "MANTENER \/ NO AUMENTAR",
                          "weight": 43.61252257464174
                      },
                      {
                          "symbol": "ETH-EUR",
                          "quantity": "5.964402",
                          "invested": "18646.258965360000",
                          "avg_buy_price": "3126.2579157742888558",
                          "name": "Ethereum EUR",
                          "last_price": "2084.9600",
                          "last_price_eur": 2084.96,
                          "market_currency": "EUR",
                          "current_value": 12435.539593919999,
                          "profit_pct": -33.30812568343031,
                          "bucket": "Cripto",
                          "signal": "MANTENER \/ NO AUMENTAR",
                          "weight": 25.69194724709388
                      },
                      {
                          "symbol": "NVD.DE",
                          "quantity": "28.105677",
                          "invested": "5001.686278920000",
                          "avg_buy_price": "177.9600000000000000",
                          "name": "NVIDIA Corporation",
                          "last_price": "190.2200",
                          "last_price_eur": 190.22,
                          "market_currency": "EUR",
                          "current_value": 5346.26187894,
                          "profit_pct": 6.8891885817037535,
                          "bucket": "Tech\/Growth",
                          "signal": "VIGILAR",
                          "weight": 11.045429683648928
                      },
                      {
                          "symbol": "ADA-EUR",
                          "quantity": "4670.938373",
                          "invested": "4997.904059110000",
                          "avg_buy_price": "1.0700000000000000",
                          "name": "Cardano EUR",
                          "last_price": "0.1808",
                          "last_price_eur": 0.1808,
                          "market_currency": "EUR",
                          "current_value": 844.5056578383999,
                          "profit_pct": -83.10280373831776,
                          "bucket": "Cripto",
                          "signal": "MANTENER \/ NO AUMENTAR",
                          "weight": 1.7447570044861267
                      },
                      {
                          "symbol": "PTX.DE",
                          "quantity": "34.882098",
                          "invested": "4988.837655960000",
                          "avg_buy_price": "143.0200000000000000",
                          "name": "Palantir Technologies Inc.",
                          "last_price": "143.4800",
                          "last_price_eur": 143.48,
                          "market_currency": "EUR",
                          "current_value": 5004.883421039999,
                          "profit_pct": 0.32163333799466454,
                          "bucket": "Tech\/Growth",
                          "signal": "VIGILAR",
                          "weight": 10.340138428257866
                      },
                      {
                          "symbol": "CABK.MC",
                          "quantity": "202.183582",
                          "invested": "2505.054580980000",
                          "avg_buy_price": "12.3900000000000000",
                          "name": "CaixaBank, S.A.",
                          "last_price": "13.1650",
                          "last_price_eur": 13.165,
                          "market_currency": "EUR",
                          "current_value": 2661.74685703,
                          "profit_pct": 6.2550443906375985,
                          "bucket": "Europa",
                          "signal": "VIGILAR",
                          "weight": 5.4991952154104995
                      }
                  ],
                  "total_value": 47402.4798677984,
                  "buckets": {
                      "Cripto": 71.04922682622174,
                      "Tech\/Growth": 21.385568111906792,
                      "Europa": 5.4991952154104995
                  },
                  "symbol_weights": {
                      "SOL-EUR": 43.61252257464174,
                      "ETH-EUR": 25.69194724709388,
                      "NVD.DE": 11.045429683648928,
                      "ADA-EUR": 1.7447570044861267,
                      "PTX.DE": 10.340138428257866,
                      "CABK.MC": 5.4991952154104995
                  },
                  "actions": [
                      {
                          "symbol": "SOL-EUR",
                          "action": "NO AUMENTAR",
                          "reason": "La señal permite mantener, pero no añadir capital.",
                          "weight": 43.61252257464174,
                          "profit_pct": -35.641061861850766,
                          "signal": "MANTENER \/ NO AUMENTAR"
                      },
                      {
                          "symbol": "ETH-EUR",
                          "action": "NO AUMENTAR",
                          "reason": "La señal permite mantener, pero no añadir capital.",
                          "weight": 25.69194724709388,
                          "profit_pct": -33.30812568343031,
                          "signal": "MANTENER \/ NO AUMENTAR"
                      },
                      {
                          "symbol": "NVD.DE",
                          "action": "NO AUMENTAR",
                          "reason": "La posición supera el peso máximo configurado.",
                          "weight": 11.045429683648928,
                          "profit_pct": 6.8891885817037535,
                          "signal": "VIGILAR"
                      },
                      {
                          "symbol": "ADA-EUR",
                          "action": "NO AUMENTAR",
                          "reason": "La señal permite mantener, pero no añadir capital.",
                          "weight": 1.7447570044861267,
                          "profit_pct": -83.10280373831776,
                          "signal": "MANTENER \/ NO AUMENTAR"
                      },
                      {
                          "symbol": "PTX.DE",
                          "action": "NO AUMENTAR",
                          "reason": "La posición supera el peso máximo configurado.",
                          "weight": 10.340138428257866,
                          "profit_pct": 0.32163333799466454,
                          "signal": "VIGILAR"
                      }
                  ],
                  "warnings": [
                      "Cripto representa 71% y supera el límite de 20%."
                  ],
                  "valuation_complete": true
              },
              "opportunities": [
                  {
                      "symbol": "DELL",
                      "name": "Dell Technologies Inc.",
                      "source": "RADAR 200",
                      "action": "PASAR AL RADAR",
                      "score": 80.8,
                      "signal": null,
                      "discovery_score": 80.81,
                      "price": 567.28997803,
                      "entry_low": null,
                      "entry_high": null,
                      "stop": null,
                      "bucket": "Acciones",
                      "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                      "risk_reward": null,
                      "size": {
                          "pct": 0,
                          "amount": null
                      }
                  }
              ],
              "settings": {
                  "capital_available": "1000.00",
                  "max_position_pct": "10.00",
                  "max_sector_pct": "35.00",
                  "max_crypto_pct": "20.00",
                  "risk_per_idea_pct": "1.00",
                  "min_signal_score": "75.00",
                  "min_discovery_score": "78.00",
                  "max_daily_actions": 3,
                  "id": 1,
                  "updated_at": "2026-07-21 19:53:42"
              }
          },
          "integridad_6d": {
              "ok": false,
              "score": 35,
              "status": "CRITICO",
              "criticals": 3,
              "warnings": 2
          }
      }

      #219 · CORRECTO

      2026-09-13 22:30:04 · manual · 31 activos procesados · 31 señales correctas.

      Pasos e incidencias por activo
      • cron_meta: completado
      • ohlc_diario: completado
      • precios: completado
      • credito: completado
      • riesgo_mercado: completado
      • senales: completado (31 correctas, 0 errores)
        • resultados: completado
        • memoria: completado
        • noticias: completado
        • picks: completado
        • candidatas: completado
        • hitos_7_15_30: completado
        • alertas_picks: completado
        • laboratorio: completado
        • laboratorio_6a: completado
        • prospectiva_6a4: completado
        • calibracion_6b: completado
        • riesgo_6c: completado
        • radar_200: completado
        • precursor_6h: completado
        • copiloto: completado
        • integridad_6d: completado
        Detalle técnico completo
        {
            "cron_meta": {
                "ok": true,
                "origin": "manual",
                "sapi": "cgi-fcgi",
                "cron_query": false,
                "cron_header": false,
                "basic_auth": false,
                "host": "alpharadar.easymenorca.com",
                "https": false,
                "user_agent": ""
            },
            "ohlc_diario": {
                "ok": true,
                "http": 301
            },
            "precios": {
                "ok": true,
                "http": 301
            },
            "credito": {
                "ok": true,
                "http": 301,
                "source": "FRED · HY OAS",
                "fred_ok": null
            },
            "riesgo_mercado": {
                "ok": true,
                "score": 19,
                "state": "NORMAL",
                "credit_source": "FRED · HY OAS",
                "indexa_signal": "SIN SEÑAL TÁCTICA",
                "indexa": "SIN SEÑAL TÁCTICA · MANTENER 7"
            },
            "senales": {
                "ok": true,
                "success": 31,
                "errors": 0
            },
            "resultados": {
                "ok": true,
                "http": 301
            },
            "memoria": {
                "ok": true,
                "market": {
                    "market_state": "NEUTRAL",
                    "session_tone": "RISK OFF",
                    "market_risk": 19,
                    "market_regime_score": 81,
                    "market_regime_label": "Riesgo favorable",
                    "market_regime": {
                        "score": 81,
                        "risk_score": 19,
                        "label": "Riesgo favorable",
                        "class": "good",
                        "emoji": "🟢",
                        "mode": "FAVORABLE",
                        "completeness": 100,
                        "factors": [
                            {
                                "name": "Crédito high-yield",
                                "points": 27,
                                "max": 30,
                                "detail": "OAS 2,70% · 20 obs -0,01 pp"
                            },
                            {
                                "name": "VIX",
                                "points": 17,
                                "max": 20,
                                "detail": "Nivel 15,84 · 5D +9,0%"
                            },
                            {
                                "name": "Tendencia y amplitud",
                                "points": 14,
                                "max": 20,
                                "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                            },
                            {
                                "name": "Dólar y tipos",
                                "points": 12,
                                "max": 15,
                                "detail": "DXY 20D -0,6% · TLT 20D -2,1%"
                            },
                            {
                                "name": "Liquidez y apetito por riesgo",
                                "points": 11,
                                "max": 15,
                                "detail": "QQQ vs SPY 20D -0,6% · HYG 5D -0,8% · NFCI -0,56"
                            }
                        ],
                        "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                        "risk": {
                            "ok": true,
                            "risk_score": 19,
                            "risk_state": "NORMAL",
                            "emoji": "🟢",
                            "class": "good",
                            "data_status": "FIABLE",
                            "completeness": 100,
                            "latest_dates": {
                                "SPY": "2026-09-11",
                                "QQQ": "2026-09-11",
                                "IWM": "2026-09-11",
                                "^VIX": "2026-09-11",
                                "TLT": "2026-09-11",
                                "HYG": "2026-09-11",
                                "LQD": "2026-09-11",
                                "DX-Y.NYB": "2026-09-10"
                            },
                            "worst_age_days": 3,
                            "high_yield_spread": 2.7,
                            "credit_state": "SANO",
                            "credit_source": "FRED · HY OAS",
                            "indexa_profile": 7,
                            "indexa_base_profile": 7,
                            "indexa_signal": "SIN SEÑAL TÁCTICA",
                            "indexa_target_profile": 7,
                            "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                            "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                            "indexa_reasons": [
                                "Sin dos alertas tempranas simultáneas"
                            ],
                            "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                            "factors": {
                                "credit": {
                                    "label": "Crédito high-yield",
                                    "points": 3,
                                    "max": 30,
                                    "detail": "OAS 2,70% · 20 obs -0,01 pp",
                                    "value": 2.7
                                },
                                "volatility": {
                                    "label": "VIX",
                                    "points": 3,
                                    "max": 20,
                                    "detail": "Nivel 15,84 · 5D +9,0%",
                                    "value": 15.84
                                },
                                "trend": {
                                    "label": "Tendencia y amplitud",
                                    "points": 6,
                                    "max": 20,
                                    "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                                    "value": 764.289978
                                },
                                "rates_dollar": {
                                    "label": "Dólar y tipos",
                                    "points": 3,
                                    "max": 15,
                                    "detail": "DXY 20D -0,6% · TLT 20D -2,1%",
                                    "value": {
                                        "dxy": -0.5819223554113129,
                                        "tlt": -2.0825682083820407
                                    }
                                },
                                "risk_appetite": {
                                    "label": "Liquidez y apetito por riesgo",
                                    "points": 4,
                                    "max": 15,
                                    "detail": "QQQ vs SPY 20D -0,6% · HYG 5D -0,8% · NFCI -0,56",
                                    "value": {
                                        "qqq_spy": -0.601076797007194,
                                        "hyg5": -0.7701060569385909,
                                        "nfci": -0.564
                                    }
                                }
                            },
                            "rules_version": "risk-engine-7.1-indexa-anticipation",
                            "captured_at": "2026-09-13T22:30:12+02:00"
                        }
                    },
                    "dominant_narrative": "Sesión débil sin liderazgo claro",
                    "assets": {
                        "SPY": {
                            "symbol": "SPY",
                            "last_change": "-0.46",
                            "last_price": "762.4000",
                            "updated_at": "2026-09-10 15:05:15"
                        },
                        "QQQ": {
                            "symbol": "QQQ",
                            "last_change": "-0.29",
                            "last_price": "716.3100",
                            "updated_at": "2026-09-10 15:05:15"
                        },
                        "BTC-USD": {
                            "symbol": "BTC-USD",
                            "last_change": "-0.19",
                            "last_price": "64298.7200",
                            "updated_at": "2026-06-14 16:07:06"
                        },
                        "TLT": {
                            "symbol": "TLT",
                            "last_change": "-0.57",
                            "last_price": "81.7300",
                            "updated_at": "2026-09-10 15:05:16"
                        },
                        "DX-Y.NYB": {
                            "symbol": "DX-Y.NYB",
                            "last_change": "0.33",
                            "last_price": "99.0920",
                            "updated_at": "2026-09-10 15:05:16"
                        },
                        "^VIX": {
                            "symbol": "^VIX",
                            "last_change": "7.23",
                            "last_price": "17.6500",
                            "updated_at": "2026-09-10 15:05:16"
                        },
                        "IWM": {
                            "symbol": "IWM",
                            "last_change": "-1.37",
                            "last_price": "290.6400",
                            "updated_at": "2026-09-10 15:05:18"
                        },
                        "HYG": {
                            "symbol": "HYG",
                            "last_change": "-0.18",
                            "last_price": "78.9800",
                            "updated_at": "2026-09-10 15:05:18"
                        },
                        "LQD": {
                            "symbol": "LQD",
                            "last_change": "-0.16",
                            "last_price": "105.3100",
                            "updated_at": "2026-09-10 15:05:18"
                        }
                    },
                    "updated_at": "2026-09-10 15:05:18"
                },
                "opportunities": 0,
                "threats": 10
            },
            "noticias": {
                "ok": true,
                "saved": 1
            },
            "picks": {
                "ok": true,
                "processed": 1,
                "errors": []
            },
            "candidatas": {
                "ok": true,
                "created": 0,
                "errors": [],
                "rule": "Solo candidata; nunca activa. La señal efectiva debe permitir entrada después del filtro de coherencia, con convicción ≥80 y datos ≥70%."
            },
            "hitos_7_15_30": {
                "ok": true,
                "saved": 6,
                "incomplete": 0
            },
            "alertas_picks": {
                "ok": true,
                "created": 1
            },
            "laboratorio": {
                "ok": true,
                "status": "SIN MUESTRA",
                "sample": 1,
                "evaluation": {
                    "conviction_buckets": {
                        "0-59": {
                            "operations": 0,
                            "average": null,
                            "win_rate": null
                        },
                        "60-69": {
                            "operations": 1,
                            "average": 0,
                            "win_rate": 0
                        },
                        "70-79": {
                            "operations": 0,
                            "average": null,
                            "win_rate": null
                        },
                        "80-100": {
                            "operations": 0,
                            "average": null,
                            "win_rate": null
                        }
                    },
                    "warning": "No usar para cambiar producción."
                },
                "production_applied": false
            },
            "laboratorio_6a": {
                "ok": true,
                "run_id": 114,
                "status": "PROMETEDORA",
                "symbols": 31,
                "complete": 30,
                "errors": [
                    "SPCX: histórico insuficiente"
                ],
                "variants": {
                    "_meta": {
                        "schema": "6a.3",
                        "cutoff_date": "2025-04-02",
                        "development_share_pct": 70,
                        "test_share_pct": 30,
                        "round_trip_cost_pct": 0.2,
                        "position_pct": 10,
                        "max_positions": 10,
                        "same_symbol_overlap": false,
                        "drawdown_method": "cartera diaria marcada a mercado",
                        "selection_rule": "mayor prioridad técnica; desempate por ticker",
                        "overall_30_control": {
                            "improves_average": false,
                            "improves_reward_risk": true,
                            "improves_drawdown": true,
                            "beats_spy": false
                        },
                        "errors": [
                            "SPCX: histórico insuficiente"
                        ]
                    },
                    "in_sample": {
                        "BASE": {
                            "7": {
                                "operations": 834,
                                "win_rate": 48.56,
                                "average_return": -0.0032,
                                "average_return_ci_low": -0.4631,
                                "average_return_ci_high": 0.4567,
                                "win_rate_ci_low": 45.18,
                                "win_rate_ci_high": 51.95,
                                "average_win": 4.5433,
                                "average_loss": 4.2954,
                                "reward_risk": 1.058,
                                "portfolio_return": -4.2726,
                                "max_drawdown": 27.086,
                                "excess_spy": 0.1002,
                                "excess_qqq": 0.0935
                            },
                            "15": {
                                "operations": 433,
                                "win_rate": 49.65,
                                "average_return": 0.65,
                                "average_return_ci_low": -0.4682,
                                "average_return_ci_high": 1.7681,
                                "win_rate_ci_low": 44.97,
                                "win_rate_ci_high": 54.35,
                                "average_win": 8.6181,
                                "average_loss": 7.2085,
                                "reward_risk": 1.196,
                                "portfolio_return": 22.8048,
                                "max_drawdown": 36.4744,
                                "excess_spy": 0.4034,
                                "excess_qqq": 0.366
                            },
                            "30": {
                                "operations": 239,
                                "win_rate": 49.37,
                                "average_return": 0.4776,
                                "average_return_ci_low": -1.8004,
                                "average_return_ci_high": 2.7555,
                                "win_rate_ci_low": 43.09,
                                "win_rate_ci_high": 55.67,
                                "average_win": 12.5316,
                                "average_loss": 11.2776,
                                "reward_risk": 1.111,
                                "portfolio_return": 3.7561,
                                "max_drawdown": 41.4106,
                                "excess_spy": -0.7356,
                                "excess_qqq": -0.9163
                            }
                        },
                        "BASE_MACD": {
                            "7": {
                                "operations": 697,
                                "win_rate": 50.22,
                                "average_return": 0.1847,
                                "average_return_ci_low": -0.3116,
                                "average_return_ci_high": 0.681,
                                "win_rate_ci_low": 46.51,
                                "win_rate_ci_high": 53.92,
                                "average_win": 4.4954,
                                "average_loss": 4.1633,
                                "reward_risk": 1.08,
                                "portfolio_return": 10.1413,
                                "max_drawdown": 25.5461,
                                "excess_spy": 0.209,
                                "excess_qqq": 0.2378
                            },
                            "15": {
                                "operations": 392,
                                "win_rate": 48.47,
                                "average_return": 0.2908,
                                "average_return_ci_low": -0.9009,
                                "average_return_ci_high": 1.4825,
                                "win_rate_ci_low": 43.56,
                                "win_rate_ci_high": 53.41,
                                "average_win": 8.4212,
                                "average_loss": 7.3566,
                                "reward_risk": 1.145,
                                "portfolio_return": 4.6144,
                                "max_drawdown": 40.3776,
                                "excess_spy": 0.2772,
                                "excess_qqq": 0.3187
                            },
                            "30": {
                                "operations": 226,
                                "win_rate": 50.44,
                                "average_return": 1.8923,
                                "average_return_ci_low": -0.6721,
                                "average_return_ci_high": 4.4567,
                                "win_rate_ci_low": 43.97,
                                "win_rate_ci_high": 56.9,
                                "average_win": 14.0878,
                                "average_loss": 10.5209,
                                "reward_risk": 1.339,
                                "portfolio_return": 40.4834,
                                "max_drawdown": 40.4287,
                                "excess_spy": 0.5987,
                                "excess_qqq": 0.4555
                            }
                        },
                        "BASE_MACD_ADX": {
                            "7": {
                                "operations": 657,
                                "win_rate": 51.14,
                                "average_return": 0.2978,
                                "average_return_ci_low": -0.233,
                                "average_return_ci_high": 0.8286,
                                "win_rate_ci_low": 47.32,
                                "win_rate_ci_high": 54.95,
                                "average_win": 4.6225,
                                "average_loss": 4.229,
                                "reward_risk": 1.093,
                                "portfolio_return": 18.2778,
                                "max_drawdown": 21.3566,
                                "excess_spy": 0.3644,
                                "excess_qqq": 0.4046
                            },
                            "15": {
                                "operations": 375,
                                "win_rate": 51.73,
                                "average_return": 0.9161,
                                "average_return_ci_low": -0.315,
                                "average_return_ci_high": 2.1473,
                                "win_rate_ci_low": 46.68,
                                "win_rate_ci_high": 56.75,
                                "average_win": 8.8069,
                                "average_loss": 7.5413,
                                "reward_risk": 1.168,
                                "portfolio_return": 30.2092,
                                "max_drawdown": 34.78,
                                "excess_spy": 0.8009,
                                "excess_qqq": 0.8568
                            },
                            "30": {
                                "operations": 221,
                                "win_rate": 49.77,
                                "average_return": 2.3259,
                                "average_return_ci_low": -0.2542,
                                "average_return_ci_high": 4.9061,
                                "win_rate_ci_low": 43.24,
                                "win_rate_ci_high": 56.31,
                                "average_win": 14.266,
                                "average_loss": 9.5066,
                                "reward_risk": 1.501,
                                "portfolio_return": 51.8046,
                                "max_drawdown": 36.8404,
                                "excess_spy": 1.0308,
                                "excess_qqq": 0.9164
                            }
                        },
                        "FASE6A_COMPLETA": {
                            "7": {
                                "operations": 468,
                                "win_rate": 48.29,
                                "average_return": -0.1516,
                                "average_return_ci_low": -0.7802,
                                "average_return_ci_high": 0.4769,
                                "win_rate_ci_low": 43.8,
                                "win_rate_ci_high": 52.81,
                                "average_win": 4.6145,
                                "average_loss": 4.6027,
                                "reward_risk": 1.003,
                                "portfolio_return": -9.0432,
                                "max_drawdown": 19.1187,
                                "excess_spy": -0.0341,
                                "excess_qqq": -0.0365
                            },
                            "15": {
                                "operations": 327,
                                "win_rate": 47.09,
                                "average_return": -0.0968,
                                "average_return_ci_low": -1.2876,
                                "average_return_ci_high": 1.094,
                                "win_rate_ci_low": 41.75,
                                "win_rate_ci_high": 52.51,
                                "average_win": 7.9682,
                                "average_loss": 7.2761,
                                "reward_risk": 1.095,
                                "portfolio_return": -7.6207,
                                "max_drawdown": 36.3382,
                                "excess_spy": -0.3486,
                                "excess_qqq": -0.4399
                            },
                            "30": {
                                "operations": 217,
                                "win_rate": 48.39,
                                "average_return": 1.2778,
                                "average_return_ci_low": -1.2093,
                                "average_return_ci_high": 3.7648,
                                "win_rate_ci_low": 41.82,
                                "win_rate_ci_high": 55.01,
                                "average_win": 13.1825,
                                "average_loss": 9.8829,
                                "reward_risk": 1.334,
                                "portfolio_return": 20.1233,
                                "max_drawdown": 33.6761,
                                "excess_spy": -0.0345,
                                "excess_qqq": -0.4315
                            }
                        }
                    },
                    "out_of_sample": {
                        "BASE": {
                            "7": {
                                "operations": 366,
                                "win_rate": 50,
                                "average_return": 0.5544,
                                "average_return_ci_low": -0.0261,
                                "average_return_ci_high": 1.1349,
                                "win_rate_ci_low": 44.9,
                                "win_rate_ci_high": 55.1,
                                "average_win": 4.264,
                                "average_loss": 3.1553,
                                "reward_risk": 1.351,
                                "portfolio_return": 20.7607,
                                "max_drawdown": 15.5125,
                                "excess_spy": 0.3036,
                                "excess_qqq": 0.1805
                            },
                            "15": {
                                "operations": 190,
                                "win_rate": 53.16,
                                "average_return": 1.0491,
                                "average_return_ci_low": -0.2273,
                                "average_return_ci_high": 2.3254,
                                "win_rate_ci_low": 46.07,
                                "win_rate_ci_high": 60.12,
                                "average_win": 6.3121,
                                "average_loss": 4.9236,
                                "reward_risk": 1.282,
                                "portfolio_return": 20.531,
                                "max_drawdown": 16.7,
                                "excess_spy": -0.1352,
                                "excess_qqq": -0.4125
                            },
                            "30": {
                                "operations": 107,
                                "win_rate": 62.62,
                                "average_return": 1.7978,
                                "average_return_ci_low": -0.2738,
                                "average_return_ci_high": 3.8694,
                                "win_rate_ci_low": 53.16,
                                "win_rate_ci_high": 71.2,
                                "average_win": 7.4554,
                                "average_loss": 7.6788,
                                "reward_risk": 0.971,
                                "portfolio_return": 19.3539,
                                "max_drawdown": 17.8961,
                                "excess_spy": 0.3649,
                                "excess_qqq": -0.0987
                            }
                        },
                        "BASE_MACD": {
                            "7": {
                                "operations": 309,
                                "win_rate": 46.6,
                                "average_return": -0.2315,
                                "average_return_ci_low": -0.7988,
                                "average_return_ci_high": 0.3359,
                                "win_rate_ci_low": 41.12,
                                "win_rate_ci_high": 52.17,
                                "average_win": 3.3157,
                                "average_loss": 3.3271,
                                "reward_risk": 0.997,
                                "portfolio_return": -7.4292,
                                "max_drawdown": 17.9701,
                                "excess_spy": -0.3903,
                                "excess_qqq": -0.4709
                            },
                            "15": {
                                "operations": 177,
                                "win_rate": 50.85,
                                "average_return": 0.1786,
                                "average_return_ci_low": -1.1376,
                                "average_return_ci_high": 1.4949,
                                "win_rate_ci_low": 43.54,
                                "win_rate_ci_high": 58.12,
                                "average_win": 5.4767,
                                "average_loss": 5.3021,
                                "reward_risk": 1.033,
                                "portfolio_return": 1.8452,
                                "max_drawdown": 24.0087,
                                "excess_spy": -0.4346,
                                "excess_qqq": -0.7005
                            },
                            "30": {
                                "operations": 103,
                                "win_rate": 61.17,
                                "average_return": 1.9004,
                                "average_return_ci_low": -0.3012,
                                "average_return_ci_high": 4.1019,
                                "win_rate_ci_low": 51.51,
                                "win_rate_ci_high": 70.01,
                                "average_win": 8.2229,
                                "average_loss": 8.0577,
                                "reward_risk": 1.021,
                                "portfolio_return": 18.9425,
                                "max_drawdown": 16.4543,
                                "excess_spy": -0.831,
                                "excess_qqq": -1.451
                            }
                        },
                        "BASE_MACD_ADX": {
                            "7": {
                                "operations": 275,
                                "win_rate": 45.82,
                                "average_return": -0.4773,
                                "average_return_ci_low": -1.0284,
                                "average_return_ci_high": 0.0739,
                                "win_rate_ci_low": 40.03,
                                "win_rate_ci_high": 51.72,
                                "average_win": 2.9578,
                                "average_loss": 3.3821,
                                "reward_risk": 0.875,
                                "portfolio_return": -12.7156,
                                "max_drawdown": 16.8029,
                                "excess_spy": -0.6485,
                                "excess_qqq": -0.7896
                            },
                            "15": {
                                "operations": 169,
                                "win_rate": 49.11,
                                "average_return": 0.0196,
                                "average_return_ci_low": -1.3717,
                                "average_return_ci_high": 1.4109,
                                "win_rate_ci_low": 41.68,
                                "win_rate_ci_high": 56.59,
                                "average_win": 5.5714,
                                "average_loss": 5.3384,
                                "reward_risk": 1.044,
                                "portfolio_return": -1.6522,
                                "max_drawdown": 24.2768,
                                "excess_spy": -0.4169,
                                "excess_qqq": -0.7753
                            },
                            "30": {
                                "operations": 100,
                                "win_rate": 60,
                                "average_return": 1.4657,
                                "average_return_ci_low": -1.3383,
                                "average_return_ci_high": 4.2696,
                                "win_rate_ci_low": 50.2,
                                "win_rate_ci_high": 69.06,
                                "average_win": 9.0795,
                                "average_loss": 9.9551,
                                "reward_risk": 0.912,
                                "portfolio_return": 13.6596,
                                "max_drawdown": 19.7682,
                                "excess_spy": -0.8447,
                                "excess_qqq": -1.5288
                            }
                        },
                        "FASE6A_COMPLETA": {
                            "7": {
                                "operations": 198,
                                "win_rate": 48.48,
                                "average_return": 0.4761,
                                "average_return_ci_low": -0.3934,
                                "average_return_ci_high": 1.3456,
                                "win_rate_ci_low": 41.62,
                                "win_rate_ci_high": 55.41,
                                "average_win": 4.4391,
                                "average_loss": 3.2537,
                                "reward_risk": 1.364,
                                "portfolio_return": 9.2684,
                                "max_drawdown": 8.3798,
                                "excess_spy": 0.2511,
                                "excess_qqq": 0.15
                            },
                            "15": {
                                "operations": 134,
                                "win_rate": 54.48,
                                "average_return": 1.2339,
                                "average_return_ci_low": -0.1105,
                                "average_return_ci_high": 2.5783,
                                "win_rate_ci_low": 46.04,
                                "win_rate_ci_high": 62.67,
                                "average_win": 6.0973,
                                "average_loss": 4.5863,
                                "reward_risk": 1.329,
                                "portfolio_return": 17.0694,
                                "max_drawdown": 7.5805,
                                "excess_spy": -0.0535,
                                "excess_qqq": -0.4481
                            },
                            "30": {
                                "operations": 88,
                                "win_rate": 52.27,
                                "average_return": 1.1216,
                                "average_return_ci_low": -1.3751,
                                "average_return_ci_high": 3.6184,
                                "win_rate_ci_low": 41.96,
                                "win_rate_ci_high": 62.39,
                                "average_win": 8.9525,
                                "average_loss": 7.455,
                                "reward_risk": 1.201,
                                "portfolio_return": 8.8201,
                                "max_drawdown": 10.7448,
                                "excess_spy": -0.8515,
                                "excess_qqq": -1.4699
                            }
                        }
                    },
                    "by_personality": {
                        "defensive": {
                            "operations": 2,
                            "win_rate": 50,
                            "average_return": -0.293,
                            "average_return_ci_low": -4.9373,
                            "average_return_ci_high": 4.3513,
                            "win_rate_ci_low": 9.45,
                            "win_rate_ci_high": 90.55,
                            "average_win": 2.0765,
                            "average_loss": 2.6626,
                            "reward_risk": 0.78,
                            "portfolio_return": -0.0591,
                            "max_drawdown": 0.3999,
                            "excess_spy": -2.5217,
                            "excess_qqq": -3.4569
                        },
                        "macro": {
                            "operations": 5,
                            "win_rate": 40,
                            "average_return": -0.815,
                            "average_return_ci_low": -2.117,
                            "average_return_ci_high": 0.487,
                            "win_rate_ci_low": 11.76,
                            "win_rate_ci_high": 76.93,
                            "average_win": 0.7383,
                            "average_loss": 1.8505,
                            "reward_risk": 0.399,
                            "portfolio_return": -0.4066,
                            "max_drawdown": 0.576,
                            "excess_spy": -6.7226,
                            "excess_qqq": -8.1611
                        },
                        "momentum": {
                            "operations": 15,
                            "win_rate": 53.33,
                            "average_return": 6.4536,
                            "average_return_ci_low": -2.1813,
                            "average_return_ci_high": 15.0886,
                            "win_rate_ci_low": 30.12,
                            "win_rate_ci_high": 75.19,
                            "average_win": 16.2911,
                            "average_loss": 4.7893,
                            "reward_risk": 3.402,
                            "portfolio_return": 9.7977,
                            "max_drawdown": 6.4652,
                            "excess_spy": 5.7257,
                            "excess_qqq": 5.1008
                        },
                        "quality": {
                            "operations": 13,
                            "win_rate": 61.54,
                            "average_return": 3.553,
                            "average_return_ci_low": -0.7554,
                            "average_return_ci_high": 7.8615,
                            "win_rate_ci_low": 35.52,
                            "win_rate_ci_high": 82.29,
                            "average_win": 8.6402,
                            "average_loss": 4.5864,
                            "reward_risk": 1.884,
                            "portfolio_return": 4.6587,
                            "max_drawdown": 2.3694,
                            "excess_spy": 1.6892,
                            "excess_qqq": 1.6052
                        },
                        "standard": {
                            "operations": 58,
                            "win_rate": 53.45,
                            "average_return": 1.8032,
                            "average_return_ci_low": -1.4412,
                            "average_return_ci_high": 5.0475,
                            "win_rate_ci_low": 40.8,
                            "win_rate_ci_high": 65.67,
                            "average_win": 9.828,
                            "average_loss": 7.4106,
                            "reward_risk": 1.326,
                            "portfolio_return": 10.6733,
                            "max_drawdown": 7.3461,
                            "excess_spy": -0.0511,
                            "excess_qqq": -0.3573
                        },
                        "trend": {
                            "operations": 15,
                            "win_rate": 66.67,
                            "average_return": 1.1142,
                            "average_return_ci_low": -0.0568,
                            "average_return_ci_high": 2.2852,
                            "win_rate_ci_low": 41.71,
                            "win_rate_ci_high": 84.82,
                            "average_win": 2.5501,
                            "average_loss": 1.7574,
                            "reward_risk": 1.451,
                            "portfolio_return": 1.6698,
                            "max_drawdown": 1.557,
                            "excess_spy": -0.2211,
                            "excess_qqq": 0.0364
                        },
                        "volatile": {
                            "operations": 13,
                            "win_rate": 46.15,
                            "average_return": -3.0273,
                            "average_return_ci_low": -11.0982,
                            "average_return_ci_high": 5.0435,
                            "win_rate_ci_low": 23.21,
                            "win_rate_ci_high": 70.86,
                            "average_win": 9.559,
                            "average_loss": 13.8156,
                            "reward_risk": 0.692,
                            "portfolio_return": -4.0998,
                            "max_drawdown": 6.8459,
                            "excess_spy": -7.4854,
                            "excess_qqq": -10.0133
                        }
                    },
                    "walk_forward": {
                        "initial_end_date": "2023-12-15",
                        "windows": [
                            {
                                "label": "Ventana 1",
                                "from": "2023-12-15",
                                "to": "2024-08-05",
                                "display_to": "2024-08-05"
                            },
                            {
                                "label": "Ventana 2",
                                "from": "2024-08-05",
                                "to": "2025-04-02",
                                "display_to": "2025-04-02"
                            },
                            {
                                "label": "Ventana 3",
                                "from": "2025-04-02",
                                "to": "2025-11-26",
                                "display_to": "2025-11-26"
                            },
                            {
                                "label": "Ventana 4",
                                "from": "2025-11-26",
                                "to": null,
                                "display_to": "2026-08-12"
                            }
                        ],
                        "personalities": {
                            "defensive": {
                                "aggregate": {
                                    "operations": 6,
                                    "win_rate": 16.67,
                                    "average_return": -2.1269,
                                    "average_return_ci_low": -4.4552,
                                    "average_return_ci_high": 0.2014,
                                    "win_rate_ci_low": 3.01,
                                    "win_rate_ci_high": 56.35,
                                    "average_win": 2.0765,
                                    "average_loss": 2.9676,
                                    "reward_risk": 0.7,
                                    "portfolio_return": -1.2691,
                                    "max_drawdown": 1.5912,
                                    "excess_spy": -5.2739,
                                    "excess_qqq": -5.7359
                                },
                                "windows": [
                                    {
                                        "operations": 2,
                                        "win_rate": 0,
                                        "average_return": -2.4839,
                                        "average_return_ci_low": -6.9604,
                                        "average_return_ci_high": 1.9926,
                                        "win_rate_ci_low": 0,
                                        "win_rate_ci_high": 65.76,
                                        "average_win": null,
                                        "average_loss": 2.4839,
                                        "reward_risk": null,
                                        "portfolio_return": -0.4958,
                                        "max_drawdown": 0.8813,
                                        "excess_spy": -6.7215,
                                        "excess_qqq": -5.9005
                                    },
                                    {
                                        "operations": 1,
                                        "win_rate": 0,
                                        "average_return": -5.7634,
                                        "average_return_ci_low": null,
                                        "average_return_ci_high": null,
                                        "win_rate_ci_low": 0,
                                        "win_rate_ci_high": 79.35,
                                        "average_win": null,
                                        "average_loss": 5.7634,
                                        "reward_risk": null,
                                        "portfolio_return": -0.5752,
                                        "max_drawdown": 0.7654,
                                        "excess_spy": -12.8965,
                                        "excess_qqq": -14.7034
                                    },
                                    {
                                        "operations": 1,
                                        "win_rate": 100,
                                        "average_return": 2.0765,
                                        "average_return_ci_low": null,
                                        "average_return_ci_high": null,
                                        "win_rate_ci_low": 20.65,
                                        "win_rate_ci_high": 100,
                                        "average_win": 2.0765,
                                        "average_loss": null,
                                        "reward_risk": null,
                                        "portfolio_return": 0.2072,
                                        "max_drawdown": 0.188,
                                        "excess_spy": -0.1548,
                                        "excess_qqq": -2.1428
                                    },
                                    {
                                        "operations": 1,
                                        "win_rate": 0,
                                        "average_return": -2.6626,
                                        "average_return_ci_low": null,
                                        "average_return_ci_high": null,
                                        "win_rate_ci_low": 0,
                                        "win_rate_ci_high": 79.35,
                                        "average_win": null,
                                        "average_loss": 2.6626,
                                        "reward_risk": null,
                                        "portfolio_return": -0.2658,
                                        "max_drawdown": 0.3999,
                                        "excess_spy": -4.8887,
                                        "excess_qqq": -4.7711
                                    }
                                ],
                                "valid_windows": 0,
                                "winning_windows": 0,
                                "verdict": "MUESTRA PEQUEÑA",
                                "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                            },
                            "macro": {
                                "aggregate": {
                                    "operations": 8,
                                    "win_rate": 37.5,
                                    "average_return": -0.7135,
                                    "average_return_ci_low": -2.2093,
                                    "average_return_ci_high": 0.7823,
                                    "win_rate_ci_low": 13.68,
                                    "win_rate_ci_high": 69.43,
                                    "average_win": 1.4372,
                                    "average_loss": 2.0039,
                                    "reward_risk": 0.717,
                                    "portfolio_return": -0.5701,
                                    "max_drawdown": 0.8989,
                                    "excess_spy": -3.6185,
                                    "excess_qqq": -4.5862
                                },
                                "windows": [
                                    {
                                        "operations": 1,
                                        "win_rate": 0,
                                        "average_return": -0.4282,
                                        "average_return_ci_low": null,
                                        "average_return_ci_high": null,
                                        "win_rate_ci_low": 0,
                                        "win_rate_ci_high": 79.35,
                                        "average_win": null,
                                        "average_loss": 0.4282,
                                        "reward_risk": null,
                                        "portfolio_return": -0.0428,
                                        "max_drawdown": 0.1812,
                                        "excess_spy": -2.9721,
                                        "excess_qqq": -3.7375
                                    },
                                    {
                                        "operations": 2,
                                        "win_rate": 50,
                                        "average_return": -0.6024,
                                        "average_return_ci_low": -7.3396,
                                        "average_return_ci_high": 6.1348,
                                        "win_rate_ci_low": 9.45,
                                        "win_rate_ci_high": 90.55,
                                        "average_win": 2.835,
                                        "average_loss": 4.0398,
                                        "reward_risk": 0.702,
                                        "portfolio_return": -0.1214,
                                        "max_drawdown": 0.5654,
                                        "excess_spy": 2.2666,
                                        "excess_qqq": 2.1395
                                    },
                                    {
                                        "operations": 1,
                                        "win_rate": 100,
                                        "average_return": 1.0487,
                                        "average_return_ci_low": null,
                                        "average_return_ci_high": null,
                                        "win_rate_ci_low": 20.65,
                                        "win_rate_ci_high": 100,
                                        "average_win": 1.0487,
                                        "average_loss": null,
                                        "reward_risk": null,
                                        "portfolio_return": 0.1046,
                                        "max_drawdown": 0.1165,
                                        "excess_spy": -0.3888,
                                        "excess_qqq": -1.6654
                                    },
                                    {
                                        "operations": 3,
                                        "win_rate": 33.33,
                                        "average_return": -1.2127,
                                        "average_return_ci_low": -2.8965,
                                        "average_return_ci_high": 0.4711,
                                        "win_rate_ci_low": 6.15,
                                        "win_rate_ci_high": 79.23,
                                        "average_win": 0.4279,
                                        "average_loss": 2.033,
                                        "reward_risk": 0.21,
                                        "portfolio_return": -0.363,
                                        "max_drawdown": 0.3877,
                                        "excess_spy": -11.1111,
                                        "excess_qqq": -13.6218
                                    }
                                ],
                                "valid_windows": 0,
                                "winning_windows": 0,
                                "verdict": "MUESTRA PEQUEÑA",
                                "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                            },
                            "momentum": {
                                "aggregate": {
                                    "operations": 24,
                                    "win_rate": 54.17,
                                    "average_return": 9.0218,
                                    "average_return_ci_low": 0.3353,
                                    "average_return_ci_high": 17.7082,
                                    "win_rate_ci_low": 35.07,
                                    "win_rate_ci_high": 72.11,
                                    "average_win": 23.5971,
                                    "average_loss": 8.2036,
                                    "reward_risk": 2.876,
                                    "portfolio_return": 23.1217,
                                    "max_drawdown": 6.4652,
                                    "excess_spy": 6.8497,
                                    "excess_qqq": 6.0872
                                },
                                "windows": [
                                    {
                                        "operations": 5,
                                        "win_rate": 80,
                                        "average_return": 27.5312,
                                        "average_return_ci_low": 0.9945,
                                        "average_return_ci_high": 54.0679,
                                        "win_rate_ci_low": 37.55,
                                        "win_rate_ci_high": 96.38,
                                        "average_win": 40.8373,
                                        "average_loss": 25.6931,
                                        "reward_risk": 1.589,
                                        "portfolio_return": 14.0932,
                                        "max_drawdown": 1.2921,
                                        "excess_spy": 18.0071,
                                        "excess_qqq": 15.6187
                                    },
                                    {
                                        "operations": 2,
                                        "win_rate": 0,
                                        "average_return": -6.9031,
                                        "average_return_ci_low": -18.9775,
                                        "average_return_ci_high": 5.1713,
                                        "win_rate_ci_low": 0,
                                        "win_rate_ci_high": 65.76,
                                        "average_win": null,
                                        "average_loss": 6.9031,
                                        "reward_risk": null,
                                        "portfolio_return": -1.377,
                                        "max_drawdown": 2.8694,
                                        "excess_spy": -6.8591,
                                        "excess_qqq": -10.9116
                                    },
                                    {
                                        "operations": 7,
                                        "win_rate": 71.43,
                                        "average_return": 15.8406,
                                        "average_return_ci_low": 0.6703,
                                        "average_return_ci_high": 31.0108,
                                        "win_rate_ci_low": 35.89,
                                        "win_rate_ci_high": 91.78,
                                        "average_win": 22.391,
                                        "average_loss": 0.5355,
                                        "reward_risk": 41.814,
                                        "portfolio_return": 11.3846,
                                        "max_drawdown": 4.153,
                                        "excess_spy": 13.1146,
                                        "excess_qqq": 12.5056
                                    },
                                    {
                                        "operations": 6,
                                        "win_rate": 33.33,
                                        "average_return": -1.8859,
                                        "average_return_ci_low": -7.4507,
                                        "average_return_ci_high": 3.6789,
                                        "win_rate_ci_low": 9.68,
                                        "win_rate_ci_high": 70,
                                        "average_win": 5.3902,
                                        "average_loss": 5.5239,
                                        "reward_risk": 0.976,
                                        "portfolio_return": -1.1423,
                                        "max_drawdown": 3.397,
                                        "excess_spy": -1.9388,
                                        "excess_qqq": -3.4545
                                    }
                                ],
                                "valid_windows": 3,
                                "winning_windows": 2,
                                "verdict": "PROMETEDORA",
                                "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                            },
                            "quality": {
                                "aggregate": {
                                    "operations": 25,
                                    "win_rate": 60,
                                    "average_return": 2.8115,
                                    "average_return_ci_low": -0.2108,
                                    "average_return_ci_high": 5.8337,
                                    "win_rate_ci_low": 40.74,
                                    "win_rate_ci_high": 76.6,
                                    "average_win": 7.7153,
                                    "average_loss": 4.5442,
                                    "reward_risk": 1.698,
                                    "portfolio_return": 7.1755,
                                    "max_drawdown": 2.3694,
                                    "excess_spy": 1.1139,
                                    "excess_qqq": 0.8848
                                },
                                "windows": [
                                    {
                                        "operations": 5,
                                        "win_rate": 80,
                                        "average_return": 4.4424,
                                        "average_return_ci_low": -0.9703,
                                        "average_return_ci_high": 9.8551,
                                        "win_rate_ci_low": 37.55,
                                        "win_rate_ci_high": 96.38,
                                        "average_win": 5.86,
                                        "average_loss": 1.2281,
                                        "reward_risk": 4.772,
                                        "portfolio_return": 2.228,
                                        "max_drawdown": 0.7752,
                                        "excess_spy": 1.6609,
                                        "excess_qqq": 0.8906
                                    },
                                    {
                                        "operations": 6,
                                        "win_rate": 33.33,
                                        "average_return": -0.2196,
                                        "average_return_ci_low": -7.7645,
                                        "average_return_ci_high": 7.3252,
                                        "win_rate_ci_low": 9.68,
                                        "win_rate_ci_high": 70,
                                        "average_win": 9.982,
                                        "average_loss": 5.3205,
                                        "reward_risk": 1.876,
                                        "portfolio_return": -0.1459,
                                        "max_drawdown": 2.0473,
                                        "excess_spy": -0.9305,
                                        "excess_qqq": -1.6927
                                    },
                                    {
                                        "operations": 6,
                                        "win_rate": 83.33,
                                        "average_return": 6.4331,
                                        "average_return_ci_low": 2.6735,
                                        "average_return_ci_high": 10.1926,
                                        "win_rate_ci_low": 43.65,
                                        "win_rate_ci_high": 96.99,
                                        "average_win": 7.7502,
                                        "average_loss": 0.1526,
                                        "reward_risk": 50.777,
                                        "portfolio_return": 3.8931,
                                        "max_drawdown": 1.0109,
                                        "excess_spy": 3.4087,
                                        "excess_qqq": 2.5009
                                    },
                                    {
                                        "operations": 5,
                                        "win_rate": 40,
                                        "average_return": -0.6505,
                                        "average_return_ci_low": -8.4527,
                                        "average_return_ci_high": 7.1518,
                                        "win_rate_ci_low": 11.76,
                                        "win_rate_ci_high": 76.93,
                                        "average_win": 7.7127,
                                        "average_loss": 6.2259,
                                        "reward_risk": 1.239,
                                        "portfolio_return": -0.3428,
                                        "max_drawdown": 2.3691,
                                        "excess_spy": -0.0134,
                                        "excess_qqq": 1.1131
                                    }
                                ],
                                "valid_windows": 4,
                                "winning_windows": 2,
                                "verdict": "PROMETEDORA",
                                "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                            },
                            "standard": {
                                "aggregate": {
                                    "operations": 126,
                                    "win_rate": 52.38,
                                    "average_return": 1.9135,
                                    "average_return_ci_low": -0.3446,
                                    "average_return_ci_high": 4.1717,
                                    "win_rate_ci_low": 43.72,
                                    "win_rate_ci_high": 60.9,
                                    "average_win": 10.6089,
                                    "average_loss": 7.6513,
                                    "reward_risk": 1.387,
                                    "portfolio_return": 25.3503,
                                    "max_drawdown": 11.5077,
                                    "excess_spy": 0.5824,
                                    "excess_qqq": 0.6537
                                },
                                "windows": [
                                    {
                                        "operations": 29,
                                        "win_rate": 51.72,
                                        "average_return": 0.8513,
                                        "average_return_ci_low": -3.4331,
                                        "average_return_ci_high": 5.1357,
                                        "win_rate_ci_low": 34.43,
                                        "win_rate_ci_high": 68.61,
                                        "average_win": 9.5684,
                                        "average_loss": 8.4885,
                                        "reward_risk": 1.127,
                                        "portfolio_return": 2.2367,
                                        "max_drawdown": 11.5077,
                                        "excess_spy": -1.5489,
                                        "excess_qqq": -0.8362
                                    },
                                    {
                                        "operations": 31,
                                        "win_rate": 58.06,
                                        "average_return": 5.9632,
                                        "average_return_ci_low": 1.2675,
                                        "average_return_ci_high": 10.6589,
                                        "win_rate_ci_low": 40.77,
                                        "win_rate_ci_high": 73.58,
                                        "average_win": 13.461,
                                        "average_loss": 4.4184,
                                        "reward_risk": 3.047,
                                        "portfolio_return": 19.3593,
                                        "max_drawdown": 7.2097,
                                        "excess_spy": 5.4673,
                                        "excess_qqq": 5.2391
                                    },
                                    {
                                        "operations": 28,
                                        "win_rate": 57.14,
                                        "average_return": 2.9654,
                                        "average_return_ci_low": -1.9419,
                                        "average_return_ci_high": 7.8727,
                                        "win_rate_ci_low": 39.07,
                                        "win_rate_ci_high": 73.49,
                                        "average_win": 10.7936,
                                        "average_loss": 7.4722,
                                        "reward_risk": 1.444,
                                        "portfolio_return": 8.4854,
                                        "max_drawdown": 3.8004,
                                        "excess_spy": -0.3592,
                                        "excess_qqq": -1.3771
                                    },
                                    {
                                        "operations": 24,
                                        "win_rate": 58.33,
                                        "average_return": 1.9875,
                                        "average_return_ci_low": -3.2599,
                                        "average_return_ci_high": 7.235,
                                        "win_rate_ci_low": 38.83,
                                        "win_rate_ci_high": 75.53,
                                        "average_win": 9.3274,
                                        "average_loss": 8.2884,
                                        "reward_risk": 1.125,
                                        "portfolio_return": 4.6797,
                                        "max_drawdown": 7.3461,
                                        "excess_spy": 1.6532,
                                        "excess_qqq": 2.0105
                                    }
                                ],
                                "valid_windows": 4,
                                "winning_windows": 2,
                                "verdict": "PROMETEDORA",
                                "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                            },
                            "trend": {
                                "aggregate": {
                                    "operations": 32,
                                    "win_rate": 59.38,
                                    "average_return": 0.7884,
                                    "average_return_ci_low": -0.4143,
                                    "average_return_ci_high": 1.9911,
                                    "win_rate_ci_low": 42.26,
                                    "win_rate_ci_high": 74.48,
                                    "average_win": 3.0972,
                                    "average_loss": 2.586,
                                    "reward_risk": 1.198,
                                    "portfolio_return": 2.501,
                                    "max_drawdown": 2.9544,
                                    "excess_spy": -0.2406,
                                    "excess_qqq": 0.1014
                                },
                                "windows": [
                                    {
                                        "operations": 6,
                                        "win_rate": 100,
                                        "average_return": 4.1306,
                                        "average_return_ci_low": 1.5413,
                                        "average_return_ci_high": 6.7199,
                                        "win_rate_ci_low": 60.97,
                                        "win_rate_ci_high": 100,
                                        "average_win": 4.1306,
                                        "average_loss": null,
                                        "reward_risk": null,
                                        "portfolio_return": 2.4861,
                                        "max_drawdown": 0.6037,
                                        "excess_spy": 0.3091,
                                        "excess_qqq": -0.2379
                                    },
                                    {
                                        "operations": 8,
                                        "win_rate": 37.5,
                                        "average_return": -1.4477,
                                        "average_return_ci_low": -4.242,
                                        "average_return_ci_high": 1.3465,
                                        "win_rate_ci_low": 13.68,
                                        "win_rate_ci_high": 69.43,
                                        "average_win": 2.8539,
                                        "average_loss": 4.0287,
                                        "reward_risk": 0.708,
                                        "portfolio_return": -1.1657,
                                        "max_drawdown": 2.3915,
                                        "excess_spy": -0.2902,
                                        "excess_qqq": -0.4995
                                    },
                                    {
                                        "operations": 8,
                                        "win_rate": 100,
                                        "average_return": 2.6842,
                                        "average_return_ci_low": 1.8442,
                                        "average_return_ci_high": 3.5242,
                                        "win_rate_ci_low": 67.56,
                                        "win_rate_ci_high": 100,
                                        "average_win": 2.6842,
                                        "average_loss": null,
                                        "reward_risk": null,
                                        "portfolio_return": 2.1571,
                                        "max_drawdown": 0.7444,
                                        "excess_spy": 0.0534,
                                        "excess_qqq": -0.5409
                                    },
                                    {
                                        "operations": 6,
                                        "win_rate": 33.33,
                                        "average_return": -0.5508,
                                        "average_return_ci_low": -2.2184,
                                        "average_return_ci_high": 1.1168,
                                        "win_rate_ci_low": 9.68,
                                        "win_rate_ci_high": 70,
                                        "average_win": 2.0135,
                                        "average_loss": 1.8329,
                                        "reward_risk": 1.099,
                                        "portfolio_return": -0.3315,
                                        "max_drawdown": 1.557,
                                        "excess_spy": -0.4424,
                                        "excess_qqq": 0.8121
                                    }
                                ],
                                "valid_windows": 4,
                                "winning_windows": 2,
                                "verdict": "DÉBIL",
                                "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                            },
                            "volatile": {
                                "aggregate": {
                                    "operations": 31,
                                    "win_rate": 41.94,
                                    "average_return": 1.1131,
                                    "average_return_ci_low": -5.9239,
                                    "average_return_ci_high": 8.1502,
                                    "win_rate_ci_low": 26.42,
                                    "win_rate_ci_high": 59.23,
                                    "average_win": 18.9025,
                                    "average_loss": 11.7347,
                                    "reward_risk": 1.611,
                                    "portfolio_return": 2.4304,
                                    "max_drawdown": 10.1444,
                                    "excess_spy": 0.5963,
                                    "excess_qqq": -0.8075
                                },
                                "windows": [
                                    {
                                        "operations": 8,
                                        "win_rate": 37.5,
                                        "average_return": 5.0607,
                                        "average_return_ci_low": -12.7057,
                                        "average_return_ci_high": 22.8271,
                                        "win_rate_ci_low": 13.68,
                                        "win_rate_ci_high": 69.43,
                                        "average_win": 29.5967,
                                        "average_loss": 9.661,
                                        "reward_risk": 3.064,
                                        "portfolio_return": 3.771,
                                        "max_drawdown": 4.2779,
                                        "excess_spy": 6.4091,
                                        "excess_qqq": 5.4256
                                    },
                                    {
                                        "operations": 10,
                                        "win_rate": 40,
                                        "average_return": 3.3377,
                                        "average_return_ci_low": -10.2804,
                                        "average_return_ci_high": 16.9559,
                                        "win_rate_ci_low": 16.82,
                                        "win_rate_ci_high": 68.73,
                                        "average_win": 24.8971,
                                        "average_loss": 11.0352,
                                        "reward_risk": 2.256,
                                        "portfolio_return": 2.928,
                                        "max_drawdown": 6.9722,
                                        "excess_spy": 6.8351,
                                        "excess_qqq": 6.5764
                                    },
                                    {
                                        "operations": 8,
                                        "win_rate": 50,
                                        "average_return": -1.3473,
                                        "average_return_ci_low": -10.2917,
                                        "average_return_ci_high": 7.5971,
                                        "win_rate_ci_low": 21.52,
                                        "win_rate_ci_high": 78.48,
                                        "average_win": 8.1228,
                                        "average_loss": 10.8174,
                                        "reward_risk": 0.751,
                                        "portfolio_return": -1.1281,
                                        "max_drawdown": 4.6267,
                                        "excess_spy": -7.8586,
                                        "excess_qqq": -8.9003
                                    },
                                    {
                                        "operations": 5,
                                        "win_rate": 40,
                                        "average_return": -5.7154,
                                        "average_return_ci_low": -22.2318,
                                        "average_return_ci_high": 10.8011,
                                        "win_rate_ci_low": 11.76,
                                        "win_rate_ci_high": 76.93,
                                        "average_win": 12.4314,
                                        "average_loss": 17.8132,
                                        "reward_risk": 0.698,
                                        "portfolio_return": -3.0057,
                                        "max_drawdown": 6.8459,
                                        "excess_spy": -7.0188,
                                        "excess_qqq": -11.4046
                                    }
                                ],
                                "valid_windows": 4,
                                "winning_windows": 2,
                                "verdict": "PROMETEDORA",
                                "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                            }
                        }
                    }
                },
                "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, STANDARD, VOLATILE, pero ninguna personalidad supera aún todos los controles de robustez.",
                "production_applied": false
            },
            "prospectiva_6a4": {
                "ok": true,
                "run_id": 110,
                "status": "CORRECTO",
                "source_run_id": 114,
                "seen": 2,
                "created": 0,
                "stale": 0,
                "normalized": 0,
                "outcomes_created": 0,
                "errors": [],
                "production_applied": false
            },
            "calibracion_6b": {
                "ok": true,
                "created": 0,
                "candidates": 11,
                "waiting_next_open": 2,
                "outcomes_created": 0,
                "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                "production_applied": false
            },
            "riesgo_6c": {
                "ok": true,
                "created": 27,
                "evaluated": 27,
                "verdicts": {
                    "SETUP INVALIDADO": 3,
                    "ESPERAR PRECIO": 24
                },
                "heat": {
                    "risk_eur": 7793.395626449499,
                    "portfolio_value_eur": 47402.47986779839,
                    "heat_pct": 16.440902771721305,
                    "unknown": 0,
                    "positions": 6,
                    "new_capital_eur": 1000,
                    "details": [
                        {
                            "symbol": "SOL-EUR",
                            "quantity": 246.635617,
                            "current_eur": 85.59,
                            "stop_eur": 69.0678126348,
                            "value_eur": 21109.54245903,
                            "risk_eur": 4074.9598750057057,
                            "weight_pct": 44.53256985268022,
                            "risk_pct_portfolio": 8.5965120102797
                        },
                        {
                            "symbol": "ETH-EUR",
                            "quantity": 5.964402,
                            "current_eur": 2084.96,
                            "stop_eur": 1720.0452144300002,
                            "value_eur": 12435.539593919999,
                            "risk_eur": 2176.498476883278,
                            "weight_pct": 26.233943094542084,
                            "risk_pct_portfolio": 4.591528719496011
                        },
                        {
                            "symbol": "PTX.DE",
                            "quantity": 34.882098,
                            "current_eur": 143.48,
                            "stop_eur": 123.274607906,
                            "value_eur": 5004.883421039999,
                            "risk_eur": 704.8064671513329,
                            "weight_pct": 10.558273396240462,
                            "risk_pct_portfolio": 1.4868556858564783
                        },
                        {
                            "symbol": "NVD.DE",
                            "quantity": 28.105677,
                            "current_eur": 190.22,
                            "stop_eur": 172.4768400564,
                            "value_eur": 5346.26187894,
                            "risk_eur": 498.68352233416,
                            "weight_pct": 11.278443435555026,
                            "risk_pct_portfolio": 1.052019902175893
                        },
                        {
                            "symbol": "CABK.MC",
                            "quantity": 202.183582,
                            "current_eur": 13.165,
                            "stop_eur": 12.073454,
                            "value_eur": 2661.74685703,
                            "risk_eur": 220.69268019777184,
                            "weight_pct": 5.6152059226719615,
                            "risk_pct_portfolio": 0.4655720139816852
                        },
                        {
                            "symbol": "ADA-EUR",
                            "quantity": 4670.938373,
                            "current_eur": 0.1808,
                            "stop_eur": 0.1555899468,
                            "value_eur": 844.5056578383999,
                            "risk_eur": 117.75460487725144,
                            "weight_pct": 1.7815642983102498,
                            "risk_pct_portfolio": 0.248414439931538
                        }
                    ]
                },
                "production_applied": false
            },
            "radar_200": {
                "ok": true,
                "status": "PARCIAL",
                "processed": 75,
                "successes": 74,
                "errors": [
                    "EXAS: HTTP 404"
                ],
                "featured": 0,
                "run_id": 213
            },
            "precursor_6h": {
                "ok": true,
                "run_id": 80,
                "status": "CORRECTO",
                "universe_total": 208,
                "fresh_scores": 67,
                "coverage_pct": 32.2,
                "seen": 67,
                "created": 2,
                "outcomes_created": 8,
                "errors": [],
                "production_applied": false
            },
            "copiloto": {
                "ok": true,
                "id": 354,
                "status": "REVISAR",
                "headline": "HOY ESPERARÍA",
                "summary": "0 entradas con plan y tamaño disponible; 2 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
                "market": {
                    "market_state": "NEUTRAL",
                    "session_tone": "RISK OFF",
                    "market_risk": 19,
                    "market_regime_score": 81,
                    "market_regime_label": "Riesgo favorable",
                    "market_regime": {
                        "score": 81,
                        "risk_score": 19,
                        "label": "Riesgo favorable",
                        "class": "good",
                        "emoji": "🟢",
                        "mode": "FAVORABLE",
                        "completeness": 100,
                        "factors": [
                            {
                                "name": "Crédito high-yield",
                                "points": 27,
                                "max": 30,
                                "detail": "OAS 2,70% · 20 obs -0,01 pp"
                            },
                            {
                                "name": "VIX",
                                "points": 17,
                                "max": 20,
                                "detail": "Nivel 15,84 · 5D +9,0%"
                            },
                            {
                                "name": "Tendencia y amplitud",
                                "points": 14,
                                "max": 20,
                                "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                            },
                            {
                                "name": "Dólar y tipos",
                                "points": 12,
                                "max": 15,
                                "detail": "DXY 20D -0,6% · TLT 20D -2,1%"
                            },
                            {
                                "name": "Liquidez y apetito por riesgo",
                                "points": 11,
                                "max": 15,
                                "detail": "QQQ vs SPY 20D -0,6% · HYG 5D -0,8% · NFCI -0,56"
                            }
                        ],
                        "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                        "risk": {
                            "ok": true,
                            "risk_score": 19,
                            "risk_state": "NORMAL",
                            "emoji": "🟢",
                            "class": "good",
                            "data_status": "FIABLE",
                            "completeness": 100,
                            "latest_dates": {
                                "SPY": "2026-09-11",
                                "QQQ": "2026-09-11",
                                "IWM": "2026-09-11",
                                "^VIX": "2026-09-11",
                                "TLT": "2026-09-11",
                                "HYG": "2026-09-11",
                                "LQD": "2026-09-11",
                                "DX-Y.NYB": "2026-09-10"
                            },
                            "worst_age_days": 3,
                            "high_yield_spread": 2.7,
                            "credit_state": "SANO",
                            "credit_source": "FRED · HY OAS",
                            "indexa_profile": 7,
                            "indexa_base_profile": 7,
                            "indexa_signal": "SIN SEÑAL TÁCTICA",
                            "indexa_target_profile": 7,
                            "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                            "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                            "indexa_reasons": [
                                "Sin dos alertas tempranas simultáneas"
                            ],
                            "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                            "factors": {
                                "credit": {
                                    "label": "Crédito high-yield",
                                    "points": 3,
                                    "max": 30,
                                    "detail": "OAS 2,70% · 20 obs -0,01 pp",
                                    "value": 2.7
                                },
                                "volatility": {
                                    "label": "VIX",
                                    "points": 3,
                                    "max": 20,
                                    "detail": "Nivel 15,84 · 5D +9,0%",
                                    "value": 15.84
                                },
                                "trend": {
                                    "label": "Tendencia y amplitud",
                                    "points": 6,
                                    "max": 20,
                                    "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                                    "value": 764.289978
                                },
                                "rates_dollar": {
                                    "label": "Dólar y tipos",
                                    "points": 3,
                                    "max": 15,
                                    "detail": "DXY 20D -0,6% · TLT 20D -2,1%",
                                    "value": {
                                        "dxy": -0.5819223554113129,
                                        "tlt": -2.0825682083820407
                                    }
                                },
                                "risk_appetite": {
                                    "label": "Liquidez y apetito por riesgo",
                                    "points": 4,
                                    "max": 15,
                                    "detail": "QQQ vs SPY 20D -0,6% · HYG 5D -0,8% · NFCI -0,56",
                                    "value": {
                                        "qqq_spy": -0.601076797007194,
                                        "hyg5": -0.7701060569385909,
                                        "nfci": -0.564
                                    }
                                }
                            },
                            "rules_version": "risk-engine-7.1-indexa-anticipation",
                            "captured_at": "2026-09-13T22:30:43+02:00"
                        }
                    },
                    "dominant_narrative": "Sesión débil sin liderazgo claro",
                    "assets": {
                        "SPY": {
                            "symbol": "SPY",
                            "last_change": "-0.46",
                            "last_price": "762.4000",
                            "updated_at": "2026-09-10 15:05:15"
                        },
                        "QQQ": {
                            "symbol": "QQQ",
                            "last_change": "-0.29",
                            "last_price": "716.3100",
                            "updated_at": "2026-09-10 15:05:15"
                        },
                        "BTC-USD": {
                            "symbol": "BTC-USD",
                            "last_change": "-0.19",
                            "last_price": "64298.7200",
                            "updated_at": "2026-06-14 16:07:06"
                        },
                        "TLT": {
                            "symbol": "TLT",
                            "last_change": "-0.57",
                            "last_price": "81.7300",
                            "updated_at": "2026-09-10 15:05:16"
                        },
                        "DX-Y.NYB": {
                            "symbol": "DX-Y.NYB",
                            "last_change": "0.33",
                            "last_price": "99.0920",
                            "updated_at": "2026-09-10 15:05:16"
                        },
                        "^VIX": {
                            "symbol": "^VIX",
                            "last_change": "7.23",
                            "last_price": "17.6500",
                            "updated_at": "2026-09-10 15:05:16"
                        },
                        "IWM": {
                            "symbol": "IWM",
                            "last_change": "-1.37",
                            "last_price": "290.6400",
                            "updated_at": "2026-09-10 15:05:18"
                        },
                        "HYG": {
                            "symbol": "HYG",
                            "last_change": "-0.18",
                            "last_price": "78.9800",
                            "updated_at": "2026-09-10 15:05:18"
                        },
                        "LQD": {
                            "symbol": "LQD",
                            "last_change": "-0.16",
                            "last_price": "105.3100",
                            "updated_at": "2026-09-10 15:05:18"
                        }
                    },
                    "updated_at": "2026-09-10 15:05:18"
                },
                "portfolio": {
                    "positions": [
                        {
                            "symbol": "SOL-EUR",
                            "quantity": "246.635617",
                            "invested": "32799.705945610000",
                            "avg_buy_price": "132.9885210602408654",
                            "name": "Solana EUR",
                            "last_price": "85.5900",
                            "last_price_eur": 85.59,
                            "market_currency": "EUR",
                            "current_value": 21109.54245903,
                            "profit_pct": -35.641061861850766,
                            "bucket": "Cripto",
                            "signal": "MANTENER \/ NO AUMENTAR",
                            "weight": 43.61252257464174
                        },
                        {
                            "symbol": "ETH-EUR",
                            "quantity": "5.964402",
                            "invested": "18646.258965360000",
                            "avg_buy_price": "3126.2579157742888558",
                            "name": "Ethereum EUR",
                            "last_price": "2084.9600",
                            "last_price_eur": 2084.96,
                            "market_currency": "EUR",
                            "current_value": 12435.539593919999,
                            "profit_pct": -33.30812568343031,
                            "bucket": "Cripto",
                            "signal": "MANTENER \/ NO AUMENTAR",
                            "weight": 25.69194724709388
                        },
                        {
                            "symbol": "NVD.DE",
                            "quantity": "28.105677",
                            "invested": "5001.686278920000",
                            "avg_buy_price": "177.9600000000000000",
                            "name": "NVIDIA Corporation",
                            "last_price": "190.2200",
                            "last_price_eur": 190.22,
                            "market_currency": "EUR",
                            "current_value": 5346.26187894,
                            "profit_pct": 6.8891885817037535,
                            "bucket": "Tech\/Growth",
                            "signal": "VIGILAR",
                            "weight": 11.045429683648928
                        },
                        {
                            "symbol": "ADA-EUR",
                            "quantity": "4670.938373",
                            "invested": "4997.904059110000",
                            "avg_buy_price": "1.0700000000000000",
                            "name": "Cardano EUR",
                            "last_price": "0.1808",
                            "last_price_eur": 0.1808,
                            "market_currency": "EUR",
                            "current_value": 844.5056578383999,
                            "profit_pct": -83.10280373831776,
                            "bucket": "Cripto",
                            "signal": "MANTENER \/ NO AUMENTAR",
                            "weight": 1.7447570044861267
                        },
                        {
                            "symbol": "PTX.DE",
                            "quantity": "34.882098",
                            "invested": "4988.837655960000",
                            "avg_buy_price": "143.0200000000000000",
                            "name": "Palantir Technologies Inc.",
                            "last_price": "143.4800",
                            "last_price_eur": 143.48,
                            "market_currency": "EUR",
                            "current_value": 5004.883421039999,
                            "profit_pct": 0.32163333799466454,
                            "bucket": "Tech\/Growth",
                            "signal": "VIGILAR",
                            "weight": 10.340138428257866
                        },
                        {
                            "symbol": "CABK.MC",
                            "quantity": "202.183582",
                            "invested": "2505.054580980000",
                            "avg_buy_price": "12.3900000000000000",
                            "name": "CaixaBank, S.A.",
                            "last_price": "13.1650",
                            "last_price_eur": 13.165,
                            "market_currency": "EUR",
                            "current_value": 2661.74685703,
                            "profit_pct": 6.2550443906375985,
                            "bucket": "Europa",
                            "signal": "VIGILAR",
                            "weight": 5.4991952154104995
                        }
                    ],
                    "total_value": 47402.4798677984,
                    "buckets": {
                        "Cripto": 71.04922682622174,
                        "Tech\/Growth": 21.385568111906792,
                        "Europa": 5.4991952154104995
                    },
                    "symbol_weights": {
                        "SOL-EUR": 43.61252257464174,
                        "ETH-EUR": 25.69194724709388,
                        "NVD.DE": 11.045429683648928,
                        "ADA-EUR": 1.7447570044861267,
                        "PTX.DE": 10.340138428257866,
                        "CABK.MC": 5.4991952154104995
                    },
                    "actions": [
                        {
                            "symbol": "SOL-EUR",
                            "action": "NO AUMENTAR",
                            "reason": "La señal permite mantener, pero no añadir capital.",
                            "weight": 43.61252257464174,
                            "profit_pct": -35.641061861850766,
                            "signal": "MANTENER \/ NO AUMENTAR"
                        },
                        {
                            "symbol": "ETH-EUR",
                            "action": "NO AUMENTAR",
                            "reason": "La señal permite mantener, pero no añadir capital.",
                            "weight": 25.69194724709388,
                            "profit_pct": -33.30812568343031,
                            "signal": "MANTENER \/ NO AUMENTAR"
                        },
                        {
                            "symbol": "NVD.DE",
                            "action": "NO AUMENTAR",
                            "reason": "La posición supera el peso máximo configurado.",
                            "weight": 11.045429683648928,
                            "profit_pct": 6.8891885817037535,
                            "signal": "VIGILAR"
                        },
                        {
                            "symbol": "ADA-EUR",
                            "action": "NO AUMENTAR",
                            "reason": "La señal permite mantener, pero no añadir capital.",
                            "weight": 1.7447570044861267,
                            "profit_pct": -83.10280373831776,
                            "signal": "MANTENER \/ NO AUMENTAR"
                        },
                        {
                            "symbol": "PTX.DE",
                            "action": "NO AUMENTAR",
                            "reason": "La posición supera el peso máximo configurado.",
                            "weight": 10.340138428257866,
                            "profit_pct": 0.32163333799466454,
                            "signal": "VIGILAR"
                        }
                    ],
                    "warnings": [
                        "Cripto representa 71% y supera el límite de 20%."
                    ],
                    "valuation_complete": true
                },
                "opportunities": [
                    {
                        "symbol": "DELL",
                        "name": "Dell Technologies Inc.",
                        "source": "RADAR 200",
                        "action": "PASAR AL RADAR",
                        "score": 80.8,
                        "signal": null,
                        "discovery_score": 80.81,
                        "price": 567.28997803,
                        "entry_low": null,
                        "entry_high": null,
                        "stop": null,
                        "bucket": "Acciones",
                        "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                        "risk_reward": null,
                        "size": {
                            "pct": 0,
                            "amount": null
                        }
                    },
                    {
                        "symbol": "NEAR-USD",
                        "name": "NEAR Protocol USD",
                        "source": "RADAR 200",
                        "action": "PASAR AL RADAR",
                        "score": 78.9,
                        "signal": null,
                        "discovery_score": 78.87,
                        "price": 2.47420001,
                        "entry_low": null,
                        "entry_high": null,
                        "stop": null,
                        "bucket": "Cripto",
                        "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                        "risk_reward": null,
                        "size": {
                            "pct": 0,
                            "amount": null
                        }
                    }
                ],
                "settings": {
                    "capital_available": "1000.00",
                    "max_position_pct": "10.00",
                    "max_sector_pct": "35.00",
                    "max_crypto_pct": "20.00",
                    "risk_per_idea_pct": "1.00",
                    "min_signal_score": "75.00",
                    "min_discovery_score": "78.00",
                    "max_daily_actions": 3,
                    "id": 1,
                    "updated_at": "2026-07-21 19:53:42"
                }
            },
            "integridad_6d": {
                "ok": true,
                "score": 87,
                "status": "ATENCION",
                "criticals": 0,
                "warnings": 2
            }
        }

        #218 · CORRECTO

        2026-09-12 22:30:04 · manual · 31 activos procesados · 31 señales correctas.

        Pasos e incidencias por activo
        • cron_meta: completado
        • ohlc_diario: completado
        • precios: completado
        • credito: completado
        • riesgo_mercado: completado
        • senales: completado (31 correctas, 0 errores)
          • resultados: completado
          • memoria: completado
          • noticias: completado
          • picks: completado
          • candidatas: completado
          • hitos_7_15_30: completado
          • alertas_picks: completado
          • laboratorio: completado
          • laboratorio_6a: completado
          • prospectiva_6a4: completado
          • calibracion_6b: completado
          • riesgo_6c: completado
          • radar_200: completado
          • precursor_6h: completado
          • copiloto: completado
          • integridad_6d: completado
          Detalle técnico completo
          {
              "cron_meta": {
                  "ok": true,
                  "origin": "manual",
                  "sapi": "cgi-fcgi",
                  "cron_query": false,
                  "cron_header": false,
                  "basic_auth": false,
                  "host": "alpharadar.easymenorca.com",
                  "https": false,
                  "user_agent": ""
              },
              "ohlc_diario": {
                  "ok": true,
                  "http": 301
              },
              "precios": {
                  "ok": true,
                  "http": 301
              },
              "credito": {
                  "ok": true,
                  "http": 301,
                  "source": "FRED · HY OAS",
                  "fred_ok": null
              },
              "riesgo_mercado": {
                  "ok": true,
                  "score": 19,
                  "state": "NORMAL",
                  "credit_source": "FRED · HY OAS",
                  "indexa_signal": "SIN SEÑAL TÁCTICA",
                  "indexa": "SIN SEÑAL TÁCTICA · MANTENER 7"
              },
              "senales": {
                  "ok": true,
                  "success": 31,
                  "errors": 0
              },
              "resultados": {
                  "ok": true,
                  "http": 301
              },
              "memoria": {
                  "ok": true,
                  "market": {
                      "market_state": "NEUTRAL",
                      "session_tone": "RISK OFF",
                      "market_risk": 19,
                      "market_regime_score": 81,
                      "market_regime_label": "Riesgo favorable",
                      "market_regime": {
                          "score": 81,
                          "risk_score": 19,
                          "label": "Riesgo favorable",
                          "class": "good",
                          "emoji": "🟢",
                          "mode": "FAVORABLE",
                          "completeness": 100,
                          "factors": [
                              {
                                  "name": "Crédito high-yield",
                                  "points": 27,
                                  "max": 30,
                                  "detail": "OAS 2,70% · 20 obs -0,01 pp"
                              },
                              {
                                  "name": "VIX",
                                  "points": 17,
                                  "max": 20,
                                  "detail": "Nivel 15,84 · 5D +9,0%"
                              },
                              {
                                  "name": "Tendencia y amplitud",
                                  "points": 14,
                                  "max": 20,
                                  "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                              },
                              {
                                  "name": "Dólar y tipos",
                                  "points": 12,
                                  "max": 15,
                                  "detail": "DXY 20D -0,6% · TLT 20D -2,1%"
                              },
                              {
                                  "name": "Liquidez y apetito por riesgo",
                                  "points": 11,
                                  "max": 15,
                                  "detail": "QQQ vs SPY 20D -0,6% · HYG 5D -0,8% · NFCI -0,56"
                              }
                          ],
                          "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                          "risk": {
                              "ok": true,
                              "risk_score": 19,
                              "risk_state": "NORMAL",
                              "emoji": "🟢",
                              "class": "good",
                              "data_status": "FIABLE",
                              "completeness": 100,
                              "latest_dates": {
                                  "SPY": "2026-09-11",
                                  "QQQ": "2026-09-11",
                                  "IWM": "2026-09-11",
                                  "^VIX": "2026-09-11",
                                  "TLT": "2026-09-11",
                                  "HYG": "2026-09-11",
                                  "LQD": "2026-09-11",
                                  "DX-Y.NYB": "2026-09-10"
                              },
                              "worst_age_days": 2,
                              "high_yield_spread": 2.7,
                              "credit_state": "SANO",
                              "credit_source": "FRED · HY OAS",
                              "indexa_profile": 7,
                              "indexa_base_profile": 7,
                              "indexa_signal": "SIN SEÑAL TÁCTICA",
                              "indexa_target_profile": 7,
                              "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                              "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                              "indexa_reasons": [
                                  "Sin dos alertas tempranas simultáneas"
                              ],
                              "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                              "factors": {
                                  "credit": {
                                      "label": "Crédito high-yield",
                                      "points": 3,
                                      "max": 30,
                                      "detail": "OAS 2,70% · 20 obs -0,01 pp",
                                      "value": 2.7
                                  },
                                  "volatility": {
                                      "label": "VIX",
                                      "points": 3,
                                      "max": 20,
                                      "detail": "Nivel 15,84 · 5D +9,0%",
                                      "value": 15.84
                                  },
                                  "trend": {
                                      "label": "Tendencia y amplitud",
                                      "points": 6,
                                      "max": 20,
                                      "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                                      "value": 764.289978
                                  },
                                  "rates_dollar": {
                                      "label": "Dólar y tipos",
                                      "points": 3,
                                      "max": 15,
                                      "detail": "DXY 20D -0,6% · TLT 20D -2,1%",
                                      "value": {
                                          "dxy": -0.5819223554113129,
                                          "tlt": -2.0825682083820407
                                      }
                                  },
                                  "risk_appetite": {
                                      "label": "Liquidez y apetito por riesgo",
                                      "points": 4,
                                      "max": 15,
                                      "detail": "QQQ vs SPY 20D -0,6% · HYG 5D -0,8% · NFCI -0,56",
                                      "value": {
                                          "qqq_spy": -0.601076797007194,
                                          "hyg5": -0.7701060569385909,
                                          "nfci": -0.564
                                      }
                                  }
                              },
                              "rules_version": "risk-engine-7.1-indexa-anticipation",
                              "captured_at": "2026-09-12T22:30:12+02:00"
                          }
                      },
                      "dominant_narrative": "Sesión débil sin liderazgo claro",
                      "assets": {
                          "SPY": {
                              "symbol": "SPY",
                              "last_change": "-0.46",
                              "last_price": "762.4000",
                              "updated_at": "2026-09-10 15:05:15"
                          },
                          "QQQ": {
                              "symbol": "QQQ",
                              "last_change": "-0.29",
                              "last_price": "716.3100",
                              "updated_at": "2026-09-10 15:05:15"
                          },
                          "BTC-USD": {
                              "symbol": "BTC-USD",
                              "last_change": "-0.19",
                              "last_price": "64298.7200",
                              "updated_at": "2026-06-14 16:07:06"
                          },
                          "TLT": {
                              "symbol": "TLT",
                              "last_change": "-0.57",
                              "last_price": "81.7300",
                              "updated_at": "2026-09-10 15:05:16"
                          },
                          "DX-Y.NYB": {
                              "symbol": "DX-Y.NYB",
                              "last_change": "0.33",
                              "last_price": "99.0920",
                              "updated_at": "2026-09-10 15:05:16"
                          },
                          "^VIX": {
                              "symbol": "^VIX",
                              "last_change": "7.23",
                              "last_price": "17.6500",
                              "updated_at": "2026-09-10 15:05:16"
                          },
                          "IWM": {
                              "symbol": "IWM",
                              "last_change": "-1.37",
                              "last_price": "290.6400",
                              "updated_at": "2026-09-10 15:05:18"
                          },
                          "HYG": {
                              "symbol": "HYG",
                              "last_change": "-0.18",
                              "last_price": "78.9800",
                              "updated_at": "2026-09-10 15:05:18"
                          },
                          "LQD": {
                              "symbol": "LQD",
                              "last_change": "-0.16",
                              "last_price": "105.3100",
                              "updated_at": "2026-09-10 15:05:18"
                          }
                      },
                      "updated_at": "2026-09-10 15:05:18"
                  },
                  "opportunities": 0,
                  "threats": 10
              },
              "noticias": {
                  "ok": true,
                  "saved": 0
              },
              "picks": {
                  "ok": true,
                  "processed": 1,
                  "errors": []
              },
              "candidatas": {
                  "ok": true,
                  "created": 0,
                  "errors": [],
                  "rule": "Solo candidata; nunca activa. La señal efectiva debe permitir entrada después del filtro de coherencia, con convicción ≥80 y datos ≥70%."
              },
              "hitos_7_15_30": {
                  "ok": true,
                  "saved": 6,
                  "incomplete": 0
              },
              "alertas_picks": {
                  "ok": true,
                  "created": 1
              },
              "laboratorio": {
                  "ok": true,
                  "status": "SIN MUESTRA",
                  "sample": 1,
                  "evaluation": {
                      "conviction_buckets": {
                          "0-59": {
                              "operations": 0,
                              "average": null,
                              "win_rate": null
                          },
                          "60-69": {
                              "operations": 1,
                              "average": 0,
                              "win_rate": 0
                          },
                          "70-79": {
                              "operations": 0,
                              "average": null,
                              "win_rate": null
                          },
                          "80-100": {
                              "operations": 0,
                              "average": null,
                              "win_rate": null
                          }
                      },
                      "warning": "No usar para cambiar producción."
                  },
                  "production_applied": false
              },
              "laboratorio_6a": {
                  "ok": true,
                  "run_id": 113,
                  "status": "PROMETEDORA",
                  "symbols": 31,
                  "complete": 30,
                  "errors": [
                      "SPCX: histórico insuficiente"
                  ],
                  "variants": {
                      "_meta": {
                          "schema": "6a.3",
                          "cutoff_date": "2025-04-02",
                          "development_share_pct": 70,
                          "test_share_pct": 30,
                          "round_trip_cost_pct": 0.2,
                          "position_pct": 10,
                          "max_positions": 10,
                          "same_symbol_overlap": false,
                          "drawdown_method": "cartera diaria marcada a mercado",
                          "selection_rule": "mayor prioridad técnica; desempate por ticker",
                          "overall_30_control": {
                              "improves_average": false,
                              "improves_reward_risk": true,
                              "improves_drawdown": true,
                              "beats_spy": false
                          },
                          "errors": [
                              "SPCX: histórico insuficiente"
                          ]
                      },
                      "in_sample": {
                          "BASE": {
                              "7": {
                                  "operations": 834,
                                  "win_rate": 48.56,
                                  "average_return": -0.0032,
                                  "average_return_ci_low": -0.4631,
                                  "average_return_ci_high": 0.4567,
                                  "win_rate_ci_low": 45.18,
                                  "win_rate_ci_high": 51.95,
                                  "average_win": 4.5433,
                                  "average_loss": 4.2954,
                                  "reward_risk": 1.058,
                                  "portfolio_return": -4.2726,
                                  "max_drawdown": 27.086,
                                  "excess_spy": 0.1002,
                                  "excess_qqq": 0.0935
                              },
                              "15": {
                                  "operations": 433,
                                  "win_rate": 49.65,
                                  "average_return": 0.65,
                                  "average_return_ci_low": -0.4682,
                                  "average_return_ci_high": 1.7681,
                                  "win_rate_ci_low": 44.97,
                                  "win_rate_ci_high": 54.35,
                                  "average_win": 8.6181,
                                  "average_loss": 7.2085,
                                  "reward_risk": 1.196,
                                  "portfolio_return": 22.8048,
                                  "max_drawdown": 36.4744,
                                  "excess_spy": 0.4034,
                                  "excess_qqq": 0.366
                              },
                              "30": {
                                  "operations": 239,
                                  "win_rate": 49.37,
                                  "average_return": 0.4776,
                                  "average_return_ci_low": -1.8004,
                                  "average_return_ci_high": 2.7555,
                                  "win_rate_ci_low": 43.09,
                                  "win_rate_ci_high": 55.67,
                                  "average_win": 12.5316,
                                  "average_loss": 11.2776,
                                  "reward_risk": 1.111,
                                  "portfolio_return": 3.7561,
                                  "max_drawdown": 41.4106,
                                  "excess_spy": -0.7356,
                                  "excess_qqq": -0.9163
                              }
                          },
                          "BASE_MACD": {
                              "7": {
                                  "operations": 697,
                                  "win_rate": 50.22,
                                  "average_return": 0.1847,
                                  "average_return_ci_low": -0.3116,
                                  "average_return_ci_high": 0.681,
                                  "win_rate_ci_low": 46.51,
                                  "win_rate_ci_high": 53.92,
                                  "average_win": 4.4954,
                                  "average_loss": 4.1633,
                                  "reward_risk": 1.08,
                                  "portfolio_return": 10.1413,
                                  "max_drawdown": 25.5461,
                                  "excess_spy": 0.209,
                                  "excess_qqq": 0.2378
                              },
                              "15": {
                                  "operations": 392,
                                  "win_rate": 48.47,
                                  "average_return": 0.2908,
                                  "average_return_ci_low": -0.9009,
                                  "average_return_ci_high": 1.4825,
                                  "win_rate_ci_low": 43.56,
                                  "win_rate_ci_high": 53.41,
                                  "average_win": 8.4212,
                                  "average_loss": 7.3566,
                                  "reward_risk": 1.145,
                                  "portfolio_return": 4.6144,
                                  "max_drawdown": 40.3776,
                                  "excess_spy": 0.2772,
                                  "excess_qqq": 0.3187
                              },
                              "30": {
                                  "operations": 226,
                                  "win_rate": 50.44,
                                  "average_return": 1.8923,
                                  "average_return_ci_low": -0.6721,
                                  "average_return_ci_high": 4.4567,
                                  "win_rate_ci_low": 43.97,
                                  "win_rate_ci_high": 56.9,
                                  "average_win": 14.0878,
                                  "average_loss": 10.5209,
                                  "reward_risk": 1.339,
                                  "portfolio_return": 40.4834,
                                  "max_drawdown": 40.4287,
                                  "excess_spy": 0.5987,
                                  "excess_qqq": 0.4555
                              }
                          },
                          "BASE_MACD_ADX": {
                              "7": {
                                  "operations": 657,
                                  "win_rate": 51.14,
                                  "average_return": 0.2978,
                                  "average_return_ci_low": -0.233,
                                  "average_return_ci_high": 0.8286,
                                  "win_rate_ci_low": 47.32,
                                  "win_rate_ci_high": 54.95,
                                  "average_win": 4.6225,
                                  "average_loss": 4.229,
                                  "reward_risk": 1.093,
                                  "portfolio_return": 18.2778,
                                  "max_drawdown": 21.3566,
                                  "excess_spy": 0.3644,
                                  "excess_qqq": 0.4046
                              },
                              "15": {
                                  "operations": 375,
                                  "win_rate": 51.73,
                                  "average_return": 0.9161,
                                  "average_return_ci_low": -0.315,
                                  "average_return_ci_high": 2.1473,
                                  "win_rate_ci_low": 46.68,
                                  "win_rate_ci_high": 56.75,
                                  "average_win": 8.8069,
                                  "average_loss": 7.5413,
                                  "reward_risk": 1.168,
                                  "portfolio_return": 30.2092,
                                  "max_drawdown": 34.78,
                                  "excess_spy": 0.8009,
                                  "excess_qqq": 0.8568
                              },
                              "30": {
                                  "operations": 221,
                                  "win_rate": 49.77,
                                  "average_return": 2.3259,
                                  "average_return_ci_low": -0.2542,
                                  "average_return_ci_high": 4.9061,
                                  "win_rate_ci_low": 43.24,
                                  "win_rate_ci_high": 56.31,
                                  "average_win": 14.266,
                                  "average_loss": 9.5066,
                                  "reward_risk": 1.501,
                                  "portfolio_return": 51.8046,
                                  "max_drawdown": 36.8404,
                                  "excess_spy": 1.0308,
                                  "excess_qqq": 0.9164
                              }
                          },
                          "FASE6A_COMPLETA": {
                              "7": {
                                  "operations": 468,
                                  "win_rate": 48.29,
                                  "average_return": -0.1516,
                                  "average_return_ci_low": -0.7802,
                                  "average_return_ci_high": 0.4769,
                                  "win_rate_ci_low": 43.8,
                                  "win_rate_ci_high": 52.81,
                                  "average_win": 4.6145,
                                  "average_loss": 4.6027,
                                  "reward_risk": 1.003,
                                  "portfolio_return": -9.0432,
                                  "max_drawdown": 19.1187,
                                  "excess_spy": -0.0341,
                                  "excess_qqq": -0.0365
                              },
                              "15": {
                                  "operations": 327,
                                  "win_rate": 47.09,
                                  "average_return": -0.0968,
                                  "average_return_ci_low": -1.2876,
                                  "average_return_ci_high": 1.094,
                                  "win_rate_ci_low": 41.75,
                                  "win_rate_ci_high": 52.51,
                                  "average_win": 7.9682,
                                  "average_loss": 7.2761,
                                  "reward_risk": 1.095,
                                  "portfolio_return": -7.6207,
                                  "max_drawdown": 36.3382,
                                  "excess_spy": -0.3486,
                                  "excess_qqq": -0.4399
                              },
                              "30": {
                                  "operations": 217,
                                  "win_rate": 48.39,
                                  "average_return": 1.2778,
                                  "average_return_ci_low": -1.2093,
                                  "average_return_ci_high": 3.7648,
                                  "win_rate_ci_low": 41.82,
                                  "win_rate_ci_high": 55.01,
                                  "average_win": 13.1825,
                                  "average_loss": 9.8829,
                                  "reward_risk": 1.334,
                                  "portfolio_return": 20.1233,
                                  "max_drawdown": 33.6761,
                                  "excess_spy": -0.0345,
                                  "excess_qqq": -0.4315
                              }
                          }
                      },
                      "out_of_sample": {
                          "BASE": {
                              "7": {
                                  "operations": 366,
                                  "win_rate": 50,
                                  "average_return": 0.5544,
                                  "average_return_ci_low": -0.0261,
                                  "average_return_ci_high": 1.1349,
                                  "win_rate_ci_low": 44.9,
                                  "win_rate_ci_high": 55.1,
                                  "average_win": 4.264,
                                  "average_loss": 3.1553,
                                  "reward_risk": 1.351,
                                  "portfolio_return": 20.7607,
                                  "max_drawdown": 15.5125,
                                  "excess_spy": 0.3036,
                                  "excess_qqq": 0.1805
                              },
                              "15": {
                                  "operations": 190,
                                  "win_rate": 53.16,
                                  "average_return": 1.0491,
                                  "average_return_ci_low": -0.2273,
                                  "average_return_ci_high": 2.3254,
                                  "win_rate_ci_low": 46.07,
                                  "win_rate_ci_high": 60.12,
                                  "average_win": 6.3121,
                                  "average_loss": 4.9236,
                                  "reward_risk": 1.282,
                                  "portfolio_return": 20.531,
                                  "max_drawdown": 16.7,
                                  "excess_spy": -0.1352,
                                  "excess_qqq": -0.4125
                              },
                              "30": {
                                  "operations": 107,
                                  "win_rate": 62.62,
                                  "average_return": 1.7978,
                                  "average_return_ci_low": -0.2738,
                                  "average_return_ci_high": 3.8694,
                                  "win_rate_ci_low": 53.16,
                                  "win_rate_ci_high": 71.2,
                                  "average_win": 7.4554,
                                  "average_loss": 7.6788,
                                  "reward_risk": 0.971,
                                  "portfolio_return": 19.3539,
                                  "max_drawdown": 17.8961,
                                  "excess_spy": 0.3649,
                                  "excess_qqq": -0.0987
                              }
                          },
                          "BASE_MACD": {
                              "7": {
                                  "operations": 309,
                                  "win_rate": 46.6,
                                  "average_return": -0.2315,
                                  "average_return_ci_low": -0.7988,
                                  "average_return_ci_high": 0.3359,
                                  "win_rate_ci_low": 41.12,
                                  "win_rate_ci_high": 52.17,
                                  "average_win": 3.3157,
                                  "average_loss": 3.3271,
                                  "reward_risk": 0.997,
                                  "portfolio_return": -7.4292,
                                  "max_drawdown": 17.9701,
                                  "excess_spy": -0.3903,
                                  "excess_qqq": -0.4709
                              },
                              "15": {
                                  "operations": 177,
                                  "win_rate": 50.85,
                                  "average_return": 0.1786,
                                  "average_return_ci_low": -1.1376,
                                  "average_return_ci_high": 1.4949,
                                  "win_rate_ci_low": 43.54,
                                  "win_rate_ci_high": 58.12,
                                  "average_win": 5.4767,
                                  "average_loss": 5.3021,
                                  "reward_risk": 1.033,
                                  "portfolio_return": 1.8452,
                                  "max_drawdown": 24.0087,
                                  "excess_spy": -0.4346,
                                  "excess_qqq": -0.7005
                              },
                              "30": {
                                  "operations": 103,
                                  "win_rate": 61.17,
                                  "average_return": 1.9004,
                                  "average_return_ci_low": -0.3012,
                                  "average_return_ci_high": 4.1019,
                                  "win_rate_ci_low": 51.51,
                                  "win_rate_ci_high": 70.01,
                                  "average_win": 8.2229,
                                  "average_loss": 8.0577,
                                  "reward_risk": 1.021,
                                  "portfolio_return": 18.9425,
                                  "max_drawdown": 16.4543,
                                  "excess_spy": -0.831,
                                  "excess_qqq": -1.451
                              }
                          },
                          "BASE_MACD_ADX": {
                              "7": {
                                  "operations": 275,
                                  "win_rate": 45.82,
                                  "average_return": -0.4773,
                                  "average_return_ci_low": -1.0284,
                                  "average_return_ci_high": 0.0739,
                                  "win_rate_ci_low": 40.03,
                                  "win_rate_ci_high": 51.72,
                                  "average_win": 2.9578,
                                  "average_loss": 3.3821,
                                  "reward_risk": 0.875,
                                  "portfolio_return": -12.7156,
                                  "max_drawdown": 16.8029,
                                  "excess_spy": -0.6485,
                                  "excess_qqq": -0.7896
                              },
                              "15": {
                                  "operations": 169,
                                  "win_rate": 49.11,
                                  "average_return": 0.0196,
                                  "average_return_ci_low": -1.3717,
                                  "average_return_ci_high": 1.4109,
                                  "win_rate_ci_low": 41.68,
                                  "win_rate_ci_high": 56.59,
                                  "average_win": 5.5714,
                                  "average_loss": 5.3384,
                                  "reward_risk": 1.044,
                                  "portfolio_return": -1.6522,
                                  "max_drawdown": 24.2768,
                                  "excess_spy": -0.4169,
                                  "excess_qqq": -0.7753
                              },
                              "30": {
                                  "operations": 100,
                                  "win_rate": 60,
                                  "average_return": 1.4657,
                                  "average_return_ci_low": -1.3383,
                                  "average_return_ci_high": 4.2696,
                                  "win_rate_ci_low": 50.2,
                                  "win_rate_ci_high": 69.06,
                                  "average_win": 9.0795,
                                  "average_loss": 9.9551,
                                  "reward_risk": 0.912,
                                  "portfolio_return": 13.6596,
                                  "max_drawdown": 19.7682,
                                  "excess_spy": -0.8447,
                                  "excess_qqq": -1.5288
                              }
                          },
                          "FASE6A_COMPLETA": {
                              "7": {
                                  "operations": 198,
                                  "win_rate": 48.48,
                                  "average_return": 0.4761,
                                  "average_return_ci_low": -0.3934,
                                  "average_return_ci_high": 1.3456,
                                  "win_rate_ci_low": 41.62,
                                  "win_rate_ci_high": 55.41,
                                  "average_win": 4.4391,
                                  "average_loss": 3.2537,
                                  "reward_risk": 1.364,
                                  "portfolio_return": 9.2684,
                                  "max_drawdown": 8.3798,
                                  "excess_spy": 0.2511,
                                  "excess_qqq": 0.15
                              },
                              "15": {
                                  "operations": 134,
                                  "win_rate": 54.48,
                                  "average_return": 1.2339,
                                  "average_return_ci_low": -0.1105,
                                  "average_return_ci_high": 2.5783,
                                  "win_rate_ci_low": 46.04,
                                  "win_rate_ci_high": 62.67,
                                  "average_win": 6.0973,
                                  "average_loss": 4.5863,
                                  "reward_risk": 1.329,
                                  "portfolio_return": 17.0694,
                                  "max_drawdown": 7.5805,
                                  "excess_spy": -0.0535,
                                  "excess_qqq": -0.4481
                              },
                              "30": {
                                  "operations": 88,
                                  "win_rate": 52.27,
                                  "average_return": 1.1216,
                                  "average_return_ci_low": -1.3751,
                                  "average_return_ci_high": 3.6184,
                                  "win_rate_ci_low": 41.96,
                                  "win_rate_ci_high": 62.39,
                                  "average_win": 8.9525,
                                  "average_loss": 7.455,
                                  "reward_risk": 1.201,
                                  "portfolio_return": 8.8201,
                                  "max_drawdown": 10.7448,
                                  "excess_spy": -0.8515,
                                  "excess_qqq": -1.4699
                              }
                          }
                      },
                      "by_personality": {
                          "defensive": {
                              "operations": 2,
                              "win_rate": 50,
                              "average_return": -0.293,
                              "average_return_ci_low": -4.9373,
                              "average_return_ci_high": 4.3513,
                              "win_rate_ci_low": 9.45,
                              "win_rate_ci_high": 90.55,
                              "average_win": 2.0765,
                              "average_loss": 2.6626,
                              "reward_risk": 0.78,
                              "portfolio_return": -0.0591,
                              "max_drawdown": 0.3999,
                              "excess_spy": -2.5217,
                              "excess_qqq": -3.4569
                          },
                          "macro": {
                              "operations": 5,
                              "win_rate": 40,
                              "average_return": -0.815,
                              "average_return_ci_low": -2.117,
                              "average_return_ci_high": 0.487,
                              "win_rate_ci_low": 11.76,
                              "win_rate_ci_high": 76.93,
                              "average_win": 0.7383,
                              "average_loss": 1.8505,
                              "reward_risk": 0.399,
                              "portfolio_return": -0.4066,
                              "max_drawdown": 0.576,
                              "excess_spy": -6.7226,
                              "excess_qqq": -8.1611
                          },
                          "momentum": {
                              "operations": 15,
                              "win_rate": 53.33,
                              "average_return": 6.4536,
                              "average_return_ci_low": -2.1813,
                              "average_return_ci_high": 15.0886,
                              "win_rate_ci_low": 30.12,
                              "win_rate_ci_high": 75.19,
                              "average_win": 16.2911,
                              "average_loss": 4.7893,
                              "reward_risk": 3.402,
                              "portfolio_return": 9.7977,
                              "max_drawdown": 6.4652,
                              "excess_spy": 5.7257,
                              "excess_qqq": 5.1008
                          },
                          "quality": {
                              "operations": 13,
                              "win_rate": 61.54,
                              "average_return": 3.553,
                              "average_return_ci_low": -0.7554,
                              "average_return_ci_high": 7.8615,
                              "win_rate_ci_low": 35.52,
                              "win_rate_ci_high": 82.29,
                              "average_win": 8.6402,
                              "average_loss": 4.5864,
                              "reward_risk": 1.884,
                              "portfolio_return": 4.6587,
                              "max_drawdown": 2.3694,
                              "excess_spy": 1.6892,
                              "excess_qqq": 1.6052
                          },
                          "standard": {
                              "operations": 58,
                              "win_rate": 53.45,
                              "average_return": 1.8032,
                              "average_return_ci_low": -1.4412,
                              "average_return_ci_high": 5.0475,
                              "win_rate_ci_low": 40.8,
                              "win_rate_ci_high": 65.67,
                              "average_win": 9.828,
                              "average_loss": 7.4106,
                              "reward_risk": 1.326,
                              "portfolio_return": 10.6733,
                              "max_drawdown": 7.3461,
                              "excess_spy": -0.0511,
                              "excess_qqq": -0.3573
                          },
                          "trend": {
                              "operations": 15,
                              "win_rate": 66.67,
                              "average_return": 1.1142,
                              "average_return_ci_low": -0.0568,
                              "average_return_ci_high": 2.2852,
                              "win_rate_ci_low": 41.71,
                              "win_rate_ci_high": 84.82,
                              "average_win": 2.5501,
                              "average_loss": 1.7574,
                              "reward_risk": 1.451,
                              "portfolio_return": 1.6698,
                              "max_drawdown": 1.557,
                              "excess_spy": -0.2211,
                              "excess_qqq": 0.0364
                          },
                          "volatile": {
                              "operations": 13,
                              "win_rate": 46.15,
                              "average_return": -3.0273,
                              "average_return_ci_low": -11.0982,
                              "average_return_ci_high": 5.0435,
                              "win_rate_ci_low": 23.21,
                              "win_rate_ci_high": 70.86,
                              "average_win": 9.559,
                              "average_loss": 13.8156,
                              "reward_risk": 0.692,
                              "portfolio_return": -4.0998,
                              "max_drawdown": 6.8459,
                              "excess_spy": -7.4854,
                              "excess_qqq": -10.0133
                          }
                      },
                      "walk_forward": {
                          "initial_end_date": "2023-12-15",
                          "windows": [
                              {
                                  "label": "Ventana 1",
                                  "from": "2023-12-15",
                                  "to": "2024-08-05",
                                  "display_to": "2024-08-05"
                              },
                              {
                                  "label": "Ventana 2",
                                  "from": "2024-08-05",
                                  "to": "2025-04-02",
                                  "display_to": "2025-04-02"
                              },
                              {
                                  "label": "Ventana 3",
                                  "from": "2025-04-02",
                                  "to": "2025-11-26",
                                  "display_to": "2025-11-26"
                              },
                              {
                                  "label": "Ventana 4",
                                  "from": "2025-11-26",
                                  "to": null,
                                  "display_to": "2026-08-12"
                              }
                          ],
                          "personalities": {
                              "defensive": {
                                  "aggregate": {
                                      "operations": 6,
                                      "win_rate": 16.67,
                                      "average_return": -2.1269,
                                      "average_return_ci_low": -4.4552,
                                      "average_return_ci_high": 0.2014,
                                      "win_rate_ci_low": 3.01,
                                      "win_rate_ci_high": 56.35,
                                      "average_win": 2.0765,
                                      "average_loss": 2.9676,
                                      "reward_risk": 0.7,
                                      "portfolio_return": -1.2691,
                                      "max_drawdown": 1.5912,
                                      "excess_spy": -5.2739,
                                      "excess_qqq": -5.7359
                                  },
                                  "windows": [
                                      {
                                          "operations": 2,
                                          "win_rate": 0,
                                          "average_return": -2.4839,
                                          "average_return_ci_low": -6.9604,
                                          "average_return_ci_high": 1.9926,
                                          "win_rate_ci_low": 0,
                                          "win_rate_ci_high": 65.76,
                                          "average_win": null,
                                          "average_loss": 2.4839,
                                          "reward_risk": null,
                                          "portfolio_return": -0.4958,
                                          "max_drawdown": 0.8813,
                                          "excess_spy": -6.7215,
                                          "excess_qqq": -5.9005
                                      },
                                      {
                                          "operations": 1,
                                          "win_rate": 0,
                                          "average_return": -5.7634,
                                          "average_return_ci_low": null,
                                          "average_return_ci_high": null,
                                          "win_rate_ci_low": 0,
                                          "win_rate_ci_high": 79.35,
                                          "average_win": null,
                                          "average_loss": 5.7634,
                                          "reward_risk": null,
                                          "portfolio_return": -0.5752,
                                          "max_drawdown": 0.7654,
                                          "excess_spy": -12.8965,
                                          "excess_qqq": -14.7034
                                      },
                                      {
                                          "operations": 1,
                                          "win_rate": 100,
                                          "average_return": 2.0765,
                                          "average_return_ci_low": null,
                                          "average_return_ci_high": null,
                                          "win_rate_ci_low": 20.65,
                                          "win_rate_ci_high": 100,
                                          "average_win": 2.0765,
                                          "average_loss": null,
                                          "reward_risk": null,
                                          "portfolio_return": 0.2072,
                                          "max_drawdown": 0.188,
                                          "excess_spy": -0.1548,
                                          "excess_qqq": -2.1428
                                      },
                                      {
                                          "operations": 1,
                                          "win_rate": 0,
                                          "average_return": -2.6626,
                                          "average_return_ci_low": null,
                                          "average_return_ci_high": null,
                                          "win_rate_ci_low": 0,
                                          "win_rate_ci_high": 79.35,
                                          "average_win": null,
                                          "average_loss": 2.6626,
                                          "reward_risk": null,
                                          "portfolio_return": -0.2658,
                                          "max_drawdown": 0.3999,
                                          "excess_spy": -4.8887,
                                          "excess_qqq": -4.7711
                                      }
                                  ],
                                  "valid_windows": 0,
                                  "winning_windows": 0,
                                  "verdict": "MUESTRA PEQUEÑA",
                                  "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                              },
                              "macro": {
                                  "aggregate": {
                                      "operations": 8,
                                      "win_rate": 37.5,
                                      "average_return": -0.7135,
                                      "average_return_ci_low": -2.2093,
                                      "average_return_ci_high": 0.7823,
                                      "win_rate_ci_low": 13.68,
                                      "win_rate_ci_high": 69.43,
                                      "average_win": 1.4372,
                                      "average_loss": 2.0039,
                                      "reward_risk": 0.717,
                                      "portfolio_return": -0.5701,
                                      "max_drawdown": 0.8989,
                                      "excess_spy": -3.6185,
                                      "excess_qqq": -4.5862
                                  },
                                  "windows": [
                                      {
                                          "operations": 1,
                                          "win_rate": 0,
                                          "average_return": -0.4282,
                                          "average_return_ci_low": null,
                                          "average_return_ci_high": null,
                                          "win_rate_ci_low": 0,
                                          "win_rate_ci_high": 79.35,
                                          "average_win": null,
                                          "average_loss": 0.4282,
                                          "reward_risk": null,
                                          "portfolio_return": -0.0428,
                                          "max_drawdown": 0.1812,
                                          "excess_spy": -2.9721,
                                          "excess_qqq": -3.7375
                                      },
                                      {
                                          "operations": 2,
                                          "win_rate": 50,
                                          "average_return": -0.6024,
                                          "average_return_ci_low": -7.3396,
                                          "average_return_ci_high": 6.1348,
                                          "win_rate_ci_low": 9.45,
                                          "win_rate_ci_high": 90.55,
                                          "average_win": 2.835,
                                          "average_loss": 4.0398,
                                          "reward_risk": 0.702,
                                          "portfolio_return": -0.1214,
                                          "max_drawdown": 0.5654,
                                          "excess_spy": 2.2666,
                                          "excess_qqq": 2.1395
                                      },
                                      {
                                          "operations": 1,
                                          "win_rate": 100,
                                          "average_return": 1.0487,
                                          "average_return_ci_low": null,
                                          "average_return_ci_high": null,
                                          "win_rate_ci_low": 20.65,
                                          "win_rate_ci_high": 100,
                                          "average_win": 1.0487,
                                          "average_loss": null,
                                          "reward_risk": null,
                                          "portfolio_return": 0.1046,
                                          "max_drawdown": 0.1165,
                                          "excess_spy": -0.3888,
                                          "excess_qqq": -1.6654
                                      },
                                      {
                                          "operations": 3,
                                          "win_rate": 33.33,
                                          "average_return": -1.2127,
                                          "average_return_ci_low": -2.8965,
                                          "average_return_ci_high": 0.4711,
                                          "win_rate_ci_low": 6.15,
                                          "win_rate_ci_high": 79.23,
                                          "average_win": 0.4279,
                                          "average_loss": 2.033,
                                          "reward_risk": 0.21,
                                          "portfolio_return": -0.363,
                                          "max_drawdown": 0.3877,
                                          "excess_spy": -11.1111,
                                          "excess_qqq": -13.6218
                                      }
                                  ],
                                  "valid_windows": 0,
                                  "winning_windows": 0,
                                  "verdict": "MUESTRA PEQUEÑA",
                                  "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                              },
                              "momentum": {
                                  "aggregate": {
                                      "operations": 24,
                                      "win_rate": 54.17,
                                      "average_return": 9.0218,
                                      "average_return_ci_low": 0.3353,
                                      "average_return_ci_high": 17.7082,
                                      "win_rate_ci_low": 35.07,
                                      "win_rate_ci_high": 72.11,
                                      "average_win": 23.5971,
                                      "average_loss": 8.2036,
                                      "reward_risk": 2.876,
                                      "portfolio_return": 23.1217,
                                      "max_drawdown": 6.4652,
                                      "excess_spy": 6.8497,
                                      "excess_qqq": 6.0872
                                  },
                                  "windows": [
                                      {
                                          "operations": 5,
                                          "win_rate": 80,
                                          "average_return": 27.5312,
                                          "average_return_ci_low": 0.9945,
                                          "average_return_ci_high": 54.0679,
                                          "win_rate_ci_low": 37.55,
                                          "win_rate_ci_high": 96.38,
                                          "average_win": 40.8373,
                                          "average_loss": 25.6931,
                                          "reward_risk": 1.589,
                                          "portfolio_return": 14.0932,
                                          "max_drawdown": 1.2921,
                                          "excess_spy": 18.0071,
                                          "excess_qqq": 15.6187
                                      },
                                      {
                                          "operations": 2,
                                          "win_rate": 0,
                                          "average_return": -6.9031,
                                          "average_return_ci_low": -18.9775,
                                          "average_return_ci_high": 5.1713,
                                          "win_rate_ci_low": 0,
                                          "win_rate_ci_high": 65.76,
                                          "average_win": null,
                                          "average_loss": 6.9031,
                                          "reward_risk": null,
                                          "portfolio_return": -1.377,
                                          "max_drawdown": 2.8694,
                                          "excess_spy": -6.8591,
                                          "excess_qqq": -10.9116
                                      },
                                      {
                                          "operations": 7,
                                          "win_rate": 71.43,
                                          "average_return": 15.8406,
                                          "average_return_ci_low": 0.6703,
                                          "average_return_ci_high": 31.0108,
                                          "win_rate_ci_low": 35.89,
                                          "win_rate_ci_high": 91.78,
                                          "average_win": 22.391,
                                          "average_loss": 0.5355,
                                          "reward_risk": 41.814,
                                          "portfolio_return": 11.3846,
                                          "max_drawdown": 4.153,
                                          "excess_spy": 13.1146,
                                          "excess_qqq": 12.5056
                                      },
                                      {
                                          "operations": 6,
                                          "win_rate": 33.33,
                                          "average_return": -1.8859,
                                          "average_return_ci_low": -7.4507,
                                          "average_return_ci_high": 3.6789,
                                          "win_rate_ci_low": 9.68,
                                          "win_rate_ci_high": 70,
                                          "average_win": 5.3902,
                                          "average_loss": 5.5239,
                                          "reward_risk": 0.976,
                                          "portfolio_return": -1.1423,
                                          "max_drawdown": 3.397,
                                          "excess_spy": -1.9388,
                                          "excess_qqq": -3.4545
                                      }
                                  ],
                                  "valid_windows": 3,
                                  "winning_windows": 2,
                                  "verdict": "PROMETEDORA",
                                  "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                              },
                              "quality": {
                                  "aggregate": {
                                      "operations": 25,
                                      "win_rate": 60,
                                      "average_return": 2.8115,
                                      "average_return_ci_low": -0.2108,
                                      "average_return_ci_high": 5.8337,
                                      "win_rate_ci_low": 40.74,
                                      "win_rate_ci_high": 76.6,
                                      "average_win": 7.7153,
                                      "average_loss": 4.5442,
                                      "reward_risk": 1.698,
                                      "portfolio_return": 7.1755,
                                      "max_drawdown": 2.3694,
                                      "excess_spy": 1.1139,
                                      "excess_qqq": 0.8848
                                  },
                                  "windows": [
                                      {
                                          "operations": 5,
                                          "win_rate": 80,
                                          "average_return": 4.4424,
                                          "average_return_ci_low": -0.9703,
                                          "average_return_ci_high": 9.8551,
                                          "win_rate_ci_low": 37.55,
                                          "win_rate_ci_high": 96.38,
                                          "average_win": 5.86,
                                          "average_loss": 1.2281,
                                          "reward_risk": 4.772,
                                          "portfolio_return": 2.228,
                                          "max_drawdown": 0.7752,
                                          "excess_spy": 1.6609,
                                          "excess_qqq": 0.8906
                                      },
                                      {
                                          "operations": 6,
                                          "win_rate": 33.33,
                                          "average_return": -0.2196,
                                          "average_return_ci_low": -7.7645,
                                          "average_return_ci_high": 7.3252,
                                          "win_rate_ci_low": 9.68,
                                          "win_rate_ci_high": 70,
                                          "average_win": 9.982,
                                          "average_loss": 5.3205,
                                          "reward_risk": 1.876,
                                          "portfolio_return": -0.1459,
                                          "max_drawdown": 2.0473,
                                          "excess_spy": -0.9305,
                                          "excess_qqq": -1.6927
                                      },
                                      {
                                          "operations": 6,
                                          "win_rate": 83.33,
                                          "average_return": 6.4331,
                                          "average_return_ci_low": 2.6735,
                                          "average_return_ci_high": 10.1926,
                                          "win_rate_ci_low": 43.65,
                                          "win_rate_ci_high": 96.99,
                                          "average_win": 7.7502,
                                          "average_loss": 0.1526,
                                          "reward_risk": 50.777,
                                          "portfolio_return": 3.8931,
                                          "max_drawdown": 1.0109,
                                          "excess_spy": 3.4087,
                                          "excess_qqq": 2.5009
                                      },
                                      {
                                          "operations": 5,
                                          "win_rate": 40,
                                          "average_return": -0.6505,
                                          "average_return_ci_low": -8.4527,
                                          "average_return_ci_high": 7.1518,
                                          "win_rate_ci_low": 11.76,
                                          "win_rate_ci_high": 76.93,
                                          "average_win": 7.7127,
                                          "average_loss": 6.2259,
                                          "reward_risk": 1.239,
                                          "portfolio_return": -0.3428,
                                          "max_drawdown": 2.3691,
                                          "excess_spy": -0.0134,
                                          "excess_qqq": 1.1131
                                      }
                                  ],
                                  "valid_windows": 4,
                                  "winning_windows": 2,
                                  "verdict": "PROMETEDORA",
                                  "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                              },
                              "standard": {
                                  "aggregate": {
                                      "operations": 126,
                                      "win_rate": 52.38,
                                      "average_return": 1.9135,
                                      "average_return_ci_low": -0.3446,
                                      "average_return_ci_high": 4.1717,
                                      "win_rate_ci_low": 43.72,
                                      "win_rate_ci_high": 60.9,
                                      "average_win": 10.6089,
                                      "average_loss": 7.6513,
                                      "reward_risk": 1.387,
                                      "portfolio_return": 25.3503,
                                      "max_drawdown": 11.5077,
                                      "excess_spy": 0.5824,
                                      "excess_qqq": 0.6537
                                  },
                                  "windows": [
                                      {
                                          "operations": 29,
                                          "win_rate": 51.72,
                                          "average_return": 0.8513,
                                          "average_return_ci_low": -3.4331,
                                          "average_return_ci_high": 5.1357,
                                          "win_rate_ci_low": 34.43,
                                          "win_rate_ci_high": 68.61,
                                          "average_win": 9.5684,
                                          "average_loss": 8.4885,
                                          "reward_risk": 1.127,
                                          "portfolio_return": 2.2367,
                                          "max_drawdown": 11.5077,
                                          "excess_spy": -1.5489,
                                          "excess_qqq": -0.8362
                                      },
                                      {
                                          "operations": 31,
                                          "win_rate": 58.06,
                                          "average_return": 5.9632,
                                          "average_return_ci_low": 1.2675,
                                          "average_return_ci_high": 10.6589,
                                          "win_rate_ci_low": 40.77,
                                          "win_rate_ci_high": 73.58,
                                          "average_win": 13.461,
                                          "average_loss": 4.4184,
                                          "reward_risk": 3.047,
                                          "portfolio_return": 19.3593,
                                          "max_drawdown": 7.2097,
                                          "excess_spy": 5.4673,
                                          "excess_qqq": 5.2391
                                      },
                                      {
                                          "operations": 28,
                                          "win_rate": 57.14,
                                          "average_return": 2.9654,
                                          "average_return_ci_low": -1.9419,
                                          "average_return_ci_high": 7.8727,
                                          "win_rate_ci_low": 39.07,
                                          "win_rate_ci_high": 73.49,
                                          "average_win": 10.7936,
                                          "average_loss": 7.4722,
                                          "reward_risk": 1.444,
                                          "portfolio_return": 8.4854,
                                          "max_drawdown": 3.8004,
                                          "excess_spy": -0.3592,
                                          "excess_qqq": -1.3771
                                      },
                                      {
                                          "operations": 24,
                                          "win_rate": 58.33,
                                          "average_return": 1.9875,
                                          "average_return_ci_low": -3.2599,
                                          "average_return_ci_high": 7.235,
                                          "win_rate_ci_low": 38.83,
                                          "win_rate_ci_high": 75.53,
                                          "average_win": 9.3274,
                                          "average_loss": 8.2884,
                                          "reward_risk": 1.125,
                                          "portfolio_return": 4.6797,
                                          "max_drawdown": 7.3461,
                                          "excess_spy": 1.6532,
                                          "excess_qqq": 2.0105
                                      }
                                  ],
                                  "valid_windows": 4,
                                  "winning_windows": 2,
                                  "verdict": "PROMETEDORA",
                                  "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                              },
                              "trend": {
                                  "aggregate": {
                                      "operations": 32,
                                      "win_rate": 59.38,
                                      "average_return": 0.7884,
                                      "average_return_ci_low": -0.4143,
                                      "average_return_ci_high": 1.9911,
                                      "win_rate_ci_low": 42.26,
                                      "win_rate_ci_high": 74.48,
                                      "average_win": 3.0972,
                                      "average_loss": 2.586,
                                      "reward_risk": 1.198,
                                      "portfolio_return": 2.501,
                                      "max_drawdown": 2.9544,
                                      "excess_spy": -0.2406,
                                      "excess_qqq": 0.1014
                                  },
                                  "windows": [
                                      {
                                          "operations": 6,
                                          "win_rate": 100,
                                          "average_return": 4.1306,
                                          "average_return_ci_low": 1.5413,
                                          "average_return_ci_high": 6.7199,
                                          "win_rate_ci_low": 60.97,
                                          "win_rate_ci_high": 100,
                                          "average_win": 4.1306,
                                          "average_loss": null,
                                          "reward_risk": null,
                                          "portfolio_return": 2.4861,
                                          "max_drawdown": 0.6037,
                                          "excess_spy": 0.3091,
                                          "excess_qqq": -0.2379
                                      },
                                      {
                                          "operations": 8,
                                          "win_rate": 37.5,
                                          "average_return": -1.4477,
                                          "average_return_ci_low": -4.242,
                                          "average_return_ci_high": 1.3465,
                                          "win_rate_ci_low": 13.68,
                                          "win_rate_ci_high": 69.43,
                                          "average_win": 2.8539,
                                          "average_loss": 4.0287,
                                          "reward_risk": 0.708,
                                          "portfolio_return": -1.1657,
                                          "max_drawdown": 2.3915,
                                          "excess_spy": -0.2902,
                                          "excess_qqq": -0.4995
                                      },
                                      {
                                          "operations": 8,
                                          "win_rate": 100,
                                          "average_return": 2.6842,
                                          "average_return_ci_low": 1.8442,
                                          "average_return_ci_high": 3.5242,
                                          "win_rate_ci_low": 67.56,
                                          "win_rate_ci_high": 100,
                                          "average_win": 2.6842,
                                          "average_loss": null,
                                          "reward_risk": null,
                                          "portfolio_return": 2.1571,
                                          "max_drawdown": 0.7444,
                                          "excess_spy": 0.0534,
                                          "excess_qqq": -0.5409
                                      },
                                      {
                                          "operations": 6,
                                          "win_rate": 33.33,
                                          "average_return": -0.5508,
                                          "average_return_ci_low": -2.2184,
                                          "average_return_ci_high": 1.1168,
                                          "win_rate_ci_low": 9.68,
                                          "win_rate_ci_high": 70,
                                          "average_win": 2.0135,
                                          "average_loss": 1.8329,
                                          "reward_risk": 1.099,
                                          "portfolio_return": -0.3315,
                                          "max_drawdown": 1.557,
                                          "excess_spy": -0.4424,
                                          "excess_qqq": 0.8121
                                      }
                                  ],
                                  "valid_windows": 4,
                                  "winning_windows": 2,
                                  "verdict": "DÉBIL",
                                  "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                              },
                              "volatile": {
                                  "aggregate": {
                                      "operations": 31,
                                      "win_rate": 41.94,
                                      "average_return": 1.1131,
                                      "average_return_ci_low": -5.9239,
                                      "average_return_ci_high": 8.1502,
                                      "win_rate_ci_low": 26.42,
                                      "win_rate_ci_high": 59.23,
                                      "average_win": 18.9025,
                                      "average_loss": 11.7347,
                                      "reward_risk": 1.611,
                                      "portfolio_return": 2.4304,
                                      "max_drawdown": 10.1444,
                                      "excess_spy": 0.5963,
                                      "excess_qqq": -0.8075
                                  },
                                  "windows": [
                                      {
                                          "operations": 8,
                                          "win_rate": 37.5,
                                          "average_return": 5.0607,
                                          "average_return_ci_low": -12.7057,
                                          "average_return_ci_high": 22.8271,
                                          "win_rate_ci_low": 13.68,
                                          "win_rate_ci_high": 69.43,
                                          "average_win": 29.5967,
                                          "average_loss": 9.661,
                                          "reward_risk": 3.064,
                                          "portfolio_return": 3.771,
                                          "max_drawdown": 4.2779,
                                          "excess_spy": 6.4091,
                                          "excess_qqq": 5.4256
                                      },
                                      {
                                          "operations": 10,
                                          "win_rate": 40,
                                          "average_return": 3.3377,
                                          "average_return_ci_low": -10.2804,
                                          "average_return_ci_high": 16.9559,
                                          "win_rate_ci_low": 16.82,
                                          "win_rate_ci_high": 68.73,
                                          "average_win": 24.8971,
                                          "average_loss": 11.0352,
                                          "reward_risk": 2.256,
                                          "portfolio_return": 2.928,
                                          "max_drawdown": 6.9722,
                                          "excess_spy": 6.8351,
                                          "excess_qqq": 6.5764
                                      },
                                      {
                                          "operations": 8,
                                          "win_rate": 50,
                                          "average_return": -1.3473,
                                          "average_return_ci_low": -10.2917,
                                          "average_return_ci_high": 7.5971,
                                          "win_rate_ci_low": 21.52,
                                          "win_rate_ci_high": 78.48,
                                          "average_win": 8.1228,
                                          "average_loss": 10.8174,
                                          "reward_risk": 0.751,
                                          "portfolio_return": -1.1281,
                                          "max_drawdown": 4.6267,
                                          "excess_spy": -7.8586,
                                          "excess_qqq": -8.9003
                                      },
                                      {
                                          "operations": 5,
                                          "win_rate": 40,
                                          "average_return": -5.7154,
                                          "average_return_ci_low": -22.2318,
                                          "average_return_ci_high": 10.8011,
                                          "win_rate_ci_low": 11.76,
                                          "win_rate_ci_high": 76.93,
                                          "average_win": 12.4314,
                                          "average_loss": 17.8132,
                                          "reward_risk": 0.698,
                                          "portfolio_return": -3.0057,
                                          "max_drawdown": 6.8459,
                                          "excess_spy": -7.0188,
                                          "excess_qqq": -11.4046
                                      }
                                  ],
                                  "valid_windows": 4,
                                  "winning_windows": 2,
                                  "verdict": "PROMETEDORA",
                                  "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                              }
                          }
                      }
                  },
                  "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, STANDARD, VOLATILE, pero ninguna personalidad supera aún todos los controles de robustez.",
                  "production_applied": false
              },
              "prospectiva_6a4": {
                  "ok": true,
                  "run_id": 109,
                  "status": "CORRECTO",
                  "source_run_id": 113,
                  "seen": 2,
                  "created": 2,
                  "stale": 0,
                  "normalized": 0,
                  "outcomes_created": 1,
                  "errors": [],
                  "production_applied": false
              },
              "calibracion_6b": {
                  "ok": true,
                  "created": 3,
                  "candidates": 11,
                  "waiting_next_open": 2,
                  "outcomes_created": 0,
                  "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                  "production_applied": false
              },
              "riesgo_6c": {
                  "ok": true,
                  "created": 27,
                  "evaluated": 27,
                  "verdicts": {
                      "SETUP INVALIDADO": 3,
                      "ESPERAR PRECIO": 24
                  },
                  "heat": {
                      "risk_eur": 7793.395626449499,
                      "portfolio_value_eur": 47402.47986779839,
                      "heat_pct": 16.440902771721305,
                      "unknown": 0,
                      "positions": 6,
                      "new_capital_eur": 1000,
                      "details": [
                          {
                              "symbol": "SOL-EUR",
                              "quantity": 246.635617,
                              "current_eur": 85.59,
                              "stop_eur": 69.0678126348,
                              "value_eur": 21109.54245903,
                              "risk_eur": 4074.9598750057057,
                              "weight_pct": 44.53256985268022,
                              "risk_pct_portfolio": 8.5965120102797
                          },
                          {
                              "symbol": "ETH-EUR",
                              "quantity": 5.964402,
                              "current_eur": 2084.96,
                              "stop_eur": 1720.0452144300002,
                              "value_eur": 12435.539593919999,
                              "risk_eur": 2176.498476883278,
                              "weight_pct": 26.233943094542084,
                              "risk_pct_portfolio": 4.591528719496011
                          },
                          {
                              "symbol": "PTX.DE",
                              "quantity": 34.882098,
                              "current_eur": 143.48,
                              "stop_eur": 123.274607906,
                              "value_eur": 5004.883421039999,
                              "risk_eur": 704.8064671513329,
                              "weight_pct": 10.558273396240462,
                              "risk_pct_portfolio": 1.4868556858564783
                          },
                          {
                              "symbol": "NVD.DE",
                              "quantity": 28.105677,
                              "current_eur": 190.22,
                              "stop_eur": 172.4768400564,
                              "value_eur": 5346.26187894,
                              "risk_eur": 498.68352233416,
                              "weight_pct": 11.278443435555026,
                              "risk_pct_portfolio": 1.052019902175893
                          },
                          {
                              "symbol": "CABK.MC",
                              "quantity": 202.183582,
                              "current_eur": 13.165,
                              "stop_eur": 12.073454,
                              "value_eur": 2661.74685703,
                              "risk_eur": 220.69268019777184,
                              "weight_pct": 5.6152059226719615,
                              "risk_pct_portfolio": 0.4655720139816852
                          },
                          {
                              "symbol": "ADA-EUR",
                              "quantity": 4670.938373,
                              "current_eur": 0.1808,
                              "stop_eur": 0.1555899468,
                              "value_eur": 844.5056578383999,
                              "risk_eur": 117.75460487725144,
                              "weight_pct": 1.7815642983102498,
                              "risk_pct_portfolio": 0.248414439931538
                          }
                      ]
                  },
                  "production_applied": false
              },
              "radar_200": {
                  "ok": true,
                  "status": "CORRECTO",
                  "processed": 75,
                  "successes": 75,
                  "errors": [],
                  "featured": 0,
                  "run_id": 212
              },
              "precursor_6h": {
                  "ok": true,
                  "run_id": 79,
                  "status": "CORRECTO",
                  "universe_total": 208,
                  "fresh_scores": 59,
                  "coverage_pct": 28.4,
                  "seen": 59,
                  "created": 2,
                  "outcomes_created": 3,
                  "errors": [],
                  "production_applied": false
              },
              "copiloto": {
                  "ok": true,
                  "id": 350,
                  "status": "REVISAR",
                  "headline": "HOY ESPERARÍA",
                  "summary": "0 entradas con plan y tamaño disponible; 3 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
                  "market": {
                      "market_state": "NEUTRAL",
                      "session_tone": "RISK OFF",
                      "market_risk": 19,
                      "market_regime_score": 81,
                      "market_regime_label": "Riesgo favorable",
                      "market_regime": {
                          "score": 81,
                          "risk_score": 19,
                          "label": "Riesgo favorable",
                          "class": "good",
                          "emoji": "🟢",
                          "mode": "FAVORABLE",
                          "completeness": 100,
                          "factors": [
                              {
                                  "name": "Crédito high-yield",
                                  "points": 27,
                                  "max": 30,
                                  "detail": "OAS 2,70% · 20 obs -0,01 pp"
                              },
                              {
                                  "name": "VIX",
                                  "points": 17,
                                  "max": 20,
                                  "detail": "Nivel 15,84 · 5D +9,0%"
                              },
                              {
                                  "name": "Tendencia y amplitud",
                                  "points": 14,
                                  "max": 20,
                                  "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                              },
                              {
                                  "name": "Dólar y tipos",
                                  "points": 12,
                                  "max": 15,
                                  "detail": "DXY 20D -0,6% · TLT 20D -2,1%"
                              },
                              {
                                  "name": "Liquidez y apetito por riesgo",
                                  "points": 11,
                                  "max": 15,
                                  "detail": "QQQ vs SPY 20D -0,6% · HYG 5D -0,8% · NFCI -0,56"
                              }
                          ],
                          "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                          "risk": {
                              "ok": true,
                              "risk_score": 19,
                              "risk_state": "NORMAL",
                              "emoji": "🟢",
                              "class": "good",
                              "data_status": "FIABLE",
                              "completeness": 100,
                              "latest_dates": {
                                  "SPY": "2026-09-11",
                                  "QQQ": "2026-09-11",
                                  "IWM": "2026-09-11",
                                  "^VIX": "2026-09-11",
                                  "TLT": "2026-09-11",
                                  "HYG": "2026-09-11",
                                  "LQD": "2026-09-11",
                                  "DX-Y.NYB": "2026-09-10"
                              },
                              "worst_age_days": 2,
                              "high_yield_spread": 2.7,
                              "credit_state": "SANO",
                              "credit_source": "FRED · HY OAS",
                              "indexa_profile": 7,
                              "indexa_base_profile": 7,
                              "indexa_signal": "SIN SEÑAL TÁCTICA",
                              "indexa_target_profile": 7,
                              "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                              "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                              "indexa_reasons": [
                                  "Sin dos alertas tempranas simultáneas"
                              ],
                              "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                              "factors": {
                                  "credit": {
                                      "label": "Crédito high-yield",
                                      "points": 3,
                                      "max": 30,
                                      "detail": "OAS 2,70% · 20 obs -0,01 pp",
                                      "value": 2.7
                                  },
                                  "volatility": {
                                      "label": "VIX",
                                      "points": 3,
                                      "max": 20,
                                      "detail": "Nivel 15,84 · 5D +9,0%",
                                      "value": 15.84
                                  },
                                  "trend": {
                                      "label": "Tendencia y amplitud",
                                      "points": 6,
                                      "max": 20,
                                      "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                                      "value": 764.289978
                                  },
                                  "rates_dollar": {
                                      "label": "Dólar y tipos",
                                      "points": 3,
                                      "max": 15,
                                      "detail": "DXY 20D -0,6% · TLT 20D -2,1%",
                                      "value": {
                                          "dxy": -0.5819223554113129,
                                          "tlt": -2.0825682083820407
                                      }
                                  },
                                  "risk_appetite": {
                                      "label": "Liquidez y apetito por riesgo",
                                      "points": 4,
                                      "max": 15,
                                      "detail": "QQQ vs SPY 20D -0,6% · HYG 5D -0,8% · NFCI -0,56",
                                      "value": {
                                          "qqq_spy": -0.601076797007194,
                                          "hyg5": -0.7701060569385909,
                                          "nfci": -0.564
                                      }
                                  }
                              },
                              "rules_version": "risk-engine-7.1-indexa-anticipation",
                              "captured_at": "2026-09-12T22:30:26+02:00"
                          }
                      },
                      "dominant_narrative": "Sesión débil sin liderazgo claro",
                      "assets": {
                          "SPY": {
                              "symbol": "SPY",
                              "last_change": "-0.46",
                              "last_price": "762.4000",
                              "updated_at": "2026-09-10 15:05:15"
                          },
                          "QQQ": {
                              "symbol": "QQQ",
                              "last_change": "-0.29",
                              "last_price": "716.3100",
                              "updated_at": "2026-09-10 15:05:15"
                          },
                          "BTC-USD": {
                              "symbol": "BTC-USD",
                              "last_change": "-0.19",
                              "last_price": "64298.7200",
                              "updated_at": "2026-06-14 16:07:06"
                          },
                          "TLT": {
                              "symbol": "TLT",
                              "last_change": "-0.57",
                              "last_price": "81.7300",
                              "updated_at": "2026-09-10 15:05:16"
                          },
                          "DX-Y.NYB": {
                              "symbol": "DX-Y.NYB",
                              "last_change": "0.33",
                              "last_price": "99.0920",
                              "updated_at": "2026-09-10 15:05:16"
                          },
                          "^VIX": {
                              "symbol": "^VIX",
                              "last_change": "7.23",
                              "last_price": "17.6500",
                              "updated_at": "2026-09-10 15:05:16"
                          },
                          "IWM": {
                              "symbol": "IWM",
                              "last_change": "-1.37",
                              "last_price": "290.6400",
                              "updated_at": "2026-09-10 15:05:18"
                          },
                          "HYG": {
                              "symbol": "HYG",
                              "last_change": "-0.18",
                              "last_price": "78.9800",
                              "updated_at": "2026-09-10 15:05:18"
                          },
                          "LQD": {
                              "symbol": "LQD",
                              "last_change": "-0.16",
                              "last_price": "105.3100",
                              "updated_at": "2026-09-10 15:05:18"
                          }
                      },
                      "updated_at": "2026-09-10 15:05:18"
                  },
                  "portfolio": {
                      "positions": [
                          {
                              "symbol": "SOL-EUR",
                              "quantity": "246.635617",
                              "invested": "32799.705945610000",
                              "avg_buy_price": "132.9885210602408654",
                              "name": "Solana EUR",
                              "last_price": "85.5900",
                              "last_price_eur": 85.59,
                              "market_currency": "EUR",
                              "current_value": 21109.54245903,
                              "profit_pct": -35.641061861850766,
                              "bucket": "Cripto",
                              "signal": "MANTENER \/ NO AUMENTAR",
                              "weight": 43.61252257464174
                          },
                          {
                              "symbol": "ETH-EUR",
                              "quantity": "5.964402",
                              "invested": "18646.258965360000",
                              "avg_buy_price": "3126.2579157742888558",
                              "name": "Ethereum EUR",
                              "last_price": "2084.9600",
                              "last_price_eur": 2084.96,
                              "market_currency": "EUR",
                              "current_value": 12435.539593919999,
                              "profit_pct": -33.30812568343031,
                              "bucket": "Cripto",
                              "signal": "MANTENER \/ NO AUMENTAR",
                              "weight": 25.69194724709388
                          },
                          {
                              "symbol": "NVD.DE",
                              "quantity": "28.105677",
                              "invested": "5001.686278920000",
                              "avg_buy_price": "177.9600000000000000",
                              "name": "NVIDIA Corporation",
                              "last_price": "190.2200",
                              "last_price_eur": 190.22,
                              "market_currency": "EUR",
                              "current_value": 5346.26187894,
                              "profit_pct": 6.8891885817037535,
                              "bucket": "Tech\/Growth",
                              "signal": "VIGILAR",
                              "weight": 11.045429683648928
                          },
                          {
                              "symbol": "ADA-EUR",
                              "quantity": "4670.938373",
                              "invested": "4997.904059110000",
                              "avg_buy_price": "1.0700000000000000",
                              "name": "Cardano EUR",
                              "last_price": "0.1808",
                              "last_price_eur": 0.1808,
                              "market_currency": "EUR",
                              "current_value": 844.5056578383999,
                              "profit_pct": -83.10280373831776,
                              "bucket": "Cripto",
                              "signal": "MANTENER \/ NO AUMENTAR",
                              "weight": 1.7447570044861267
                          },
                          {
                              "symbol": "PTX.DE",
                              "quantity": "34.882098",
                              "invested": "4988.837655960000",
                              "avg_buy_price": "143.0200000000000000",
                              "name": "Palantir Technologies Inc.",
                              "last_price": "143.4800",
                              "last_price_eur": 143.48,
                              "market_currency": "EUR",
                              "current_value": 5004.883421039999,
                              "profit_pct": 0.32163333799466454,
                              "bucket": "Tech\/Growth",
                              "signal": "VIGILAR",
                              "weight": 10.340138428257866
                          },
                          {
                              "symbol": "CABK.MC",
                              "quantity": "202.183582",
                              "invested": "2505.054580980000",
                              "avg_buy_price": "12.3900000000000000",
                              "name": "CaixaBank, S.A.",
                              "last_price": "13.1650",
                              "last_price_eur": 13.165,
                              "market_currency": "EUR",
                              "current_value": 2661.74685703,
                              "profit_pct": 6.2550443906375985,
                              "bucket": "Europa",
                              "signal": "VIGILAR",
                              "weight": 5.4991952154104995
                          }
                      ],
                      "total_value": 47402.4798677984,
                      "buckets": {
                          "Cripto": 71.04922682622174,
                          "Tech\/Growth": 21.385568111906792,
                          "Europa": 5.4991952154104995
                      },
                      "symbol_weights": {
                          "SOL-EUR": 43.61252257464174,
                          "ETH-EUR": 25.69194724709388,
                          "NVD.DE": 11.045429683648928,
                          "ADA-EUR": 1.7447570044861267,
                          "PTX.DE": 10.340138428257866,
                          "CABK.MC": 5.4991952154104995
                      },
                      "actions": [
                          {
                              "symbol": "SOL-EUR",
                              "action": "NO AUMENTAR",
                              "reason": "La señal permite mantener, pero no añadir capital.",
                              "weight": 43.61252257464174,
                              "profit_pct": -35.641061861850766,
                              "signal": "MANTENER \/ NO AUMENTAR"
                          },
                          {
                              "symbol": "ETH-EUR",
                              "action": "NO AUMENTAR",
                              "reason": "La señal permite mantener, pero no añadir capital.",
                              "weight": 25.69194724709388,
                              "profit_pct": -33.30812568343031,
                              "signal": "MANTENER \/ NO AUMENTAR"
                          },
                          {
                              "symbol": "NVD.DE",
                              "action": "NO AUMENTAR",
                              "reason": "La posición supera el peso máximo configurado.",
                              "weight": 11.045429683648928,
                              "profit_pct": 6.8891885817037535,
                              "signal": "VIGILAR"
                          },
                          {
                              "symbol": "ADA-EUR",
                              "action": "NO AUMENTAR",
                              "reason": "La señal permite mantener, pero no añadir capital.",
                              "weight": 1.7447570044861267,
                              "profit_pct": -83.10280373831776,
                              "signal": "MANTENER \/ NO AUMENTAR"
                          },
                          {
                              "symbol": "PTX.DE",
                              "action": "NO AUMENTAR",
                              "reason": "La posición supera el peso máximo configurado.",
                              "weight": 10.340138428257866,
                              "profit_pct": 0.32163333799466454,
                              "signal": "VIGILAR"
                          }
                      ],
                      "warnings": [
                          "Cripto representa 71% y supera el límite de 20%."
                      ],
                      "valuation_complete": true
                  },
                  "opportunities": [
                      {
                          "symbol": "DELL",
                          "name": "Dell Technologies Inc.",
                          "source": "RADAR 200",
                          "action": "PASAR AL RADAR",
                          "score": 80.8,
                          "signal": null,
                          "discovery_score": 80.81,
                          "price": 567.28997803,
                          "entry_low": null,
                          "entry_high": null,
                          "stop": null,
                          "bucket": "Acciones",
                          "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                          "risk_reward": null,
                          "size": {
                              "pct": 0,
                              "amount": null
                          }
                      },
                      {
                          "symbol": "SRPT",
                          "name": "Sarepta Therapeutics, Inc.",
                          "source": "RADAR 200",
                          "action": "PASAR AL RADAR",
                          "score": 79.9,
                          "signal": null,
                          "discovery_score": 79.9,
                          "price": 22.02000046,
                          "entry_low": null,
                          "entry_high": null,
                          "stop": null,
                          "bucket": "Acciones",
                          "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                          "risk_reward": null,
                          "size": {
                              "pct": 0,
                              "amount": null
                          }
                      },
                      {
                          "symbol": "NEAR-USD",
                          "name": "NEAR Protocol USD",
                          "source": "RADAR 200",
                          "action": "PASAR AL RADAR",
                          "score": 78.9,
                          "signal": null,
                          "discovery_score": 78.87,
                          "price": 2.47420001,
                          "entry_low": null,
                          "entry_high": null,
                          "stop": null,
                          "bucket": "Cripto",
                          "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                          "risk_reward": null,
                          "size": {
                              "pct": 0,
                              "amount": null
                          }
                      }
                  ],
                  "settings": {
                      "capital_available": "1000.00",
                      "max_position_pct": "10.00",
                      "max_sector_pct": "35.00",
                      "max_crypto_pct": "20.00",
                      "risk_per_idea_pct": "1.00",
                      "min_signal_score": "75.00",
                      "min_discovery_score": "78.00",
                      "max_daily_actions": 3,
                      "id": 1,
                      "updated_at": "2026-07-21 19:53:42"
                  }
              },
              "integridad_6d": {
                  "ok": true,
                  "score": 87,
                  "status": "ATENCION",
                  "criticals": 0,
                  "warnings": 2
              }
          }

          #217 · CORRECTO

          2026-09-11 22:30:08 · manual · 31 activos procesados · 31 señales correctas.

          Pasos e incidencias por activo
          • cron_meta: completado
          • ohlc_diario: completado
          • precios: completado
          • credito: completado
          • riesgo_mercado: completado
          • senales: completado (31 correctas, 0 errores)
            • resultados: completado
            • memoria: completado
            • noticias: completado
            • picks: completado
            • candidatas: completado
            • hitos_7_15_30: completado
            • alertas_picks: completado
            • laboratorio: completado
            • laboratorio_6a: completado
            • prospectiva_6a4: completado
            • calibracion_6b: completado
            • riesgo_6c: completado
            • radar_200: completado
            • precursor_6h: completado
            • copiloto: completado
            • integridad_6d: incompleto / revisar
            Detalle técnico completo
            {
                "cron_meta": {
                    "ok": true,
                    "origin": "manual",
                    "sapi": "cgi-fcgi",
                    "cron_query": false,
                    "cron_header": false,
                    "basic_auth": false,
                    "host": "alpharadar.easymenorca.com",
                    "https": false,
                    "user_agent": ""
                },
                "ohlc_diario": {
                    "ok": true,
                    "http": 301
                },
                "precios": {
                    "ok": true,
                    "http": 301
                },
                "credito": {
                    "ok": true,
                    "http": 301,
                    "source": "FRED · HY OAS",
                    "fred_ok": null
                },
                "riesgo_mercado": {
                    "ok": true,
                    "score": 12,
                    "state": "NORMAL",
                    "credit_source": "FRED · HY OAS",
                    "indexa_signal": "SIN SEÑAL TÁCTICA",
                    "indexa": "SIN SEÑAL TÁCTICA · MANTENER 7"
                },
                "senales": {
                    "ok": true,
                    "success": 31,
                    "errors": 0
                },
                "resultados": {
                    "ok": true,
                    "http": 301
                },
                "memoria": {
                    "ok": true,
                    "market": {
                        "market_state": "NEUTRAL",
                        "session_tone": "RISK OFF",
                        "market_risk": 12,
                        "market_regime_score": 88,
                        "market_regime_label": "Riesgo favorable",
                        "market_regime": {
                            "score": 88,
                            "risk_score": 12,
                            "label": "Riesgo favorable",
                            "class": "good",
                            "emoji": "🟢",
                            "mode": "FAVORABLE",
                            "completeness": 100,
                            "factors": [
                                {
                                    "name": "Crédito high-yield",
                                    "points": 27,
                                    "max": 30,
                                    "detail": "OAS 2,67% · 20 obs -0,05 pp"
                                },
                                {
                                    "name": "VIX",
                                    "points": 17,
                                    "max": 20,
                                    "detail": "Nivel 16,46 · 5D +8,3%"
                                },
                                {
                                    "name": "Tendencia y amplitud",
                                    "points": 14,
                                    "max": 20,
                                    "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                                },
                                {
                                    "name": "Dólar y tipos",
                                    "points": 15,
                                    "max": 15,
                                    "detail": "DXY 20D -0,8% · TLT 20D +0,2%"
                                },
                                {
                                    "name": "Liquidez y apetito por riesgo",
                                    "points": 15,
                                    "max": 15,
                                    "detail": "QQQ vs SPY 20D 0,6% · HYG 5D -0,2% · NFCI -0,56"
                                }
                            ],
                            "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                            "risk": {
                                "ok": true,
                                "risk_score": 12,
                                "risk_state": "NORMAL",
                                "emoji": "🟢",
                                "class": "good",
                                "data_status": "FIABLE",
                                "completeness": 100,
                                "latest_dates": {
                                    "SPY": "2026-09-08",
                                    "QQQ": "2026-09-09",
                                    "IWM": "2026-09-09",
                                    "^VIX": "2026-09-09",
                                    "TLT": "2026-09-08",
                                    "HYG": "2026-09-09",
                                    "LQD": "2026-09-09",
                                    "DX-Y.NYB": "2026-09-10"
                                },
                                "worst_age_days": 3,
                                "high_yield_spread": 2.67,
                                "credit_state": "SANO",
                                "credit_source": "FRED · HY OAS",
                                "indexa_profile": 7,
                                "indexa_base_profile": 7,
                                "indexa_signal": "SIN SEÑAL TÁCTICA",
                                "indexa_target_profile": 7,
                                "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                                "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                                "indexa_reasons": [
                                    "Sin dos alertas tempranas simultáneas"
                                ],
                                "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                                "factors": {
                                    "credit": {
                                        "label": "Crédito high-yield",
                                        "points": 3,
                                        "max": 30,
                                        "detail": "OAS 2,67% · 20 obs -0,05 pp",
                                        "value": 2.67
                                    },
                                    "volatility": {
                                        "label": "VIX",
                                        "points": 3,
                                        "max": 20,
                                        "detail": "Nivel 16,46 · 5D +8,3%",
                                        "value": 16.459999
                                    },
                                    "trend": {
                                        "label": "Tendencia y amplitud",
                                        "points": 6,
                                        "max": 20,
                                        "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                                        "value": 765.960022
                                    },
                                    "rates_dollar": {
                                        "label": "Dólar y tipos",
                                        "points": 0,
                                        "max": 15,
                                        "detail": "DXY 20D -0,8% · TLT 20D +0,2%",
                                        "value": {
                                            "dxy": -0.7625102992376953,
                                            "tlt": 0.17060565855728793
                                        }
                                    },
                                    "risk_appetite": {
                                        "label": "Liquidez y apetito por riesgo",
                                        "points": 0,
                                        "max": 15,
                                        "detail": "QQQ vs SPY 20D 0,6% · HYG 5D -0,2% · NFCI -0,56",
                                        "value": {
                                            "qqq_spy": 0.616718346681222,
                                            "hyg5": -0.15170038310241551,
                                            "nfci": -0.558
                                        }
                                    }
                                },
                                "rules_version": "risk-engine-7.1-indexa-anticipation",
                                "captured_at": "2026-09-11T22:30:16+02:00"
                            }
                        },
                        "dominant_narrative": "Sesión débil sin liderazgo claro",
                        "assets": {
                            "SPY": {
                                "symbol": "SPY",
                                "last_change": "-0.46",
                                "last_price": "762.4000",
                                "updated_at": "2026-09-10 15:05:15"
                            },
                            "QQQ": {
                                "symbol": "QQQ",
                                "last_change": "-0.29",
                                "last_price": "716.3100",
                                "updated_at": "2026-09-10 15:05:15"
                            },
                            "BTC-USD": {
                                "symbol": "BTC-USD",
                                "last_change": "-0.19",
                                "last_price": "64298.7200",
                                "updated_at": "2026-06-14 16:07:06"
                            },
                            "TLT": {
                                "symbol": "TLT",
                                "last_change": "-0.57",
                                "last_price": "81.7300",
                                "updated_at": "2026-09-10 15:05:16"
                            },
                            "DX-Y.NYB": {
                                "symbol": "DX-Y.NYB",
                                "last_change": "0.33",
                                "last_price": "99.0920",
                                "updated_at": "2026-09-10 15:05:16"
                            },
                            "^VIX": {
                                "symbol": "^VIX",
                                "last_change": "7.23",
                                "last_price": "17.6500",
                                "updated_at": "2026-09-10 15:05:16"
                            },
                            "IWM": {
                                "symbol": "IWM",
                                "last_change": "-1.37",
                                "last_price": "290.6400",
                                "updated_at": "2026-09-10 15:05:18"
                            },
                            "HYG": {
                                "symbol": "HYG",
                                "last_change": "-0.18",
                                "last_price": "78.9800",
                                "updated_at": "2026-09-10 15:05:18"
                            },
                            "LQD": {
                                "symbol": "LQD",
                                "last_change": "-0.16",
                                "last_price": "105.3100",
                                "updated_at": "2026-09-10 15:05:18"
                            }
                        },
                        "updated_at": "2026-09-10 15:05:18"
                    },
                    "opportunities": 0,
                    "threats": 10
                },
                "noticias": {
                    "ok": true,
                    "saved": 3
                },
                "picks": {
                    "ok": true,
                    "processed": 1,
                    "errors": []
                },
                "candidatas": {
                    "ok": true,
                    "created": 0,
                    "errors": [],
                    "rule": "Solo candidata; nunca activa. La señal efectiva debe permitir entrada después del filtro de coherencia, con convicción ≥80 y datos ≥70%."
                },
                "hitos_7_15_30": {
                    "ok": true,
                    "saved": 6,
                    "incomplete": 0
                },
                "alertas_picks": {
                    "ok": true,
                    "created": 1
                },
                "laboratorio": {
                    "ok": true,
                    "status": "SIN MUESTRA",
                    "sample": 1,
                    "evaluation": {
                        "conviction_buckets": {
                            "0-59": {
                                "operations": 0,
                                "average": null,
                                "win_rate": null
                            },
                            "60-69": {
                                "operations": 1,
                                "average": 0,
                                "win_rate": 0
                            },
                            "70-79": {
                                "operations": 0,
                                "average": null,
                                "win_rate": null
                            },
                            "80-100": {
                                "operations": 0,
                                "average": null,
                                "win_rate": null
                            }
                        },
                        "warning": "No usar para cambiar producción."
                    },
                    "production_applied": false
                },
                "laboratorio_6a": {
                    "ok": true,
                    "run_id": 112,
                    "status": "PROMETEDORA",
                    "symbols": 31,
                    "complete": 30,
                    "errors": [
                        "SPCX: histórico insuficiente"
                    ],
                    "variants": {
                        "_meta": {
                            "schema": "6a.3",
                            "cutoff_date": "2025-04-02",
                            "development_share_pct": 70,
                            "test_share_pct": 30,
                            "round_trip_cost_pct": 0.2,
                            "position_pct": 10,
                            "max_positions": 10,
                            "same_symbol_overlap": false,
                            "drawdown_method": "cartera diaria marcada a mercado",
                            "selection_rule": "mayor prioridad técnica; desempate por ticker",
                            "overall_30_control": {
                                "improves_average": false,
                                "improves_reward_risk": true,
                                "improves_drawdown": true,
                                "beats_spy": false
                            },
                            "errors": [
                                "SPCX: histórico insuficiente"
                            ]
                        },
                        "in_sample": {
                            "BASE": {
                                "7": {
                                    "operations": 834,
                                    "win_rate": 48.56,
                                    "average_return": -0.0032,
                                    "average_return_ci_low": -0.4631,
                                    "average_return_ci_high": 0.4567,
                                    "win_rate_ci_low": 45.18,
                                    "win_rate_ci_high": 51.95,
                                    "average_win": 4.5433,
                                    "average_loss": 4.2954,
                                    "reward_risk": 1.058,
                                    "portfolio_return": -4.2726,
                                    "max_drawdown": 27.086,
                                    "excess_spy": 0.1002,
                                    "excess_qqq": 0.0935
                                },
                                "15": {
                                    "operations": 433,
                                    "win_rate": 49.65,
                                    "average_return": 0.65,
                                    "average_return_ci_low": -0.4682,
                                    "average_return_ci_high": 1.7681,
                                    "win_rate_ci_low": 44.97,
                                    "win_rate_ci_high": 54.35,
                                    "average_win": 8.6181,
                                    "average_loss": 7.2085,
                                    "reward_risk": 1.196,
                                    "portfolio_return": 22.8048,
                                    "max_drawdown": 36.4744,
                                    "excess_spy": 0.4034,
                                    "excess_qqq": 0.366
                                },
                                "30": {
                                    "operations": 239,
                                    "win_rate": 49.37,
                                    "average_return": 0.4776,
                                    "average_return_ci_low": -1.8004,
                                    "average_return_ci_high": 2.7555,
                                    "win_rate_ci_low": 43.09,
                                    "win_rate_ci_high": 55.67,
                                    "average_win": 12.5316,
                                    "average_loss": 11.2776,
                                    "reward_risk": 1.111,
                                    "portfolio_return": 3.7561,
                                    "max_drawdown": 41.4106,
                                    "excess_spy": -0.7356,
                                    "excess_qqq": -0.9163
                                }
                            },
                            "BASE_MACD": {
                                "7": {
                                    "operations": 697,
                                    "win_rate": 50.22,
                                    "average_return": 0.1847,
                                    "average_return_ci_low": -0.3116,
                                    "average_return_ci_high": 0.681,
                                    "win_rate_ci_low": 46.51,
                                    "win_rate_ci_high": 53.92,
                                    "average_win": 4.4954,
                                    "average_loss": 4.1633,
                                    "reward_risk": 1.08,
                                    "portfolio_return": 10.1413,
                                    "max_drawdown": 25.5461,
                                    "excess_spy": 0.209,
                                    "excess_qqq": 0.2378
                                },
                                "15": {
                                    "operations": 392,
                                    "win_rate": 48.47,
                                    "average_return": 0.2908,
                                    "average_return_ci_low": -0.9009,
                                    "average_return_ci_high": 1.4825,
                                    "win_rate_ci_low": 43.56,
                                    "win_rate_ci_high": 53.41,
                                    "average_win": 8.4212,
                                    "average_loss": 7.3566,
                                    "reward_risk": 1.145,
                                    "portfolio_return": 4.6144,
                                    "max_drawdown": 40.3776,
                                    "excess_spy": 0.2772,
                                    "excess_qqq": 0.3187
                                },
                                "30": {
                                    "operations": 226,
                                    "win_rate": 50.44,
                                    "average_return": 1.8923,
                                    "average_return_ci_low": -0.6721,
                                    "average_return_ci_high": 4.4567,
                                    "win_rate_ci_low": 43.97,
                                    "win_rate_ci_high": 56.9,
                                    "average_win": 14.0878,
                                    "average_loss": 10.5209,
                                    "reward_risk": 1.339,
                                    "portfolio_return": 40.4834,
                                    "max_drawdown": 40.4287,
                                    "excess_spy": 0.5987,
                                    "excess_qqq": 0.4555
                                }
                            },
                            "BASE_MACD_ADX": {
                                "7": {
                                    "operations": 657,
                                    "win_rate": 51.14,
                                    "average_return": 0.2978,
                                    "average_return_ci_low": -0.233,
                                    "average_return_ci_high": 0.8286,
                                    "win_rate_ci_low": 47.32,
                                    "win_rate_ci_high": 54.95,
                                    "average_win": 4.6225,
                                    "average_loss": 4.229,
                                    "reward_risk": 1.093,
                                    "portfolio_return": 18.2778,
                                    "max_drawdown": 21.3566,
                                    "excess_spy": 0.3644,
                                    "excess_qqq": 0.4046
                                },
                                "15": {
                                    "operations": 375,
                                    "win_rate": 51.73,
                                    "average_return": 0.9161,
                                    "average_return_ci_low": -0.315,
                                    "average_return_ci_high": 2.1473,
                                    "win_rate_ci_low": 46.68,
                                    "win_rate_ci_high": 56.75,
                                    "average_win": 8.8069,
                                    "average_loss": 7.5413,
                                    "reward_risk": 1.168,
                                    "portfolio_return": 30.2092,
                                    "max_drawdown": 34.78,
                                    "excess_spy": 0.8009,
                                    "excess_qqq": 0.8568
                                },
                                "30": {
                                    "operations": 221,
                                    "win_rate": 49.77,
                                    "average_return": 2.3259,
                                    "average_return_ci_low": -0.2542,
                                    "average_return_ci_high": 4.9061,
                                    "win_rate_ci_low": 43.24,
                                    "win_rate_ci_high": 56.31,
                                    "average_win": 14.266,
                                    "average_loss": 9.5066,
                                    "reward_risk": 1.501,
                                    "portfolio_return": 51.8046,
                                    "max_drawdown": 36.8404,
                                    "excess_spy": 1.0308,
                                    "excess_qqq": 0.9164
                                }
                            },
                            "FASE6A_COMPLETA": {
                                "7": {
                                    "operations": 468,
                                    "win_rate": 48.29,
                                    "average_return": -0.1516,
                                    "average_return_ci_low": -0.7802,
                                    "average_return_ci_high": 0.4769,
                                    "win_rate_ci_low": 43.8,
                                    "win_rate_ci_high": 52.81,
                                    "average_win": 4.6145,
                                    "average_loss": 4.6027,
                                    "reward_risk": 1.003,
                                    "portfolio_return": -9.0432,
                                    "max_drawdown": 19.1187,
                                    "excess_spy": -0.0341,
                                    "excess_qqq": -0.0365
                                },
                                "15": {
                                    "operations": 327,
                                    "win_rate": 47.09,
                                    "average_return": -0.0968,
                                    "average_return_ci_low": -1.2876,
                                    "average_return_ci_high": 1.094,
                                    "win_rate_ci_low": 41.75,
                                    "win_rate_ci_high": 52.51,
                                    "average_win": 7.9682,
                                    "average_loss": 7.2761,
                                    "reward_risk": 1.095,
                                    "portfolio_return": -7.6207,
                                    "max_drawdown": 36.3382,
                                    "excess_spy": -0.3486,
                                    "excess_qqq": -0.4399
                                },
                                "30": {
                                    "operations": 217,
                                    "win_rate": 48.39,
                                    "average_return": 1.2778,
                                    "average_return_ci_low": -1.2093,
                                    "average_return_ci_high": 3.7648,
                                    "win_rate_ci_low": 41.82,
                                    "win_rate_ci_high": 55.01,
                                    "average_win": 13.1825,
                                    "average_loss": 9.8829,
                                    "reward_risk": 1.334,
                                    "portfolio_return": 20.1233,
                                    "max_drawdown": 33.6761,
                                    "excess_spy": -0.0345,
                                    "excess_qqq": -0.4315
                                }
                            }
                        },
                        "out_of_sample": {
                            "BASE": {
                                "7": {
                                    "operations": 364,
                                    "win_rate": 49.73,
                                    "average_return": 0.5262,
                                    "average_return_ci_low": -0.0551,
                                    "average_return_ci_high": 1.1074,
                                    "win_rate_ci_low": 44.62,
                                    "win_rate_ci_high": 54.84,
                                    "average_win": 4.2483,
                                    "average_loss": 3.1553,
                                    "reward_risk": 1.346,
                                    "portfolio_return": 19.3711,
                                    "max_drawdown": 15.5125,
                                    "excess_spy": 0.2968,
                                    "excess_qqq": 0.1802
                                },
                                "15": {
                                    "operations": 189,
                                    "win_rate": 53.44,
                                    "average_return": 1.0815,
                                    "average_return_ci_low": -0.2,
                                    "average_return_ci_high": 2.3631,
                                    "win_rate_ci_low": 46.33,
                                    "win_rate_ci_high": 60.41,
                                    "average_win": 6.3121,
                                    "average_loss": 4.9218,
                                    "reward_risk": 1.282,
                                    "portfolio_return": 21.165,
                                    "max_drawdown": 16.7,
                                    "excess_spy": -0.0831,
                                    "excess_qqq": -0.3527
                                },
                                "30": {
                                    "operations": 106,
                                    "win_rate": 62.26,
                                    "average_return": 1.745,
                                    "average_return_ci_low": -0.3436,
                                    "average_return_ci_high": 3.8337,
                                    "win_rate_ci_low": 52.76,
                                    "win_rate_ci_high": 70.91,
                                    "average_win": 7.4565,
                                    "average_loss": 7.6788,
                                    "reward_risk": 0.971,
                                    "portfolio_return": 18.4907,
                                    "max_drawdown": 17.8961,
                                    "excess_spy": 0.3176,
                                    "excess_qqq": -0.144
                                }
                            },
                            "BASE_MACD": {
                                "7": {
                                    "operations": 307,
                                    "win_rate": 46.25,
                                    "average_return": -0.2925,
                                    "average_return_ci_low": -0.8523,
                                    "average_return_ci_high": 0.2673,
                                    "win_rate_ci_low": 40.76,
                                    "win_rate_ci_high": 51.84,
                                    "average_win": 3.2337,
                                    "average_loss": 3.3271,
                                    "reward_risk": 0.972,
                                    "portfolio_return": -9.1297,
                                    "max_drawdown": 17.9701,
                                    "excess_spy": -0.4276,
                                    "excess_qqq": -0.5002
                                },
                                "15": {
                                    "operations": 175,
                                    "win_rate": 50.86,
                                    "average_return": 0.0793,
                                    "average_return_ci_low": -1.2261,
                                    "average_return_ci_high": 1.3847,
                                    "win_rate_ci_low": 43.51,
                                    "win_rate_ci_high": 58.17,
                                    "average_win": 5.2817,
                                    "average_loss": 5.3046,
                                    "reward_risk": 0.996,
                                    "portfolio_return": 0.0609,
                                    "max_drawdown": 24.0087,
                                    "excess_spy": -0.497,
                                    "excess_qqq": -0.7458
                                },
                                "30": {
                                    "operations": 103,
                                    "win_rate": 61.17,
                                    "average_return": 1.9004,
                                    "average_return_ci_low": -0.3012,
                                    "average_return_ci_high": 4.1019,
                                    "win_rate_ci_low": 51.51,
                                    "win_rate_ci_high": 70.01,
                                    "average_win": 8.2229,
                                    "average_loss": 8.0577,
                                    "reward_risk": 1.021,
                                    "portfolio_return": 18.9425,
                                    "max_drawdown": 16.4543,
                                    "excess_spy": -0.831,
                                    "excess_qqq": -1.451
                                }
                            },
                            "BASE_MACD_ADX": {
                                "7": {
                                    "operations": 273,
                                    "win_rate": 45.42,
                                    "average_return": -0.5477,
                                    "average_return_ci_low": -1.0877,
                                    "average_return_ci_high": -0.0077,
                                    "win_rate_ci_low": 39.62,
                                    "win_rate_ci_high": 51.35,
                                    "average_win": 2.8582,
                                    "average_loss": 3.3821,
                                    "reward_risk": 0.845,
                                    "portfolio_return": -14.3174,
                                    "max_drawdown": 16.8029,
                                    "excess_spy": -0.693,
                                    "excess_qqq": -0.8255
                                },
                                "15": {
                                    "operations": 168,
                                    "win_rate": 48.81,
                                    "average_return": -0.1034,
                                    "average_return_ci_low": -1.4763,
                                    "average_return_ci_high": 1.2696,
                                    "win_rate_ci_low": 41.36,
                                    "win_rate_ci_high": 56.31,
                                    "average_win": 5.3609,
                                    "average_loss": 5.3135,
                                    "reward_risk": 1.009,
                                    "portfolio_return": -3.6466,
                                    "max_drawdown": 24.2768,
                                    "excess_spy": -0.512,
                                    "excess_qqq": -0.8536
                                },
                                "30": {
                                    "operations": 100,
                                    "win_rate": 60,
                                    "average_return": 1.4657,
                                    "average_return_ci_low": -1.3383,
                                    "average_return_ci_high": 4.2696,
                                    "win_rate_ci_low": 50.2,
                                    "win_rate_ci_high": 69.06,
                                    "average_win": 9.0795,
                                    "average_loss": 9.9551,
                                    "reward_risk": 0.912,
                                    "portfolio_return": 13.6596,
                                    "max_drawdown": 19.7682,
                                    "excess_spy": -0.8447,
                                    "excess_qqq": -1.5288
                                }
                            },
                            "FASE6A_COMPLETA": {
                                "7": {
                                    "operations": 196,
                                    "win_rate": 47.96,
                                    "average_return": 0.2902,
                                    "average_return_ci_low": -0.5487,
                                    "average_return_ci_high": 1.1291,
                                    "win_rate_ci_low": 41.07,
                                    "win_rate_ci_high": 54.93,
                                    "average_win": 4.1357,
                                    "average_loss": 3.2537,
                                    "reward_risk": 1.271,
                                    "portfolio_return": 5.3547,
                                    "max_drawdown": 8.3798,
                                    "excess_spy": 0.094,
                                    "excess_qqq": 0.0052
                                },
                                "15": {
                                    "operations": 132,
                                    "win_rate": 53.79,
                                    "average_return": 1.0685,
                                    "average_return_ci_low": -0.2575,
                                    "average_return_ci_high": 2.3945,
                                    "win_rate_ci_low": 45.3,
                                    "win_rate_ci_high": 62.07,
                                    "average_win": 5.9269,
                                    "average_loss": 4.5863,
                                    "reward_risk": 1.292,
                                    "portfolio_return": 14.3124,
                                    "max_drawdown": 7.5805,
                                    "excess_spy": -0.1979,
                                    "excess_qqq": -0.5832
                                },
                                "30": {
                                    "operations": 86,
                                    "win_rate": 51.16,
                                    "average_return": 0.9072,
                                    "average_return_ci_low": -1.63,
                                    "average_return_ci_high": 3.4444,
                                    "win_rate_ci_low": 40.78,
                                    "win_rate_ci_high": 61.45,
                                    "average_win": 8.8893,
                                    "average_loss": 7.455,
                                    "reward_risk": 1.192,
                                    "portfolio_return": 6.5872,
                                    "max_drawdown": 10.7448,
                                    "excess_spy": -1.0692,
                                    "excess_qqq": -1.6688
                                }
                            }
                        },
                        "by_personality": {
                            "defensive": {
                                "operations": 2,
                                "win_rate": 50,
                                "average_return": -0.293,
                                "average_return_ci_low": -4.9373,
                                "average_return_ci_high": 4.3513,
                                "win_rate_ci_low": 9.45,
                                "win_rate_ci_high": 90.55,
                                "average_win": 2.0765,
                                "average_loss": 2.6626,
                                "reward_risk": 0.78,
                                "portfolio_return": -0.0591,
                                "max_drawdown": 0.3999,
                                "excess_spy": -2.5217,
                                "excess_qqq": -3.4569
                            },
                            "macro": {
                                "operations": 5,
                                "win_rate": 40,
                                "average_return": -0.815,
                                "average_return_ci_low": -2.117,
                                "average_return_ci_high": 0.487,
                                "win_rate_ci_low": 11.76,
                                "win_rate_ci_high": 76.93,
                                "average_win": 0.7383,
                                "average_loss": 1.8505,
                                "reward_risk": 0.399,
                                "portfolio_return": -0.4066,
                                "max_drawdown": 0.576,
                                "excess_spy": -6.7226,
                                "excess_qqq": -8.1611
                            },
                            "momentum": {
                                "operations": 15,
                                "win_rate": 53.33,
                                "average_return": 6.4536,
                                "average_return_ci_low": -2.1813,
                                "average_return_ci_high": 15.0886,
                                "win_rate_ci_low": 30.12,
                                "win_rate_ci_high": 75.19,
                                "average_win": 16.2911,
                                "average_loss": 4.7893,
                                "reward_risk": 3.402,
                                "portfolio_return": 9.7977,
                                "max_drawdown": 6.4652,
                                "excess_spy": 5.7257,
                                "excess_qqq": 5.1008
                            },
                            "quality": {
                                "operations": 13,
                                "win_rate": 61.54,
                                "average_return": 3.553,
                                "average_return_ci_low": -0.7554,
                                "average_return_ci_high": 7.8615,
                                "win_rate_ci_low": 35.52,
                                "win_rate_ci_high": 82.29,
                                "average_win": 8.6402,
                                "average_loss": 4.5864,
                                "reward_risk": 1.884,
                                "portfolio_return": 4.6587,
                                "max_drawdown": 2.3694,
                                "excess_spy": 1.6892,
                                "excess_qqq": 1.6052
                            },
                            "standard": {
                                "operations": 56,
                                "win_rate": 51.79,
                                "average_return": 1.4982,
                                "average_return_ci_low": -1.835,
                                "average_return_ci_high": 4.8313,
                                "win_rate_ci_low": 39.01,
                                "win_rate_ci_high": 64.33,
                                "average_win": 9.7925,
                                "average_loss": 7.4106,
                                "reward_risk": 1.321,
                                "portfolio_return": 8.4256,
                                "max_drawdown": 7.3461,
                                "excess_spy": -0.351,
                                "excess_qqq": -0.6165
                            },
                            "trend": {
                                "operations": 15,
                                "win_rate": 66.67,
                                "average_return": 1.1142,
                                "average_return_ci_low": -0.0568,
                                "average_return_ci_high": 2.2852,
                                "win_rate_ci_low": 41.71,
                                "win_rate_ci_high": 84.82,
                                "average_win": 2.5501,
                                "average_loss": 1.7574,
                                "reward_risk": 1.451,
                                "portfolio_return": 1.6698,
                                "max_drawdown": 1.557,
                                "excess_spy": -0.2211,
                                "excess_qqq": 0.0364
                            },
                            "volatile": {
                                "operations": 13,
                                "win_rate": 46.15,
                                "average_return": -3.0273,
                                "average_return_ci_low": -11.0982,
                                "average_return_ci_high": 5.0435,
                                "win_rate_ci_low": 23.21,
                                "win_rate_ci_high": 70.86,
                                "average_win": 9.559,
                                "average_loss": 13.8156,
                                "reward_risk": 0.692,
                                "portfolio_return": -4.0998,
                                "max_drawdown": 6.8459,
                                "excess_spy": -7.4854,
                                "excess_qqq": -10.0133
                            }
                        },
                        "walk_forward": {
                            "initial_end_date": "2023-12-15",
                            "windows": [
                                {
                                    "label": "Ventana 1",
                                    "from": "2023-12-15",
                                    "to": "2024-08-05",
                                    "display_to": "2024-08-05"
                                },
                                {
                                    "label": "Ventana 2",
                                    "from": "2024-08-05",
                                    "to": "2025-04-02",
                                    "display_to": "2025-04-02"
                                },
                                {
                                    "label": "Ventana 3",
                                    "from": "2025-04-02",
                                    "to": "2025-11-26",
                                    "display_to": "2025-11-26"
                                },
                                {
                                    "label": "Ventana 4",
                                    "from": "2025-11-26",
                                    "to": null,
                                    "display_to": "2026-08-12"
                                }
                            ],
                            "personalities": {
                                "defensive": {
                                    "aggregate": {
                                        "operations": 6,
                                        "win_rate": 16.67,
                                        "average_return": -2.1269,
                                        "average_return_ci_low": -4.4552,
                                        "average_return_ci_high": 0.2014,
                                        "win_rate_ci_low": 3.01,
                                        "win_rate_ci_high": 56.35,
                                        "average_win": 2.0765,
                                        "average_loss": 2.9676,
                                        "reward_risk": 0.7,
                                        "portfolio_return": -1.2691,
                                        "max_drawdown": 1.5912,
                                        "excess_spy": -5.2739,
                                        "excess_qqq": -5.7359
                                    },
                                    "windows": [
                                        {
                                            "operations": 2,
                                            "win_rate": 0,
                                            "average_return": -2.4839,
                                            "average_return_ci_low": -6.9604,
                                            "average_return_ci_high": 1.9926,
                                            "win_rate_ci_low": 0,
                                            "win_rate_ci_high": 65.76,
                                            "average_win": null,
                                            "average_loss": 2.4839,
                                            "reward_risk": null,
                                            "portfolio_return": -0.4958,
                                            "max_drawdown": 0.8813,
                                            "excess_spy": -6.7215,
                                            "excess_qqq": -5.9005
                                        },
                                        {
                                            "operations": 1,
                                            "win_rate": 0,
                                            "average_return": -5.7634,
                                            "average_return_ci_low": null,
                                            "average_return_ci_high": null,
                                            "win_rate_ci_low": 0,
                                            "win_rate_ci_high": 79.35,
                                            "average_win": null,
                                            "average_loss": 5.7634,
                                            "reward_risk": null,
                                            "portfolio_return": -0.5752,
                                            "max_drawdown": 0.7654,
                                            "excess_spy": -12.8965,
                                            "excess_qqq": -14.7034
                                        },
                                        {
                                            "operations": 1,
                                            "win_rate": 100,
                                            "average_return": 2.0765,
                                            "average_return_ci_low": null,
                                            "average_return_ci_high": null,
                                            "win_rate_ci_low": 20.65,
                                            "win_rate_ci_high": 100,
                                            "average_win": 2.0765,
                                            "average_loss": null,
                                            "reward_risk": null,
                                            "portfolio_return": 0.2072,
                                            "max_drawdown": 0.188,
                                            "excess_spy": -0.1548,
                                            "excess_qqq": -2.1428
                                        },
                                        {
                                            "operations": 1,
                                            "win_rate": 0,
                                            "average_return": -2.6626,
                                            "average_return_ci_low": null,
                                            "average_return_ci_high": null,
                                            "win_rate_ci_low": 0,
                                            "win_rate_ci_high": 79.35,
                                            "average_win": null,
                                            "average_loss": 2.6626,
                                            "reward_risk": null,
                                            "portfolio_return": -0.2658,
                                            "max_drawdown": 0.3999,
                                            "excess_spy": -4.8887,
                                            "excess_qqq": -4.7711
                                        }
                                    ],
                                    "valid_windows": 0,
                                    "winning_windows": 0,
                                    "verdict": "MUESTRA PEQUEÑA",
                                    "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                },
                                "macro": {
                                    "aggregate": {
                                        "operations": 8,
                                        "win_rate": 37.5,
                                        "average_return": -0.7135,
                                        "average_return_ci_low": -2.2093,
                                        "average_return_ci_high": 0.7823,
                                        "win_rate_ci_low": 13.68,
                                        "win_rate_ci_high": 69.43,
                                        "average_win": 1.4372,
                                        "average_loss": 2.0039,
                                        "reward_risk": 0.717,
                                        "portfolio_return": -0.5701,
                                        "max_drawdown": 0.8989,
                                        "excess_spy": -3.6185,
                                        "excess_qqq": -4.5862
                                    },
                                    "windows": [
                                        {
                                            "operations": 1,
                                            "win_rate": 0,
                                            "average_return": -0.4282,
                                            "average_return_ci_low": null,
                                            "average_return_ci_high": null,
                                            "win_rate_ci_low": 0,
                                            "win_rate_ci_high": 79.35,
                                            "average_win": null,
                                            "average_loss": 0.4282,
                                            "reward_risk": null,
                                            "portfolio_return": -0.0428,
                                            "max_drawdown": 0.1812,
                                            "excess_spy": -2.9721,
                                            "excess_qqq": -3.7375
                                        },
                                        {
                                            "operations": 2,
                                            "win_rate": 50,
                                            "average_return": -0.6024,
                                            "average_return_ci_low": -7.3396,
                                            "average_return_ci_high": 6.1348,
                                            "win_rate_ci_low": 9.45,
                                            "win_rate_ci_high": 90.55,
                                            "average_win": 2.835,
                                            "average_loss": 4.0398,
                                            "reward_risk": 0.702,
                                            "portfolio_return": -0.1214,
                                            "max_drawdown": 0.5654,
                                            "excess_spy": 2.2666,
                                            "excess_qqq": 2.1395
                                        },
                                        {
                                            "operations": 1,
                                            "win_rate": 100,
                                            "average_return": 1.0487,
                                            "average_return_ci_low": null,
                                            "average_return_ci_high": null,
                                            "win_rate_ci_low": 20.65,
                                            "win_rate_ci_high": 100,
                                            "average_win": 1.0487,
                                            "average_loss": null,
                                            "reward_risk": null,
                                            "portfolio_return": 0.1046,
                                            "max_drawdown": 0.1165,
                                            "excess_spy": -0.3888,
                                            "excess_qqq": -1.6654
                                        },
                                        {
                                            "operations": 3,
                                            "win_rate": 33.33,
                                            "average_return": -1.2127,
                                            "average_return_ci_low": -2.8965,
                                            "average_return_ci_high": 0.4711,
                                            "win_rate_ci_low": 6.15,
                                            "win_rate_ci_high": 79.23,
                                            "average_win": 0.4279,
                                            "average_loss": 2.033,
                                            "reward_risk": 0.21,
                                            "portfolio_return": -0.363,
                                            "max_drawdown": 0.3877,
                                            "excess_spy": -11.1111,
                                            "excess_qqq": -13.6218
                                        }
                                    ],
                                    "valid_windows": 0,
                                    "winning_windows": 0,
                                    "verdict": "MUESTRA PEQUEÑA",
                                    "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                },
                                "momentum": {
                                    "aggregate": {
                                        "operations": 24,
                                        "win_rate": 54.17,
                                        "average_return": 9.0218,
                                        "average_return_ci_low": 0.3353,
                                        "average_return_ci_high": 17.7082,
                                        "win_rate_ci_low": 35.07,
                                        "win_rate_ci_high": 72.11,
                                        "average_win": 23.5971,
                                        "average_loss": 8.2036,
                                        "reward_risk": 2.876,
                                        "portfolio_return": 23.1217,
                                        "max_drawdown": 6.4652,
                                        "excess_spy": 6.8497,
                                        "excess_qqq": 6.0872
                                    },
                                    "windows": [
                                        {
                                            "operations": 5,
                                            "win_rate": 80,
                                            "average_return": 27.5312,
                                            "average_return_ci_low": 0.9945,
                                            "average_return_ci_high": 54.0679,
                                            "win_rate_ci_low": 37.55,
                                            "win_rate_ci_high": 96.38,
                                            "average_win": 40.8373,
                                            "average_loss": 25.6931,
                                            "reward_risk": 1.589,
                                            "portfolio_return": 14.0932,
                                            "max_drawdown": 1.2921,
                                            "excess_spy": 18.0071,
                                            "excess_qqq": 15.6187
                                        },
                                        {
                                            "operations": 2,
                                            "win_rate": 0,
                                            "average_return": -6.9031,
                                            "average_return_ci_low": -18.9775,
                                            "average_return_ci_high": 5.1713,
                                            "win_rate_ci_low": 0,
                                            "win_rate_ci_high": 65.76,
                                            "average_win": null,
                                            "average_loss": 6.9031,
                                            "reward_risk": null,
                                            "portfolio_return": -1.377,
                                            "max_drawdown": 2.8694,
                                            "excess_spy": -6.8591,
                                            "excess_qqq": -10.9116
                                        },
                                        {
                                            "operations": 7,
                                            "win_rate": 71.43,
                                            "average_return": 15.8406,
                                            "average_return_ci_low": 0.6703,
                                            "average_return_ci_high": 31.0108,
                                            "win_rate_ci_low": 35.89,
                                            "win_rate_ci_high": 91.78,
                                            "average_win": 22.391,
                                            "average_loss": 0.5355,
                                            "reward_risk": 41.814,
                                            "portfolio_return": 11.3846,
                                            "max_drawdown": 4.153,
                                            "excess_spy": 13.1146,
                                            "excess_qqq": 12.5056
                                        },
                                        {
                                            "operations": 6,
                                            "win_rate": 33.33,
                                            "average_return": -1.8859,
                                            "average_return_ci_low": -7.4507,
                                            "average_return_ci_high": 3.6789,
                                            "win_rate_ci_low": 9.68,
                                            "win_rate_ci_high": 70,
                                            "average_win": 5.3902,
                                            "average_loss": 5.5239,
                                            "reward_risk": 0.976,
                                            "portfolio_return": -1.1423,
                                            "max_drawdown": 3.397,
                                            "excess_spy": -1.9388,
                                            "excess_qqq": -3.4545
                                        }
                                    ],
                                    "valid_windows": 3,
                                    "winning_windows": 2,
                                    "verdict": "PROMETEDORA",
                                    "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                },
                                "quality": {
                                    "aggregate": {
                                        "operations": 25,
                                        "win_rate": 60,
                                        "average_return": 2.8115,
                                        "average_return_ci_low": -0.2108,
                                        "average_return_ci_high": 5.8337,
                                        "win_rate_ci_low": 40.74,
                                        "win_rate_ci_high": 76.6,
                                        "average_win": 7.7153,
                                        "average_loss": 4.5442,
                                        "reward_risk": 1.698,
                                        "portfolio_return": 7.1755,
                                        "max_drawdown": 2.3694,
                                        "excess_spy": 1.1139,
                                        "excess_qqq": 0.8848
                                    },
                                    "windows": [
                                        {
                                            "operations": 5,
                                            "win_rate": 80,
                                            "average_return": 4.4424,
                                            "average_return_ci_low": -0.9703,
                                            "average_return_ci_high": 9.8551,
                                            "win_rate_ci_low": 37.55,
                                            "win_rate_ci_high": 96.38,
                                            "average_win": 5.86,
                                            "average_loss": 1.2281,
                                            "reward_risk": 4.772,
                                            "portfolio_return": 2.228,
                                            "max_drawdown": 0.7752,
                                            "excess_spy": 1.6609,
                                            "excess_qqq": 0.8906
                                        },
                                        {
                                            "operations": 6,
                                            "win_rate": 33.33,
                                            "average_return": -0.2196,
                                            "average_return_ci_low": -7.7645,
                                            "average_return_ci_high": 7.3252,
                                            "win_rate_ci_low": 9.68,
                                            "win_rate_ci_high": 70,
                                            "average_win": 9.982,
                                            "average_loss": 5.3205,
                                            "reward_risk": 1.876,
                                            "portfolio_return": -0.1459,
                                            "max_drawdown": 2.0473,
                                            "excess_spy": -0.9305,
                                            "excess_qqq": -1.6927
                                        },
                                        {
                                            "operations": 6,
                                            "win_rate": 83.33,
                                            "average_return": 6.4331,
                                            "average_return_ci_low": 2.6735,
                                            "average_return_ci_high": 10.1926,
                                            "win_rate_ci_low": 43.65,
                                            "win_rate_ci_high": 96.99,
                                            "average_win": 7.7502,
                                            "average_loss": 0.1526,
                                            "reward_risk": 50.777,
                                            "portfolio_return": 3.8931,
                                            "max_drawdown": 1.0109,
                                            "excess_spy": 3.4087,
                                            "excess_qqq": 2.5009
                                        },
                                        {
                                            "operations": 5,
                                            "win_rate": 40,
                                            "average_return": -0.6505,
                                            "average_return_ci_low": -8.4527,
                                            "average_return_ci_high": 7.1518,
                                            "win_rate_ci_low": 11.76,
                                            "win_rate_ci_high": 76.93,
                                            "average_win": 7.7127,
                                            "average_loss": 6.2259,
                                            "reward_risk": 1.239,
                                            "portfolio_return": -0.3428,
                                            "max_drawdown": 2.3691,
                                            "excess_spy": -0.0134,
                                            "excess_qqq": 1.1131
                                        }
                                    ],
                                    "valid_windows": 4,
                                    "winning_windows": 2,
                                    "verdict": "PROMETEDORA",
                                    "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                },
                                "standard": {
                                    "aggregate": {
                                        "operations": 124,
                                        "win_rate": 51.61,
                                        "average_return": 1.7776,
                                        "average_return_ci_low": -0.5092,
                                        "average_return_ci_high": 4.0644,
                                        "win_rate_ci_low": 42.9,
                                        "win_rate_ci_high": 60.23,
                                        "average_win": 10.6172,
                                        "average_loss": 7.6513,
                                        "reward_risk": 1.388,
                                        "portfolio_return": 22.8044,
                                        "max_drawdown": 11.5077,
                                        "excess_spy": 0.461,
                                        "excess_qqq": 0.5566
                                    },
                                    "windows": [
                                        {
                                            "operations": 29,
                                            "win_rate": 51.72,
                                            "average_return": 0.8513,
                                            "average_return_ci_low": -3.4331,
                                            "average_return_ci_high": 5.1357,
                                            "win_rate_ci_low": 34.43,
                                            "win_rate_ci_high": 68.61,
                                            "average_win": 9.5684,
                                            "average_loss": 8.4885,
                                            "reward_risk": 1.127,
                                            "portfolio_return": 2.2367,
                                            "max_drawdown": 11.5077,
                                            "excess_spy": -1.5489,
                                            "excess_qqq": -0.8362
                                        },
                                        {
                                            "operations": 31,
                                            "win_rate": 58.06,
                                            "average_return": 5.9632,
                                            "average_return_ci_low": 1.2675,
                                            "average_return_ci_high": 10.6589,
                                            "win_rate_ci_low": 40.77,
                                            "win_rate_ci_high": 73.58,
                                            "average_win": 13.461,
                                            "average_loss": 4.4184,
                                            "reward_risk": 3.047,
                                            "portfolio_return": 19.3593,
                                            "max_drawdown": 7.2097,
                                            "excess_spy": 5.4673,
                                            "excess_qqq": 5.2391
                                        },
                                        {
                                            "operations": 28,
                                            "win_rate": 57.14,
                                            "average_return": 2.9654,
                                            "average_return_ci_low": -1.9419,
                                            "average_return_ci_high": 7.8727,
                                            "win_rate_ci_low": 39.07,
                                            "win_rate_ci_high": 73.49,
                                            "average_win": 10.7936,
                                            "average_loss": 7.4722,
                                            "reward_risk": 1.444,
                                            "portfolio_return": 8.4854,
                                            "max_drawdown": 3.8004,
                                            "excess_spy": -0.3592,
                                            "excess_qqq": -1.3771
                                        },
                                        {
                                            "operations": 22,
                                            "win_rate": 54.55,
                                            "average_return": 1.2279,
                                            "average_return_ci_low": -4.3964,
                                            "average_return_ci_high": 6.8522,
                                            "win_rate_ci_low": 34.66,
                                            "win_rate_ci_high": 73.08,
                                            "average_win": 9.1582,
                                            "average_loss": 8.2884,
                                            "reward_risk": 1.105,
                                            "portfolio_return": 2.5537,
                                            "max_drawdown": 7.3461,
                                            "excess_spy": 1.0728,
                                            "excess_qqq": 1.594
                                        }
                                    ],
                                    "valid_windows": 4,
                                    "winning_windows": 2,
                                    "verdict": "PROMETEDORA",
                                    "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                },
                                "trend": {
                                    "aggregate": {
                                        "operations": 32,
                                        "win_rate": 59.38,
                                        "average_return": 0.7884,
                                        "average_return_ci_low": -0.4143,
                                        "average_return_ci_high": 1.9911,
                                        "win_rate_ci_low": 42.26,
                                        "win_rate_ci_high": 74.48,
                                        "average_win": 3.0972,
                                        "average_loss": 2.586,
                                        "reward_risk": 1.198,
                                        "portfolio_return": 2.501,
                                        "max_drawdown": 2.9544,
                                        "excess_spy": -0.2406,
                                        "excess_qqq": 0.1014
                                    },
                                    "windows": [
                                        {
                                            "operations": 6,
                                            "win_rate": 100,
                                            "average_return": 4.1306,
                                            "average_return_ci_low": 1.5413,
                                            "average_return_ci_high": 6.7199,
                                            "win_rate_ci_low": 60.97,
                                            "win_rate_ci_high": 100,
                                            "average_win": 4.1306,
                                            "average_loss": null,
                                            "reward_risk": null,
                                            "portfolio_return": 2.4861,
                                            "max_drawdown": 0.6037,
                                            "excess_spy": 0.3091,
                                            "excess_qqq": -0.2379
                                        },
                                        {
                                            "operations": 8,
                                            "win_rate": 37.5,
                                            "average_return": -1.4477,
                                            "average_return_ci_low": -4.242,
                                            "average_return_ci_high": 1.3465,
                                            "win_rate_ci_low": 13.68,
                                            "win_rate_ci_high": 69.43,
                                            "average_win": 2.8539,
                                            "average_loss": 4.0287,
                                            "reward_risk": 0.708,
                                            "portfolio_return": -1.1657,
                                            "max_drawdown": 2.3915,
                                            "excess_spy": -0.2902,
                                            "excess_qqq": -0.4995
                                        },
                                        {
                                            "operations": 8,
                                            "win_rate": 100,
                                            "average_return": 2.6842,
                                            "average_return_ci_low": 1.8442,
                                            "average_return_ci_high": 3.5242,
                                            "win_rate_ci_low": 67.56,
                                            "win_rate_ci_high": 100,
                                            "average_win": 2.6842,
                                            "average_loss": null,
                                            "reward_risk": null,
                                            "portfolio_return": 2.1571,
                                            "max_drawdown": 0.7444,
                                            "excess_spy": 0.0534,
                                            "excess_qqq": -0.5409
                                        },
                                        {
                                            "operations": 6,
                                            "win_rate": 33.33,
                                            "average_return": -0.5508,
                                            "average_return_ci_low": -2.2184,
                                            "average_return_ci_high": 1.1168,
                                            "win_rate_ci_low": 9.68,
                                            "win_rate_ci_high": 70,
                                            "average_win": 2.0135,
                                            "average_loss": 1.8329,
                                            "reward_risk": 1.099,
                                            "portfolio_return": -0.3315,
                                            "max_drawdown": 1.557,
                                            "excess_spy": -0.4424,
                                            "excess_qqq": 0.8121
                                        }
                                    ],
                                    "valid_windows": 4,
                                    "winning_windows": 2,
                                    "verdict": "DÉBIL",
                                    "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                },
                                "volatile": {
                                    "aggregate": {
                                        "operations": 31,
                                        "win_rate": 41.94,
                                        "average_return": 1.1131,
                                        "average_return_ci_low": -5.9239,
                                        "average_return_ci_high": 8.1502,
                                        "win_rate_ci_low": 26.42,
                                        "win_rate_ci_high": 59.23,
                                        "average_win": 18.9025,
                                        "average_loss": 11.7347,
                                        "reward_risk": 1.611,
                                        "portfolio_return": 2.4304,
                                        "max_drawdown": 10.1444,
                                        "excess_spy": 0.5963,
                                        "excess_qqq": -0.8075
                                    },
                                    "windows": [
                                        {
                                            "operations": 8,
                                            "win_rate": 37.5,
                                            "average_return": 5.0607,
                                            "average_return_ci_low": -12.7057,
                                            "average_return_ci_high": 22.8271,
                                            "win_rate_ci_low": 13.68,
                                            "win_rate_ci_high": 69.43,
                                            "average_win": 29.5967,
                                            "average_loss": 9.661,
                                            "reward_risk": 3.064,
                                            "portfolio_return": 3.771,
                                            "max_drawdown": 4.2779,
                                            "excess_spy": 6.4091,
                                            "excess_qqq": 5.4256
                                        },
                                        {
                                            "operations": 10,
                                            "win_rate": 40,
                                            "average_return": 3.3377,
                                            "average_return_ci_low": -10.2804,
                                            "average_return_ci_high": 16.9559,
                                            "win_rate_ci_low": 16.82,
                                            "win_rate_ci_high": 68.73,
                                            "average_win": 24.8971,
                                            "average_loss": 11.0352,
                                            "reward_risk": 2.256,
                                            "portfolio_return": 2.928,
                                            "max_drawdown": 6.9722,
                                            "excess_spy": 6.8351,
                                            "excess_qqq": 6.5764
                                        },
                                        {
                                            "operations": 8,
                                            "win_rate": 50,
                                            "average_return": -1.3473,
                                            "average_return_ci_low": -10.2917,
                                            "average_return_ci_high": 7.5971,
                                            "win_rate_ci_low": 21.52,
                                            "win_rate_ci_high": 78.48,
                                            "average_win": 8.1228,
                                            "average_loss": 10.8174,
                                            "reward_risk": 0.751,
                                            "portfolio_return": -1.1281,
                                            "max_drawdown": 4.6267,
                                            "excess_spy": -7.8586,
                                            "excess_qqq": -8.9003
                                        },
                                        {
                                            "operations": 5,
                                            "win_rate": 40,
                                            "average_return": -5.7154,
                                            "average_return_ci_low": -22.2318,
                                            "average_return_ci_high": 10.8011,
                                            "win_rate_ci_low": 11.76,
                                            "win_rate_ci_high": 76.93,
                                            "average_win": 12.4314,
                                            "average_loss": 17.8132,
                                            "reward_risk": 0.698,
                                            "portfolio_return": -3.0057,
                                            "max_drawdown": 6.8459,
                                            "excess_spy": -7.0188,
                                            "excess_qqq": -11.4046
                                        }
                                    ],
                                    "valid_windows": 4,
                                    "winning_windows": 2,
                                    "verdict": "PROMETEDORA",
                                    "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                }
                            }
                        }
                    },
                    "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, STANDARD, VOLATILE, pero ninguna personalidad supera aún todos los controles de robustez.",
                    "production_applied": false
                },
                "prospectiva_6a4": {
                    "ok": true,
                    "run_id": 108,
                    "status": "CORRECTO",
                    "source_run_id": 112,
                    "seen": 1,
                    "created": 0,
                    "stale": 0,
                    "normalized": 0,
                    "outcomes_created": 1,
                    "errors": [],
                    "production_applied": false
                },
                "calibracion_6b": {
                    "ok": true,
                    "created": 0,
                    "candidates": 9,
                    "waiting_next_open": 1,
                    "outcomes_created": 0,
                    "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                    "production_applied": false
                },
                "riesgo_6c": {
                    "ok": true,
                    "created": 24,
                    "evaluated": 24,
                    "verdicts": {
                        "SETUP INVALIDADO": 3,
                        "ESPERAR PRECIO": 21
                    },
                    "heat": {
                        "risk_eur": 7793.395626449499,
                        "portfolio_value_eur": 47402.47986779839,
                        "heat_pct": 16.440902771721305,
                        "unknown": 0,
                        "positions": 6,
                        "new_capital_eur": 1000,
                        "details": [
                            {
                                "symbol": "SOL-EUR",
                                "quantity": 246.635617,
                                "current_eur": 85.59,
                                "stop_eur": 69.0678126348,
                                "value_eur": 21109.54245903,
                                "risk_eur": 4074.9598750057057,
                                "weight_pct": 44.53256985268022,
                                "risk_pct_portfolio": 8.5965120102797
                            },
                            {
                                "symbol": "ETH-EUR",
                                "quantity": 5.964402,
                                "current_eur": 2084.96,
                                "stop_eur": 1720.0452144300002,
                                "value_eur": 12435.539593919999,
                                "risk_eur": 2176.498476883278,
                                "weight_pct": 26.233943094542084,
                                "risk_pct_portfolio": 4.591528719496011
                            },
                            {
                                "symbol": "PTX.DE",
                                "quantity": 34.882098,
                                "current_eur": 143.48,
                                "stop_eur": 123.274607906,
                                "value_eur": 5004.883421039999,
                                "risk_eur": 704.8064671513329,
                                "weight_pct": 10.558273396240462,
                                "risk_pct_portfolio": 1.4868556858564783
                            },
                            {
                                "symbol": "NVD.DE",
                                "quantity": 28.105677,
                                "current_eur": 190.22,
                                "stop_eur": 172.4768400564,
                                "value_eur": 5346.26187894,
                                "risk_eur": 498.68352233416,
                                "weight_pct": 11.278443435555026,
                                "risk_pct_portfolio": 1.052019902175893
                            },
                            {
                                "symbol": "CABK.MC",
                                "quantity": 202.183582,
                                "current_eur": 13.165,
                                "stop_eur": 12.073454,
                                "value_eur": 2661.74685703,
                                "risk_eur": 220.69268019777184,
                                "weight_pct": 5.6152059226719615,
                                "risk_pct_portfolio": 0.4655720139816852
                            },
                            {
                                "symbol": "ADA-EUR",
                                "quantity": 4670.938373,
                                "current_eur": 0.1808,
                                "stop_eur": 0.1555899468,
                                "value_eur": 844.5056578383999,
                                "risk_eur": 117.75460487725144,
                                "weight_pct": 1.7815642983102498,
                                "risk_pct_portfolio": 0.248414439931538
                            }
                        ]
                    },
                    "production_applied": false
                },
                "radar_200": {
                    "ok": true,
                    "status": "PARCIAL",
                    "processed": 75,
                    "successes": 74,
                    "errors": [
                        "UNI-USD: Histórico insuficiente"
                    ],
                    "featured": 0,
                    "run_id": 211
                },
                "precursor_6h": {
                    "ok": true,
                    "run_id": 78,
                    "status": "CORRECTO",
                    "universe_total": 208,
                    "fresh_scores": 62,
                    "coverage_pct": 29.8,
                    "seen": 62,
                    "created": 0,
                    "outcomes_created": 9,
                    "errors": [],
                    "production_applied": false
                },
                "copiloto": {
                    "ok": true,
                    "id": 342,
                    "status": "REVISAR",
                    "headline": "HOY ESPERARÍA",
                    "summary": "0 entradas con plan y tamaño disponible; 3 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
                    "market": {
                        "market_state": "NEUTRAL",
                        "session_tone": "RISK OFF",
                        "market_risk": 12,
                        "market_regime_score": 88,
                        "market_regime_label": "Riesgo favorable",
                        "market_regime": {
                            "score": 88,
                            "risk_score": 12,
                            "label": "Riesgo favorable",
                            "class": "good",
                            "emoji": "🟢",
                            "mode": "FAVORABLE",
                            "completeness": 100,
                            "factors": [
                                {
                                    "name": "Crédito high-yield",
                                    "points": 27,
                                    "max": 30,
                                    "detail": "OAS 2,67% · 20 obs -0,05 pp"
                                },
                                {
                                    "name": "VIX",
                                    "points": 17,
                                    "max": 20,
                                    "detail": "Nivel 16,46 · 5D +8,3%"
                                },
                                {
                                    "name": "Tendencia y amplitud",
                                    "points": 14,
                                    "max": 20,
                                    "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                                },
                                {
                                    "name": "Dólar y tipos",
                                    "points": 15,
                                    "max": 15,
                                    "detail": "DXY 20D -0,8% · TLT 20D +0,2%"
                                },
                                {
                                    "name": "Liquidez y apetito por riesgo",
                                    "points": 15,
                                    "max": 15,
                                    "detail": "QQQ vs SPY 20D 0,6% · HYG 5D -0,2% · NFCI -0,56"
                                }
                            ],
                            "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                            "risk": {
                                "ok": true,
                                "risk_score": 12,
                                "risk_state": "NORMAL",
                                "emoji": "🟢",
                                "class": "good",
                                "data_status": "FIABLE",
                                "completeness": 100,
                                "latest_dates": {
                                    "SPY": "2026-09-08",
                                    "QQQ": "2026-09-09",
                                    "IWM": "2026-09-09",
                                    "^VIX": "2026-09-09",
                                    "TLT": "2026-09-08",
                                    "HYG": "2026-09-09",
                                    "LQD": "2026-09-09",
                                    "DX-Y.NYB": "2026-09-10"
                                },
                                "worst_age_days": 3,
                                "high_yield_spread": 2.67,
                                "credit_state": "SANO",
                                "credit_source": "FRED · HY OAS",
                                "indexa_profile": 7,
                                "indexa_base_profile": 7,
                                "indexa_signal": "SIN SEÑAL TÁCTICA",
                                "indexa_target_profile": 7,
                                "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                                "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                                "indexa_reasons": [
                                    "Sin dos alertas tempranas simultáneas"
                                ],
                                "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                                "factors": {
                                    "credit": {
                                        "label": "Crédito high-yield",
                                        "points": 3,
                                        "max": 30,
                                        "detail": "OAS 2,67% · 20 obs -0,05 pp",
                                        "value": 2.67
                                    },
                                    "volatility": {
                                        "label": "VIX",
                                        "points": 3,
                                        "max": 20,
                                        "detail": "Nivel 16,46 · 5D +8,3%",
                                        "value": 16.459999
                                    },
                                    "trend": {
                                        "label": "Tendencia y amplitud",
                                        "points": 6,
                                        "max": 20,
                                        "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                                        "value": 765.960022
                                    },
                                    "rates_dollar": {
                                        "label": "Dólar y tipos",
                                        "points": 0,
                                        "max": 15,
                                        "detail": "DXY 20D -0,8% · TLT 20D +0,2%",
                                        "value": {
                                            "dxy": -0.7625102992376953,
                                            "tlt": 0.17060565855728793
                                        }
                                    },
                                    "risk_appetite": {
                                        "label": "Liquidez y apetito por riesgo",
                                        "points": 0,
                                        "max": 15,
                                        "detail": "QQQ vs SPY 20D 0,6% · HYG 5D -0,2% · NFCI -0,56",
                                        "value": {
                                            "qqq_spy": 0.616718346681222,
                                            "hyg5": -0.15170038310241551,
                                            "nfci": -0.558
                                        }
                                    }
                                },
                                "rules_version": "risk-engine-7.1-indexa-anticipation",
                                "captured_at": "2026-09-11T22:30:33+02:00"
                            }
                        },
                        "dominant_narrative": "Sesión débil sin liderazgo claro",
                        "assets": {
                            "SPY": {
                                "symbol": "SPY",
                                "last_change": "-0.46",
                                "last_price": "762.4000",
                                "updated_at": "2026-09-10 15:05:15"
                            },
                            "QQQ": {
                                "symbol": "QQQ",
                                "last_change": "-0.29",
                                "last_price": "716.3100",
                                "updated_at": "2026-09-10 15:05:15"
                            },
                            "BTC-USD": {
                                "symbol": "BTC-USD",
                                "last_change": "-0.19",
                                "last_price": "64298.7200",
                                "updated_at": "2026-06-14 16:07:06"
                            },
                            "TLT": {
                                "symbol": "TLT",
                                "last_change": "-0.57",
                                "last_price": "81.7300",
                                "updated_at": "2026-09-10 15:05:16"
                            },
                            "DX-Y.NYB": {
                                "symbol": "DX-Y.NYB",
                                "last_change": "0.33",
                                "last_price": "99.0920",
                                "updated_at": "2026-09-10 15:05:16"
                            },
                            "^VIX": {
                                "symbol": "^VIX",
                                "last_change": "7.23",
                                "last_price": "17.6500",
                                "updated_at": "2026-09-10 15:05:16"
                            },
                            "IWM": {
                                "symbol": "IWM",
                                "last_change": "-1.37",
                                "last_price": "290.6400",
                                "updated_at": "2026-09-10 15:05:18"
                            },
                            "HYG": {
                                "symbol": "HYG",
                                "last_change": "-0.18",
                                "last_price": "78.9800",
                                "updated_at": "2026-09-10 15:05:18"
                            },
                            "LQD": {
                                "symbol": "LQD",
                                "last_change": "-0.16",
                                "last_price": "105.3100",
                                "updated_at": "2026-09-10 15:05:18"
                            }
                        },
                        "updated_at": "2026-09-10 15:05:18"
                    },
                    "portfolio": {
                        "positions": [
                            {
                                "symbol": "SOL-EUR",
                                "quantity": "246.635617",
                                "invested": "32799.705945610000",
                                "avg_buy_price": "132.9885210602408654",
                                "name": "Solana EUR",
                                "last_price": "85.5900",
                                "last_price_eur": 85.59,
                                "market_currency": "EUR",
                                "current_value": 21109.54245903,
                                "profit_pct": -35.641061861850766,
                                "bucket": "Cripto",
                                "signal": "MANTENER \/ NO AUMENTAR",
                                "weight": 43.61252257464174
                            },
                            {
                                "symbol": "ETH-EUR",
                                "quantity": "5.964402",
                                "invested": "18646.258965360000",
                                "avg_buy_price": "3126.2579157742888558",
                                "name": "Ethereum EUR",
                                "last_price": "2084.9600",
                                "last_price_eur": 2084.96,
                                "market_currency": "EUR",
                                "current_value": 12435.539593919999,
                                "profit_pct": -33.30812568343031,
                                "bucket": "Cripto",
                                "signal": "MANTENER \/ NO AUMENTAR",
                                "weight": 25.69194724709388
                            },
                            {
                                "symbol": "NVD.DE",
                                "quantity": "28.105677",
                                "invested": "5001.686278920000",
                                "avg_buy_price": "177.9600000000000000",
                                "name": "NVIDIA Corporation",
                                "last_price": "190.2200",
                                "last_price_eur": 190.22,
                                "market_currency": "EUR",
                                "current_value": 5346.26187894,
                                "profit_pct": 6.8891885817037535,
                                "bucket": "Tech\/Growth",
                                "signal": "VIGILAR",
                                "weight": 11.045429683648928
                            },
                            {
                                "symbol": "ADA-EUR",
                                "quantity": "4670.938373",
                                "invested": "4997.904059110000",
                                "avg_buy_price": "1.0700000000000000",
                                "name": "Cardano EUR",
                                "last_price": "0.1808",
                                "last_price_eur": 0.1808,
                                "market_currency": "EUR",
                                "current_value": 844.5056578383999,
                                "profit_pct": -83.10280373831776,
                                "bucket": "Cripto",
                                "signal": "MANTENER \/ NO AUMENTAR",
                                "weight": 1.7447570044861267
                            },
                            {
                                "symbol": "PTX.DE",
                                "quantity": "34.882098",
                                "invested": "4988.837655960000",
                                "avg_buy_price": "143.0200000000000000",
                                "name": "Palantir Technologies Inc.",
                                "last_price": "143.4800",
                                "last_price_eur": 143.48,
                                "market_currency": "EUR",
                                "current_value": 5004.883421039999,
                                "profit_pct": 0.32163333799466454,
                                "bucket": "Tech\/Growth",
                                "signal": "VIGILAR",
                                "weight": 10.340138428257866
                            },
                            {
                                "symbol": "CABK.MC",
                                "quantity": "202.183582",
                                "invested": "2505.054580980000",
                                "avg_buy_price": "12.3900000000000000",
                                "name": "CaixaBank, S.A.",
                                "last_price": "13.1650",
                                "last_price_eur": 13.165,
                                "market_currency": "EUR",
                                "current_value": 2661.74685703,
                                "profit_pct": 6.2550443906375985,
                                "bucket": "Europa",
                                "signal": "VIGILAR",
                                "weight": 5.4991952154104995
                            }
                        ],
                        "total_value": 47402.4798677984,
                        "buckets": {
                            "Cripto": 71.04922682622174,
                            "Tech\/Growth": 21.385568111906792,
                            "Europa": 5.4991952154104995
                        },
                        "symbol_weights": {
                            "SOL-EUR": 43.61252257464174,
                            "ETH-EUR": 25.69194724709388,
                            "NVD.DE": 11.045429683648928,
                            "ADA-EUR": 1.7447570044861267,
                            "PTX.DE": 10.340138428257866,
                            "CABK.MC": 5.4991952154104995
                        },
                        "actions": [
                            {
                                "symbol": "SOL-EUR",
                                "action": "NO AUMENTAR",
                                "reason": "La señal permite mantener, pero no añadir capital.",
                                "weight": 43.61252257464174,
                                "profit_pct": -35.641061861850766,
                                "signal": "MANTENER \/ NO AUMENTAR"
                            },
                            {
                                "symbol": "ETH-EUR",
                                "action": "NO AUMENTAR",
                                "reason": "La señal permite mantener, pero no añadir capital.",
                                "weight": 25.69194724709388,
                                "profit_pct": -33.30812568343031,
                                "signal": "MANTENER \/ NO AUMENTAR"
                            },
                            {
                                "symbol": "NVD.DE",
                                "action": "NO AUMENTAR",
                                "reason": "La posición supera el peso máximo configurado.",
                                "weight": 11.045429683648928,
                                "profit_pct": 6.8891885817037535,
                                "signal": "VIGILAR"
                            },
                            {
                                "symbol": "ADA-EUR",
                                "action": "NO AUMENTAR",
                                "reason": "La señal permite mantener, pero no añadir capital.",
                                "weight": 1.7447570044861267,
                                "profit_pct": -83.10280373831776,
                                "signal": "MANTENER \/ NO AUMENTAR"
                            },
                            {
                                "symbol": "PTX.DE",
                                "action": "NO AUMENTAR",
                                "reason": "La posición supera el peso máximo configurado.",
                                "weight": 10.340138428257866,
                                "profit_pct": 0.32163333799466454,
                                "signal": "VIGILAR"
                            }
                        ],
                        "warnings": [
                            "Cripto representa 71% y supera el límite de 20%."
                        ],
                        "valuation_complete": true
                    },
                    "opportunities": [
                        {
                            "symbol": "DELL",
                            "name": "Dell Technologies Inc.",
                            "source": "RADAR 200",
                            "action": "PASAR AL RADAR",
                            "score": 93.4,
                            "signal": null,
                            "discovery_score": 93.42,
                            "price": 535.25,
                            "entry_low": null,
                            "entry_high": null,
                            "stop": null,
                            "bucket": "Acciones",
                            "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                            "risk_reward": null,
                            "size": {
                                "pct": 0,
                                "amount": null
                            }
                        },
                        {
                            "symbol": "HPE",
                            "name": "Hewlett Packard Enterprise Company",
                            "source": "RADAR 200",
                            "action": "PASAR AL RADAR",
                            "score": 85.5,
                            "signal": null,
                            "discovery_score": 85.45,
                            "price": 58.90000153,
                            "entry_low": null,
                            "entry_high": null,
                            "stop": null,
                            "bucket": "Acciones",
                            "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                            "risk_reward": null,
                            "size": {
                                "pct": 0,
                                "amount": null
                            }
                        },
                        {
                            "symbol": "SRPT",
                            "name": "Sarepta Therapeutics, Inc.",
                            "source": "RADAR 200",
                            "action": "PASAR AL RADAR",
                            "score": 79.9,
                            "signal": null,
                            "discovery_score": 79.9,
                            "price": 22.02000046,
                            "entry_low": null,
                            "entry_high": null,
                            "stop": null,
                            "bucket": "Acciones",
                            "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                            "risk_reward": null,
                            "size": {
                                "pct": 0,
                                "amount": null
                            }
                        }
                    ],
                    "settings": {
                        "capital_available": "1000.00",
                        "max_position_pct": "10.00",
                        "max_sector_pct": "35.00",
                        "max_crypto_pct": "20.00",
                        "risk_per_idea_pct": "1.00",
                        "min_signal_score": "75.00",
                        "min_discovery_score": "78.00",
                        "max_daily_actions": 3,
                        "id": 1,
                        "updated_at": "2026-07-21 19:53:42"
                    }
                },
                "integridad_6d": {
                    "ok": false,
                    "score": 71,
                    "status": "CRITICO",
                    "criticals": 1,
                    "warnings": 2
                }
            }

            #216 · CORRECTO

            2026-09-10 22:30:05 · manual · 31 activos procesados · 31 señales correctas.

            Pasos e incidencias por activo
            • cron_meta: completado
            • ohlc_diario: completado
            • precios: completado
            • credito: completado
            • riesgo_mercado: completado
            • senales: completado (31 correctas, 0 errores)
              • resultados: completado
              • memoria: completado
              • noticias: completado
              • picks: completado
              • candidatas: completado
              • hitos_7_15_30: completado
              • alertas_picks: completado
              • laboratorio: completado
              • laboratorio_6a: completado
              • prospectiva_6a4: completado
              • calibracion_6b: completado
              • riesgo_6c: completado
              • radar_200: completado
              • precursor_6h: completado
              • copiloto: completado
              • integridad_6d: incompleto / revisar
              Detalle técnico completo
              {
                  "cron_meta": {
                      "ok": true,
                      "origin": "manual",
                      "sapi": "cgi-fcgi",
                      "cron_query": false,
                      "cron_header": false,
                      "basic_auth": false,
                      "host": "alpharadar.easymenorca.com",
                      "https": false,
                      "user_agent": ""
                  },
                  "ohlc_diario": {
                      "ok": true,
                      "http": 301
                  },
                  "precios": {
                      "ok": true,
                      "http": 301
                  },
                  "credito": {
                      "ok": true,
                      "http": 301,
                      "source": "FRED · HY OAS",
                      "fred_ok": null
                  },
                  "riesgo_mercado": {
                      "ok": true,
                      "score": 12,
                      "state": "NORMAL",
                      "credit_source": "FRED · HY OAS",
                      "indexa_signal": "SIN SEÑAL TÁCTICA",
                      "indexa": "SIN SEÑAL TÁCTICA · MANTENER 7"
                  },
                  "senales": {
                      "ok": true,
                      "success": 31,
                      "errors": 0
                  },
                  "resultados": {
                      "ok": true,
                      "http": 301
                  },
                  "memoria": {
                      "ok": true,
                      "market": {
                          "market_state": "NEUTRAL",
                          "session_tone": "RISK OFF",
                          "market_risk": 12,
                          "market_regime_score": 88,
                          "market_regime_label": "Riesgo favorable",
                          "market_regime": {
                              "score": 88,
                              "risk_score": 12,
                              "label": "Riesgo favorable",
                              "class": "good",
                              "emoji": "🟢",
                              "mode": "FAVORABLE",
                              "completeness": 100,
                              "factors": [
                                  {
                                      "name": "Crédito high-yield",
                                      "points": 27,
                                      "max": 30,
                                      "detail": "OAS 2,67% · 20 obs -0,05 pp"
                                  },
                                  {
                                      "name": "VIX",
                                      "points": 17,
                                      "max": 20,
                                      "detail": "Nivel 16,46 · 5D +8,3%"
                                  },
                                  {
                                      "name": "Tendencia y amplitud",
                                      "points": 14,
                                      "max": 20,
                                      "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                                  },
                                  {
                                      "name": "Dólar y tipos",
                                      "points": 15,
                                      "max": 15,
                                      "detail": "DXY 20D -0,8% · TLT 20D +0,2%"
                                  },
                                  {
                                      "name": "Liquidez y apetito por riesgo",
                                      "points": 15,
                                      "max": 15,
                                      "detail": "QQQ vs SPY 20D 0,6% · HYG 5D -0,2% · NFCI -0,56"
                                  }
                              ],
                              "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                              "risk": {
                                  "ok": true,
                                  "risk_score": 12,
                                  "risk_state": "NORMAL",
                                  "emoji": "🟢",
                                  "class": "good",
                                  "data_status": "FIABLE",
                                  "completeness": 100,
                                  "latest_dates": {
                                      "SPY": "2026-09-08",
                                      "QQQ": "2026-09-09",
                                      "IWM": "2026-09-09",
                                      "^VIX": "2026-09-09",
                                      "TLT": "2026-09-08",
                                      "HYG": "2026-09-09",
                                      "LQD": "2026-09-09",
                                      "DX-Y.NYB": "2026-09-10"
                                  },
                                  "worst_age_days": 2,
                                  "high_yield_spread": 2.67,
                                  "credit_state": "SANO",
                                  "credit_source": "FRED · HY OAS",
                                  "indexa_profile": 7,
                                  "indexa_base_profile": 7,
                                  "indexa_signal": "SIN SEÑAL TÁCTICA",
                                  "indexa_target_profile": 7,
                                  "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                                  "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                                  "indexa_reasons": [
                                      "Sin dos alertas tempranas simultáneas"
                                  ],
                                  "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                                  "factors": {
                                      "credit": {
                                          "label": "Crédito high-yield",
                                          "points": 3,
                                          "max": 30,
                                          "detail": "OAS 2,67% · 20 obs -0,05 pp",
                                          "value": 2.67
                                      },
                                      "volatility": {
                                          "label": "VIX",
                                          "points": 3,
                                          "max": 20,
                                          "detail": "Nivel 16,46 · 5D +8,3%",
                                          "value": 16.459999
                                      },
                                      "trend": {
                                          "label": "Tendencia y amplitud",
                                          "points": 6,
                                          "max": 20,
                                          "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                                          "value": 765.960022
                                      },
                                      "rates_dollar": {
                                          "label": "Dólar y tipos",
                                          "points": 0,
                                          "max": 15,
                                          "detail": "DXY 20D -0,8% · TLT 20D +0,2%",
                                          "value": {
                                              "dxy": -0.7625102992376953,
                                              "tlt": 0.17060565855728793
                                          }
                                      },
                                      "risk_appetite": {
                                          "label": "Liquidez y apetito por riesgo",
                                          "points": 0,
                                          "max": 15,
                                          "detail": "QQQ vs SPY 20D 0,6% · HYG 5D -0,2% · NFCI -0,56",
                                          "value": {
                                              "qqq_spy": 0.616718346681222,
                                              "hyg5": -0.15170038310241551,
                                              "nfci": -0.558
                                          }
                                      }
                                  },
                                  "rules_version": "risk-engine-7.1-indexa-anticipation",
                                  "captured_at": "2026-09-10T22:30:13+02:00"
                              }
                          },
                          "dominant_narrative": "Sesión débil sin liderazgo claro",
                          "assets": {
                              "SPY": {
                                  "symbol": "SPY",
                                  "last_change": "-0.46",
                                  "last_price": "762.4000",
                                  "updated_at": "2026-09-10 15:05:15"
                              },
                              "QQQ": {
                                  "symbol": "QQQ",
                                  "last_change": "-0.29",
                                  "last_price": "716.3100",
                                  "updated_at": "2026-09-10 15:05:15"
                              },
                              "BTC-USD": {
                                  "symbol": "BTC-USD",
                                  "last_change": "-0.19",
                                  "last_price": "64298.7200",
                                  "updated_at": "2026-06-14 16:07:06"
                              },
                              "TLT": {
                                  "symbol": "TLT",
                                  "last_change": "-0.57",
                                  "last_price": "81.7300",
                                  "updated_at": "2026-09-10 15:05:16"
                              },
                              "DX-Y.NYB": {
                                  "symbol": "DX-Y.NYB",
                                  "last_change": "0.33",
                                  "last_price": "99.0920",
                                  "updated_at": "2026-09-10 15:05:16"
                              },
                              "^VIX": {
                                  "symbol": "^VIX",
                                  "last_change": "7.23",
                                  "last_price": "17.6500",
                                  "updated_at": "2026-09-10 15:05:16"
                              },
                              "IWM": {
                                  "symbol": "IWM",
                                  "last_change": "-1.37",
                                  "last_price": "290.6400",
                                  "updated_at": "2026-09-10 15:05:18"
                              },
                              "HYG": {
                                  "symbol": "HYG",
                                  "last_change": "-0.18",
                                  "last_price": "78.9800",
                                  "updated_at": "2026-09-10 15:05:18"
                              },
                              "LQD": {
                                  "symbol": "LQD",
                                  "last_change": "-0.16",
                                  "last_price": "105.3100",
                                  "updated_at": "2026-09-10 15:05:18"
                              }
                          },
                          "updated_at": "2026-09-10 15:05:18"
                      },
                      "opportunities": 0,
                      "threats": 10
                  },
                  "noticias": {
                      "ok": true,
                      "saved": 5
                  },
                  "picks": {
                      "ok": true,
                      "processed": 1,
                      "errors": []
                  },
                  "candidatas": {
                      "ok": true,
                      "created": 0,
                      "errors": [],
                      "rule": "Solo candidata; nunca activa. La señal efectiva debe permitir entrada después del filtro de coherencia, con convicción ≥80 y datos ≥70%."
                  },
                  "hitos_7_15_30": {
                      "ok": true,
                      "saved": 6,
                      "incomplete": 0
                  },
                  "alertas_picks": {
                      "ok": true,
                      "created": 1
                  },
                  "laboratorio": {
                      "ok": true,
                      "status": "SIN MUESTRA",
                      "sample": 1,
                      "evaluation": {
                          "conviction_buckets": {
                              "0-59": {
                                  "operations": 0,
                                  "average": null,
                                  "win_rate": null
                              },
                              "60-69": {
                                  "operations": 1,
                                  "average": 0,
                                  "win_rate": 0
                              },
                              "70-79": {
                                  "operations": 0,
                                  "average": null,
                                  "win_rate": null
                              },
                              "80-100": {
                                  "operations": 0,
                                  "average": null,
                                  "win_rate": null
                              }
                          },
                          "warning": "No usar para cambiar producción."
                      },
                      "production_applied": false
                  },
                  "laboratorio_6a": {
                      "ok": true,
                      "run_id": 111,
                      "status": "PROMETEDORA",
                      "symbols": 31,
                      "complete": 30,
                      "errors": [
                          "SPCX: histórico insuficiente"
                      ],
                      "variants": {
                          "_meta": {
                              "schema": "6a.3",
                              "cutoff_date": "2025-04-02",
                              "development_share_pct": 70,
                              "test_share_pct": 30,
                              "round_trip_cost_pct": 0.2,
                              "position_pct": 10,
                              "max_positions": 10,
                              "same_symbol_overlap": false,
                              "drawdown_method": "cartera diaria marcada a mercado",
                              "selection_rule": "mayor prioridad técnica; desempate por ticker",
                              "overall_30_control": {
                                  "improves_average": false,
                                  "improves_reward_risk": true,
                                  "improves_drawdown": true,
                                  "beats_spy": false
                              },
                              "errors": [
                                  "SPCX: histórico insuficiente"
                              ]
                          },
                          "in_sample": {
                              "BASE": {
                                  "7": {
                                      "operations": 834,
                                      "win_rate": 48.56,
                                      "average_return": -0.0032,
                                      "average_return_ci_low": -0.4631,
                                      "average_return_ci_high": 0.4567,
                                      "win_rate_ci_low": 45.18,
                                      "win_rate_ci_high": 51.95,
                                      "average_win": 4.5433,
                                      "average_loss": 4.2954,
                                      "reward_risk": 1.058,
                                      "portfolio_return": -4.2726,
                                      "max_drawdown": 27.086,
                                      "excess_spy": 0.1002,
                                      "excess_qqq": 0.0935
                                  },
                                  "15": {
                                      "operations": 433,
                                      "win_rate": 49.65,
                                      "average_return": 0.65,
                                      "average_return_ci_low": -0.4682,
                                      "average_return_ci_high": 1.7681,
                                      "win_rate_ci_low": 44.97,
                                      "win_rate_ci_high": 54.35,
                                      "average_win": 8.6181,
                                      "average_loss": 7.2085,
                                      "reward_risk": 1.196,
                                      "portfolio_return": 22.8048,
                                      "max_drawdown": 36.4744,
                                      "excess_spy": 0.4034,
                                      "excess_qqq": 0.366
                                  },
                                  "30": {
                                      "operations": 239,
                                      "win_rate": 49.37,
                                      "average_return": 0.4776,
                                      "average_return_ci_low": -1.8004,
                                      "average_return_ci_high": 2.7555,
                                      "win_rate_ci_low": 43.09,
                                      "win_rate_ci_high": 55.67,
                                      "average_win": 12.5316,
                                      "average_loss": 11.2776,
                                      "reward_risk": 1.111,
                                      "portfolio_return": 3.7561,
                                      "max_drawdown": 41.4106,
                                      "excess_spy": -0.7356,
                                      "excess_qqq": -0.9163
                                  }
                              },
                              "BASE_MACD": {
                                  "7": {
                                      "operations": 697,
                                      "win_rate": 50.22,
                                      "average_return": 0.1847,
                                      "average_return_ci_low": -0.3116,
                                      "average_return_ci_high": 0.681,
                                      "win_rate_ci_low": 46.51,
                                      "win_rate_ci_high": 53.92,
                                      "average_win": 4.4954,
                                      "average_loss": 4.1633,
                                      "reward_risk": 1.08,
                                      "portfolio_return": 10.1413,
                                      "max_drawdown": 25.5461,
                                      "excess_spy": 0.209,
                                      "excess_qqq": 0.2378
                                  },
                                  "15": {
                                      "operations": 392,
                                      "win_rate": 48.47,
                                      "average_return": 0.2908,
                                      "average_return_ci_low": -0.9009,
                                      "average_return_ci_high": 1.4825,
                                      "win_rate_ci_low": 43.56,
                                      "win_rate_ci_high": 53.41,
                                      "average_win": 8.4212,
                                      "average_loss": 7.3566,
                                      "reward_risk": 1.145,
                                      "portfolio_return": 4.6144,
                                      "max_drawdown": 40.3776,
                                      "excess_spy": 0.2772,
                                      "excess_qqq": 0.3187
                                  },
                                  "30": {
                                      "operations": 226,
                                      "win_rate": 50.44,
                                      "average_return": 1.8923,
                                      "average_return_ci_low": -0.6721,
                                      "average_return_ci_high": 4.4567,
                                      "win_rate_ci_low": 43.97,
                                      "win_rate_ci_high": 56.9,
                                      "average_win": 14.0878,
                                      "average_loss": 10.5209,
                                      "reward_risk": 1.339,
                                      "portfolio_return": 40.4834,
                                      "max_drawdown": 40.4287,
                                      "excess_spy": 0.5987,
                                      "excess_qqq": 0.4555
                                  }
                              },
                              "BASE_MACD_ADX": {
                                  "7": {
                                      "operations": 657,
                                      "win_rate": 51.14,
                                      "average_return": 0.2978,
                                      "average_return_ci_low": -0.233,
                                      "average_return_ci_high": 0.8286,
                                      "win_rate_ci_low": 47.32,
                                      "win_rate_ci_high": 54.95,
                                      "average_win": 4.6225,
                                      "average_loss": 4.229,
                                      "reward_risk": 1.093,
                                      "portfolio_return": 18.2778,
                                      "max_drawdown": 21.3566,
                                      "excess_spy": 0.3644,
                                      "excess_qqq": 0.4046
                                  },
                                  "15": {
                                      "operations": 375,
                                      "win_rate": 51.73,
                                      "average_return": 0.9161,
                                      "average_return_ci_low": -0.315,
                                      "average_return_ci_high": 2.1473,
                                      "win_rate_ci_low": 46.68,
                                      "win_rate_ci_high": 56.75,
                                      "average_win": 8.8069,
                                      "average_loss": 7.5413,
                                      "reward_risk": 1.168,
                                      "portfolio_return": 30.2092,
                                      "max_drawdown": 34.78,
                                      "excess_spy": 0.8009,
                                      "excess_qqq": 0.8568
                                  },
                                  "30": {
                                      "operations": 221,
                                      "win_rate": 49.77,
                                      "average_return": 2.3259,
                                      "average_return_ci_low": -0.2542,
                                      "average_return_ci_high": 4.9061,
                                      "win_rate_ci_low": 43.24,
                                      "win_rate_ci_high": 56.31,
                                      "average_win": 14.266,
                                      "average_loss": 9.5066,
                                      "reward_risk": 1.501,
                                      "portfolio_return": 51.8046,
                                      "max_drawdown": 36.8404,
                                      "excess_spy": 1.0308,
                                      "excess_qqq": 0.9164
                                  }
                              },
                              "FASE6A_COMPLETA": {
                                  "7": {
                                      "operations": 468,
                                      "win_rate": 48.29,
                                      "average_return": -0.1516,
                                      "average_return_ci_low": -0.7802,
                                      "average_return_ci_high": 0.4769,
                                      "win_rate_ci_low": 43.8,
                                      "win_rate_ci_high": 52.81,
                                      "average_win": 4.6145,
                                      "average_loss": 4.6027,
                                      "reward_risk": 1.003,
                                      "portfolio_return": -9.0432,
                                      "max_drawdown": 19.1187,
                                      "excess_spy": -0.0341,
                                      "excess_qqq": -0.0365
                                  },
                                  "15": {
                                      "operations": 327,
                                      "win_rate": 47.09,
                                      "average_return": -0.0968,
                                      "average_return_ci_low": -1.2876,
                                      "average_return_ci_high": 1.094,
                                      "win_rate_ci_low": 41.75,
                                      "win_rate_ci_high": 52.51,
                                      "average_win": 7.9682,
                                      "average_loss": 7.2761,
                                      "reward_risk": 1.095,
                                      "portfolio_return": -7.6207,
                                      "max_drawdown": 36.3382,
                                      "excess_spy": -0.3486,
                                      "excess_qqq": -0.4399
                                  },
                                  "30": {
                                      "operations": 217,
                                      "win_rate": 48.39,
                                      "average_return": 1.2778,
                                      "average_return_ci_low": -1.2093,
                                      "average_return_ci_high": 3.7648,
                                      "win_rate_ci_low": 41.82,
                                      "win_rate_ci_high": 55.01,
                                      "average_win": 13.1825,
                                      "average_loss": 9.8829,
                                      "reward_risk": 1.334,
                                      "portfolio_return": 20.1233,
                                      "max_drawdown": 33.6761,
                                      "excess_spy": -0.0345,
                                      "excess_qqq": -0.4315
                                  }
                              }
                          },
                          "out_of_sample": {
                              "BASE": {
                                  "7": {
                                      "operations": 364,
                                      "win_rate": 49.73,
                                      "average_return": 0.5262,
                                      "average_return_ci_low": -0.0551,
                                      "average_return_ci_high": 1.1074,
                                      "win_rate_ci_low": 44.62,
                                      "win_rate_ci_high": 54.84,
                                      "average_win": 4.2483,
                                      "average_loss": 3.1553,
                                      "reward_risk": 1.346,
                                      "portfolio_return": 19.3711,
                                      "max_drawdown": 15.5125,
                                      "excess_spy": 0.2968,
                                      "excess_qqq": 0.1802
                                  },
                                  "15": {
                                      "operations": 189,
                                      "win_rate": 53.44,
                                      "average_return": 1.0815,
                                      "average_return_ci_low": -0.2,
                                      "average_return_ci_high": 2.3631,
                                      "win_rate_ci_low": 46.33,
                                      "win_rate_ci_high": 60.41,
                                      "average_win": 6.3121,
                                      "average_loss": 4.9218,
                                      "reward_risk": 1.282,
                                      "portfolio_return": 21.165,
                                      "max_drawdown": 16.7,
                                      "excess_spy": -0.0831,
                                      "excess_qqq": -0.3527
                                  },
                                  "30": {
                                      "operations": 106,
                                      "win_rate": 62.26,
                                      "average_return": 1.745,
                                      "average_return_ci_low": -0.3436,
                                      "average_return_ci_high": 3.8337,
                                      "win_rate_ci_low": 52.76,
                                      "win_rate_ci_high": 70.91,
                                      "average_win": 7.4565,
                                      "average_loss": 7.6788,
                                      "reward_risk": 0.971,
                                      "portfolio_return": 18.4907,
                                      "max_drawdown": 17.8961,
                                      "excess_spy": 0.3176,
                                      "excess_qqq": -0.144
                                  }
                              },
                              "BASE_MACD": {
                                  "7": {
                                      "operations": 307,
                                      "win_rate": 46.25,
                                      "average_return": -0.2925,
                                      "average_return_ci_low": -0.8523,
                                      "average_return_ci_high": 0.2673,
                                      "win_rate_ci_low": 40.76,
                                      "win_rate_ci_high": 51.84,
                                      "average_win": 3.2337,
                                      "average_loss": 3.3271,
                                      "reward_risk": 0.972,
                                      "portfolio_return": -9.1297,
                                      "max_drawdown": 17.9701,
                                      "excess_spy": -0.4276,
                                      "excess_qqq": -0.5002
                                  },
                                  "15": {
                                      "operations": 175,
                                      "win_rate": 50.86,
                                      "average_return": 0.0793,
                                      "average_return_ci_low": -1.2261,
                                      "average_return_ci_high": 1.3847,
                                      "win_rate_ci_low": 43.51,
                                      "win_rate_ci_high": 58.17,
                                      "average_win": 5.2817,
                                      "average_loss": 5.3046,
                                      "reward_risk": 0.996,
                                      "portfolio_return": 0.0609,
                                      "max_drawdown": 24.0087,
                                      "excess_spy": -0.497,
                                      "excess_qqq": -0.7458
                                  },
                                  "30": {
                                      "operations": 103,
                                      "win_rate": 61.17,
                                      "average_return": 1.9004,
                                      "average_return_ci_low": -0.3012,
                                      "average_return_ci_high": 4.1019,
                                      "win_rate_ci_low": 51.51,
                                      "win_rate_ci_high": 70.01,
                                      "average_win": 8.2229,
                                      "average_loss": 8.0577,
                                      "reward_risk": 1.021,
                                      "portfolio_return": 18.9425,
                                      "max_drawdown": 16.4543,
                                      "excess_spy": -0.831,
                                      "excess_qqq": -1.451
                                  }
                              },
                              "BASE_MACD_ADX": {
                                  "7": {
                                      "operations": 273,
                                      "win_rate": 45.42,
                                      "average_return": -0.5477,
                                      "average_return_ci_low": -1.0877,
                                      "average_return_ci_high": -0.0077,
                                      "win_rate_ci_low": 39.62,
                                      "win_rate_ci_high": 51.35,
                                      "average_win": 2.8582,
                                      "average_loss": 3.3821,
                                      "reward_risk": 0.845,
                                      "portfolio_return": -14.3174,
                                      "max_drawdown": 16.8029,
                                      "excess_spy": -0.693,
                                      "excess_qqq": -0.8255
                                  },
                                  "15": {
                                      "operations": 168,
                                      "win_rate": 48.81,
                                      "average_return": -0.1034,
                                      "average_return_ci_low": -1.4763,
                                      "average_return_ci_high": 1.2696,
                                      "win_rate_ci_low": 41.36,
                                      "win_rate_ci_high": 56.31,
                                      "average_win": 5.3609,
                                      "average_loss": 5.3135,
                                      "reward_risk": 1.009,
                                      "portfolio_return": -3.6466,
                                      "max_drawdown": 24.2768,
                                      "excess_spy": -0.512,
                                      "excess_qqq": -0.8536
                                  },
                                  "30": {
                                      "operations": 100,
                                      "win_rate": 60,
                                      "average_return": 1.4657,
                                      "average_return_ci_low": -1.3383,
                                      "average_return_ci_high": 4.2696,
                                      "win_rate_ci_low": 50.2,
                                      "win_rate_ci_high": 69.06,
                                      "average_win": 9.0795,
                                      "average_loss": 9.9551,
                                      "reward_risk": 0.912,
                                      "portfolio_return": 13.6596,
                                      "max_drawdown": 19.7682,
                                      "excess_spy": -0.8447,
                                      "excess_qqq": -1.5288
                                  }
                              },
                              "FASE6A_COMPLETA": {
                                  "7": {
                                      "operations": 196,
                                      "win_rate": 47.96,
                                      "average_return": 0.2902,
                                      "average_return_ci_low": -0.5487,
                                      "average_return_ci_high": 1.1291,
                                      "win_rate_ci_low": 41.07,
                                      "win_rate_ci_high": 54.93,
                                      "average_win": 4.1357,
                                      "average_loss": 3.2537,
                                      "reward_risk": 1.271,
                                      "portfolio_return": 5.3547,
                                      "max_drawdown": 8.3798,
                                      "excess_spy": 0.094,
                                      "excess_qqq": 0.0052
                                  },
                                  "15": {
                                      "operations": 132,
                                      "win_rate": 53.79,
                                      "average_return": 1.0685,
                                      "average_return_ci_low": -0.2575,
                                      "average_return_ci_high": 2.3945,
                                      "win_rate_ci_low": 45.3,
                                      "win_rate_ci_high": 62.07,
                                      "average_win": 5.9269,
                                      "average_loss": 4.5863,
                                      "reward_risk": 1.292,
                                      "portfolio_return": 14.3124,
                                      "max_drawdown": 7.5805,
                                      "excess_spy": -0.1979,
                                      "excess_qqq": -0.5832
                                  },
                                  "30": {
                                      "operations": 86,
                                      "win_rate": 51.16,
                                      "average_return": 0.9072,
                                      "average_return_ci_low": -1.63,
                                      "average_return_ci_high": 3.4444,
                                      "win_rate_ci_low": 40.78,
                                      "win_rate_ci_high": 61.45,
                                      "average_win": 8.8893,
                                      "average_loss": 7.455,
                                      "reward_risk": 1.192,
                                      "portfolio_return": 6.5872,
                                      "max_drawdown": 10.7448,
                                      "excess_spy": -1.0692,
                                      "excess_qqq": -1.6688
                                  }
                              }
                          },
                          "by_personality": {
                              "defensive": {
                                  "operations": 2,
                                  "win_rate": 50,
                                  "average_return": -0.293,
                                  "average_return_ci_low": -4.9373,
                                  "average_return_ci_high": 4.3513,
                                  "win_rate_ci_low": 9.45,
                                  "win_rate_ci_high": 90.55,
                                  "average_win": 2.0765,
                                  "average_loss": 2.6626,
                                  "reward_risk": 0.78,
                                  "portfolio_return": -0.0591,
                                  "max_drawdown": 0.3999,
                                  "excess_spy": -2.5217,
                                  "excess_qqq": -3.4569
                              },
                              "macro": {
                                  "operations": 5,
                                  "win_rate": 40,
                                  "average_return": -0.815,
                                  "average_return_ci_low": -2.117,
                                  "average_return_ci_high": 0.487,
                                  "win_rate_ci_low": 11.76,
                                  "win_rate_ci_high": 76.93,
                                  "average_win": 0.7383,
                                  "average_loss": 1.8505,
                                  "reward_risk": 0.399,
                                  "portfolio_return": -0.4066,
                                  "max_drawdown": 0.576,
                                  "excess_spy": -6.7226,
                                  "excess_qqq": -8.1611
                              },
                              "momentum": {
                                  "operations": 15,
                                  "win_rate": 53.33,
                                  "average_return": 6.4536,
                                  "average_return_ci_low": -2.1813,
                                  "average_return_ci_high": 15.0886,
                                  "win_rate_ci_low": 30.12,
                                  "win_rate_ci_high": 75.19,
                                  "average_win": 16.2911,
                                  "average_loss": 4.7893,
                                  "reward_risk": 3.402,
                                  "portfolio_return": 9.7977,
                                  "max_drawdown": 6.4652,
                                  "excess_spy": 5.7257,
                                  "excess_qqq": 5.1008
                              },
                              "quality": {
                                  "operations": 13,
                                  "win_rate": 61.54,
                                  "average_return": 3.553,
                                  "average_return_ci_low": -0.7554,
                                  "average_return_ci_high": 7.8615,
                                  "win_rate_ci_low": 35.52,
                                  "win_rate_ci_high": 82.29,
                                  "average_win": 8.6402,
                                  "average_loss": 4.5864,
                                  "reward_risk": 1.884,
                                  "portfolio_return": 4.6587,
                                  "max_drawdown": 2.3694,
                                  "excess_spy": 1.6892,
                                  "excess_qqq": 1.6052
                              },
                              "standard": {
                                  "operations": 56,
                                  "win_rate": 51.79,
                                  "average_return": 1.4982,
                                  "average_return_ci_low": -1.835,
                                  "average_return_ci_high": 4.8313,
                                  "win_rate_ci_low": 39.01,
                                  "win_rate_ci_high": 64.33,
                                  "average_win": 9.7925,
                                  "average_loss": 7.4106,
                                  "reward_risk": 1.321,
                                  "portfolio_return": 8.4256,
                                  "max_drawdown": 7.3461,
                                  "excess_spy": -0.351,
                                  "excess_qqq": -0.6165
                              },
                              "trend": {
                                  "operations": 15,
                                  "win_rate": 66.67,
                                  "average_return": 1.1142,
                                  "average_return_ci_low": -0.0568,
                                  "average_return_ci_high": 2.2852,
                                  "win_rate_ci_low": 41.71,
                                  "win_rate_ci_high": 84.82,
                                  "average_win": 2.5501,
                                  "average_loss": 1.7574,
                                  "reward_risk": 1.451,
                                  "portfolio_return": 1.6698,
                                  "max_drawdown": 1.557,
                                  "excess_spy": -0.2211,
                                  "excess_qqq": 0.0364
                              },
                              "volatile": {
                                  "operations": 13,
                                  "win_rate": 46.15,
                                  "average_return": -3.0273,
                                  "average_return_ci_low": -11.0982,
                                  "average_return_ci_high": 5.0435,
                                  "win_rate_ci_low": 23.21,
                                  "win_rate_ci_high": 70.86,
                                  "average_win": 9.559,
                                  "average_loss": 13.8156,
                                  "reward_risk": 0.692,
                                  "portfolio_return": -4.0998,
                                  "max_drawdown": 6.8459,
                                  "excess_spy": -7.4854,
                                  "excess_qqq": -10.0133
                              }
                          },
                          "walk_forward": {
                              "initial_end_date": "2023-12-15",
                              "windows": [
                                  {
                                      "label": "Ventana 1",
                                      "from": "2023-12-15",
                                      "to": "2024-08-05",
                                      "display_to": "2024-08-05"
                                  },
                                  {
                                      "label": "Ventana 2",
                                      "from": "2024-08-05",
                                      "to": "2025-04-02",
                                      "display_to": "2025-04-02"
                                  },
                                  {
                                      "label": "Ventana 3",
                                      "from": "2025-04-02",
                                      "to": "2025-11-26",
                                      "display_to": "2025-11-26"
                                  },
                                  {
                                      "label": "Ventana 4",
                                      "from": "2025-11-26",
                                      "to": null,
                                      "display_to": "2026-08-12"
                                  }
                              ],
                              "personalities": {
                                  "defensive": {
                                      "aggregate": {
                                          "operations": 6,
                                          "win_rate": 16.67,
                                          "average_return": -2.1269,
                                          "average_return_ci_low": -4.4552,
                                          "average_return_ci_high": 0.2014,
                                          "win_rate_ci_low": 3.01,
                                          "win_rate_ci_high": 56.35,
                                          "average_win": 2.0765,
                                          "average_loss": 2.9676,
                                          "reward_risk": 0.7,
                                          "portfolio_return": -1.2691,
                                          "max_drawdown": 1.5912,
                                          "excess_spy": -5.2739,
                                          "excess_qqq": -5.7359
                                      },
                                      "windows": [
                                          {
                                              "operations": 2,
                                              "win_rate": 0,
                                              "average_return": -2.4839,
                                              "average_return_ci_low": -6.9604,
                                              "average_return_ci_high": 1.9926,
                                              "win_rate_ci_low": 0,
                                              "win_rate_ci_high": 65.76,
                                              "average_win": null,
                                              "average_loss": 2.4839,
                                              "reward_risk": null,
                                              "portfolio_return": -0.4958,
                                              "max_drawdown": 0.8813,
                                              "excess_spy": -6.7215,
                                              "excess_qqq": -5.9005
                                          },
                                          {
                                              "operations": 1,
                                              "win_rate": 0,
                                              "average_return": -5.7634,
                                              "average_return_ci_low": null,
                                              "average_return_ci_high": null,
                                              "win_rate_ci_low": 0,
                                              "win_rate_ci_high": 79.35,
                                              "average_win": null,
                                              "average_loss": 5.7634,
                                              "reward_risk": null,
                                              "portfolio_return": -0.5752,
                                              "max_drawdown": 0.7654,
                                              "excess_spy": -12.8965,
                                              "excess_qqq": -14.7034
                                          },
                                          {
                                              "operations": 1,
                                              "win_rate": 100,
                                              "average_return": 2.0765,
                                              "average_return_ci_low": null,
                                              "average_return_ci_high": null,
                                              "win_rate_ci_low": 20.65,
                                              "win_rate_ci_high": 100,
                                              "average_win": 2.0765,
                                              "average_loss": null,
                                              "reward_risk": null,
                                              "portfolio_return": 0.2072,
                                              "max_drawdown": 0.188,
                                              "excess_spy": -0.1548,
                                              "excess_qqq": -2.1428
                                          },
                                          {
                                              "operations": 1,
                                              "win_rate": 0,
                                              "average_return": -2.6626,
                                              "average_return_ci_low": null,
                                              "average_return_ci_high": null,
                                              "win_rate_ci_low": 0,
                                              "win_rate_ci_high": 79.35,
                                              "average_win": null,
                                              "average_loss": 2.6626,
                                              "reward_risk": null,
                                              "portfolio_return": -0.2658,
                                              "max_drawdown": 0.3999,
                                              "excess_spy": -4.8887,
                                              "excess_qqq": -4.7711
                                          }
                                      ],
                                      "valid_windows": 0,
                                      "winning_windows": 0,
                                      "verdict": "MUESTRA PEQUEÑA",
                                      "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                  },
                                  "macro": {
                                      "aggregate": {
                                          "operations": 8,
                                          "win_rate": 37.5,
                                          "average_return": -0.7135,
                                          "average_return_ci_low": -2.2093,
                                          "average_return_ci_high": 0.7823,
                                          "win_rate_ci_low": 13.68,
                                          "win_rate_ci_high": 69.43,
                                          "average_win": 1.4372,
                                          "average_loss": 2.0039,
                                          "reward_risk": 0.717,
                                          "portfolio_return": -0.5701,
                                          "max_drawdown": 0.8989,
                                          "excess_spy": -3.6185,
                                          "excess_qqq": -4.5862
                                      },
                                      "windows": [
                                          {
                                              "operations": 1,
                                              "win_rate": 0,
                                              "average_return": -0.4282,
                                              "average_return_ci_low": null,
                                              "average_return_ci_high": null,
                                              "win_rate_ci_low": 0,
                                              "win_rate_ci_high": 79.35,
                                              "average_win": null,
                                              "average_loss": 0.4282,
                                              "reward_risk": null,
                                              "portfolio_return": -0.0428,
                                              "max_drawdown": 0.1812,
                                              "excess_spy": -2.9721,
                                              "excess_qqq": -3.7375
                                          },
                                          {
                                              "operations": 2,
                                              "win_rate": 50,
                                              "average_return": -0.6024,
                                              "average_return_ci_low": -7.3396,
                                              "average_return_ci_high": 6.1348,
                                              "win_rate_ci_low": 9.45,
                                              "win_rate_ci_high": 90.55,
                                              "average_win": 2.835,
                                              "average_loss": 4.0398,
                                              "reward_risk": 0.702,
                                              "portfolio_return": -0.1214,
                                              "max_drawdown": 0.5654,
                                              "excess_spy": 2.2666,
                                              "excess_qqq": 2.1395
                                          },
                                          {
                                              "operations": 1,
                                              "win_rate": 100,
                                              "average_return": 1.0487,
                                              "average_return_ci_low": null,
                                              "average_return_ci_high": null,
                                              "win_rate_ci_low": 20.65,
                                              "win_rate_ci_high": 100,
                                              "average_win": 1.0487,
                                              "average_loss": null,
                                              "reward_risk": null,
                                              "portfolio_return": 0.1046,
                                              "max_drawdown": 0.1165,
                                              "excess_spy": -0.3888,
                                              "excess_qqq": -1.6654
                                          },
                                          {
                                              "operations": 3,
                                              "win_rate": 33.33,
                                              "average_return": -1.2127,
                                              "average_return_ci_low": -2.8965,
                                              "average_return_ci_high": 0.4711,
                                              "win_rate_ci_low": 6.15,
                                              "win_rate_ci_high": 79.23,
                                              "average_win": 0.4279,
                                              "average_loss": 2.033,
                                              "reward_risk": 0.21,
                                              "portfolio_return": -0.363,
                                              "max_drawdown": 0.3877,
                                              "excess_spy": -11.1111,
                                              "excess_qqq": -13.6218
                                          }
                                      ],
                                      "valid_windows": 0,
                                      "winning_windows": 0,
                                      "verdict": "MUESTRA PEQUEÑA",
                                      "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                  },
                                  "momentum": {
                                      "aggregate": {
                                          "operations": 24,
                                          "win_rate": 54.17,
                                          "average_return": 9.0218,
                                          "average_return_ci_low": 0.3353,
                                          "average_return_ci_high": 17.7082,
                                          "win_rate_ci_low": 35.07,
                                          "win_rate_ci_high": 72.11,
                                          "average_win": 23.5971,
                                          "average_loss": 8.2036,
                                          "reward_risk": 2.876,
                                          "portfolio_return": 23.1217,
                                          "max_drawdown": 6.4652,
                                          "excess_spy": 6.8497,
                                          "excess_qqq": 6.0872
                                      },
                                      "windows": [
                                          {
                                              "operations": 5,
                                              "win_rate": 80,
                                              "average_return": 27.5312,
                                              "average_return_ci_low": 0.9945,
                                              "average_return_ci_high": 54.0679,
                                              "win_rate_ci_low": 37.55,
                                              "win_rate_ci_high": 96.38,
                                              "average_win": 40.8373,
                                              "average_loss": 25.6931,
                                              "reward_risk": 1.589,
                                              "portfolio_return": 14.0932,
                                              "max_drawdown": 1.2921,
                                              "excess_spy": 18.0071,
                                              "excess_qqq": 15.6187
                                          },
                                          {
                                              "operations": 2,
                                              "win_rate": 0,
                                              "average_return": -6.9031,
                                              "average_return_ci_low": -18.9775,
                                              "average_return_ci_high": 5.1713,
                                              "win_rate_ci_low": 0,
                                              "win_rate_ci_high": 65.76,
                                              "average_win": null,
                                              "average_loss": 6.9031,
                                              "reward_risk": null,
                                              "portfolio_return": -1.377,
                                              "max_drawdown": 2.8694,
                                              "excess_spy": -6.8591,
                                              "excess_qqq": -10.9116
                                          },
                                          {
                                              "operations": 7,
                                              "win_rate": 71.43,
                                              "average_return": 15.8406,
                                              "average_return_ci_low": 0.6703,
                                              "average_return_ci_high": 31.0108,
                                              "win_rate_ci_low": 35.89,
                                              "win_rate_ci_high": 91.78,
                                              "average_win": 22.391,
                                              "average_loss": 0.5355,
                                              "reward_risk": 41.814,
                                              "portfolio_return": 11.3846,
                                              "max_drawdown": 4.153,
                                              "excess_spy": 13.1146,
                                              "excess_qqq": 12.5056
                                          },
                                          {
                                              "operations": 6,
                                              "win_rate": 33.33,
                                              "average_return": -1.8859,
                                              "average_return_ci_low": -7.4507,
                                              "average_return_ci_high": 3.6789,
                                              "win_rate_ci_low": 9.68,
                                              "win_rate_ci_high": 70,
                                              "average_win": 5.3902,
                                              "average_loss": 5.5239,
                                              "reward_risk": 0.976,
                                              "portfolio_return": -1.1423,
                                              "max_drawdown": 3.397,
                                              "excess_spy": -1.9388,
                                              "excess_qqq": -3.4545
                                          }
                                      ],
                                      "valid_windows": 3,
                                      "winning_windows": 2,
                                      "verdict": "PROMETEDORA",
                                      "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                  },
                                  "quality": {
                                      "aggregate": {
                                          "operations": 25,
                                          "win_rate": 60,
                                          "average_return": 2.8115,
                                          "average_return_ci_low": -0.2108,
                                          "average_return_ci_high": 5.8337,
                                          "win_rate_ci_low": 40.74,
                                          "win_rate_ci_high": 76.6,
                                          "average_win": 7.7153,
                                          "average_loss": 4.5442,
                                          "reward_risk": 1.698,
                                          "portfolio_return": 7.1755,
                                          "max_drawdown": 2.3694,
                                          "excess_spy": 1.1139,
                                          "excess_qqq": 0.8848
                                      },
                                      "windows": [
                                          {
                                              "operations": 5,
                                              "win_rate": 80,
                                              "average_return": 4.4424,
                                              "average_return_ci_low": -0.9703,
                                              "average_return_ci_high": 9.8551,
                                              "win_rate_ci_low": 37.55,
                                              "win_rate_ci_high": 96.38,
                                              "average_win": 5.86,
                                              "average_loss": 1.2281,
                                              "reward_risk": 4.772,
                                              "portfolio_return": 2.228,
                                              "max_drawdown": 0.7752,
                                              "excess_spy": 1.6609,
                                              "excess_qqq": 0.8906
                                          },
                                          {
                                              "operations": 6,
                                              "win_rate": 33.33,
                                              "average_return": -0.2196,
                                              "average_return_ci_low": -7.7645,
                                              "average_return_ci_high": 7.3252,
                                              "win_rate_ci_low": 9.68,
                                              "win_rate_ci_high": 70,
                                              "average_win": 9.982,
                                              "average_loss": 5.3205,
                                              "reward_risk": 1.876,
                                              "portfolio_return": -0.1459,
                                              "max_drawdown": 2.0473,
                                              "excess_spy": -0.9305,
                                              "excess_qqq": -1.6927
                                          },
                                          {
                                              "operations": 6,
                                              "win_rate": 83.33,
                                              "average_return": 6.4331,
                                              "average_return_ci_low": 2.6735,
                                              "average_return_ci_high": 10.1926,
                                              "win_rate_ci_low": 43.65,
                                              "win_rate_ci_high": 96.99,
                                              "average_win": 7.7502,
                                              "average_loss": 0.1526,
                                              "reward_risk": 50.777,
                                              "portfolio_return": 3.8931,
                                              "max_drawdown": 1.0109,
                                              "excess_spy": 3.4087,
                                              "excess_qqq": 2.5009
                                          },
                                          {
                                              "operations": 5,
                                              "win_rate": 40,
                                              "average_return": -0.6505,
                                              "average_return_ci_low": -8.4527,
                                              "average_return_ci_high": 7.1518,
                                              "win_rate_ci_low": 11.76,
                                              "win_rate_ci_high": 76.93,
                                              "average_win": 7.7127,
                                              "average_loss": 6.2259,
                                              "reward_risk": 1.239,
                                              "portfolio_return": -0.3428,
                                              "max_drawdown": 2.3691,
                                              "excess_spy": -0.0134,
                                              "excess_qqq": 1.1131
                                          }
                                      ],
                                      "valid_windows": 4,
                                      "winning_windows": 2,
                                      "verdict": "PROMETEDORA",
                                      "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                  },
                                  "standard": {
                                      "aggregate": {
                                          "operations": 124,
                                          "win_rate": 51.61,
                                          "average_return": 1.7776,
                                          "average_return_ci_low": -0.5092,
                                          "average_return_ci_high": 4.0644,
                                          "win_rate_ci_low": 42.9,
                                          "win_rate_ci_high": 60.23,
                                          "average_win": 10.6172,
                                          "average_loss": 7.6513,
                                          "reward_risk": 1.388,
                                          "portfolio_return": 22.8044,
                                          "max_drawdown": 11.5077,
                                          "excess_spy": 0.461,
                                          "excess_qqq": 0.5566
                                      },
                                      "windows": [
                                          {
                                              "operations": 29,
                                              "win_rate": 51.72,
                                              "average_return": 0.8513,
                                              "average_return_ci_low": -3.4331,
                                              "average_return_ci_high": 5.1357,
                                              "win_rate_ci_low": 34.43,
                                              "win_rate_ci_high": 68.61,
                                              "average_win": 9.5684,
                                              "average_loss": 8.4885,
                                              "reward_risk": 1.127,
                                              "portfolio_return": 2.2367,
                                              "max_drawdown": 11.5077,
                                              "excess_spy": -1.5489,
                                              "excess_qqq": -0.8362
                                          },
                                          {
                                              "operations": 31,
                                              "win_rate": 58.06,
                                              "average_return": 5.9632,
                                              "average_return_ci_low": 1.2675,
                                              "average_return_ci_high": 10.6589,
                                              "win_rate_ci_low": 40.77,
                                              "win_rate_ci_high": 73.58,
                                              "average_win": 13.461,
                                              "average_loss": 4.4184,
                                              "reward_risk": 3.047,
                                              "portfolio_return": 19.3593,
                                              "max_drawdown": 7.2097,
                                              "excess_spy": 5.4673,
                                              "excess_qqq": 5.2391
                                          },
                                          {
                                              "operations": 28,
                                              "win_rate": 57.14,
                                              "average_return": 2.9654,
                                              "average_return_ci_low": -1.9419,
                                              "average_return_ci_high": 7.8727,
                                              "win_rate_ci_low": 39.07,
                                              "win_rate_ci_high": 73.49,
                                              "average_win": 10.7936,
                                              "average_loss": 7.4722,
                                              "reward_risk": 1.444,
                                              "portfolio_return": 8.4854,
                                              "max_drawdown": 3.8004,
                                              "excess_spy": -0.3592,
                                              "excess_qqq": -1.3771
                                          },
                                          {
                                              "operations": 22,
                                              "win_rate": 54.55,
                                              "average_return": 1.2279,
                                              "average_return_ci_low": -4.3964,
                                              "average_return_ci_high": 6.8522,
                                              "win_rate_ci_low": 34.66,
                                              "win_rate_ci_high": 73.08,
                                              "average_win": 9.1582,
                                              "average_loss": 8.2884,
                                              "reward_risk": 1.105,
                                              "portfolio_return": 2.5537,
                                              "max_drawdown": 7.3461,
                                              "excess_spy": 1.0728,
                                              "excess_qqq": 1.594
                                          }
                                      ],
                                      "valid_windows": 4,
                                      "winning_windows": 2,
                                      "verdict": "PROMETEDORA",
                                      "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                  },
                                  "trend": {
                                      "aggregate": {
                                          "operations": 32,
                                          "win_rate": 59.38,
                                          "average_return": 0.7884,
                                          "average_return_ci_low": -0.4143,
                                          "average_return_ci_high": 1.9911,
                                          "win_rate_ci_low": 42.26,
                                          "win_rate_ci_high": 74.48,
                                          "average_win": 3.0972,
                                          "average_loss": 2.586,
                                          "reward_risk": 1.198,
                                          "portfolio_return": 2.501,
                                          "max_drawdown": 2.9544,
                                          "excess_spy": -0.2406,
                                          "excess_qqq": 0.1014
                                      },
                                      "windows": [
                                          {
                                              "operations": 6,
                                              "win_rate": 100,
                                              "average_return": 4.1306,
                                              "average_return_ci_low": 1.5413,
                                              "average_return_ci_high": 6.7199,
                                              "win_rate_ci_low": 60.97,
                                              "win_rate_ci_high": 100,
                                              "average_win": 4.1306,
                                              "average_loss": null,
                                              "reward_risk": null,
                                              "portfolio_return": 2.4861,
                                              "max_drawdown": 0.6037,
                                              "excess_spy": 0.3091,
                                              "excess_qqq": -0.2379
                                          },
                                          {
                                              "operations": 8,
                                              "win_rate": 37.5,
                                              "average_return": -1.4477,
                                              "average_return_ci_low": -4.242,
                                              "average_return_ci_high": 1.3465,
                                              "win_rate_ci_low": 13.68,
                                              "win_rate_ci_high": 69.43,
                                              "average_win": 2.8539,
                                              "average_loss": 4.0287,
                                              "reward_risk": 0.708,
                                              "portfolio_return": -1.1657,
                                              "max_drawdown": 2.3915,
                                              "excess_spy": -0.2902,
                                              "excess_qqq": -0.4995
                                          },
                                          {
                                              "operations": 8,
                                              "win_rate": 100,
                                              "average_return": 2.6842,
                                              "average_return_ci_low": 1.8442,
                                              "average_return_ci_high": 3.5242,
                                              "win_rate_ci_low": 67.56,
                                              "win_rate_ci_high": 100,
                                              "average_win": 2.6842,
                                              "average_loss": null,
                                              "reward_risk": null,
                                              "portfolio_return": 2.1571,
                                              "max_drawdown": 0.7444,
                                              "excess_spy": 0.0534,
                                              "excess_qqq": -0.5409
                                          },
                                          {
                                              "operations": 6,
                                              "win_rate": 33.33,
                                              "average_return": -0.5508,
                                              "average_return_ci_low": -2.2184,
                                              "average_return_ci_high": 1.1168,
                                              "win_rate_ci_low": 9.68,
                                              "win_rate_ci_high": 70,
                                              "average_win": 2.0135,
                                              "average_loss": 1.8329,
                                              "reward_risk": 1.099,
                                              "portfolio_return": -0.3315,
                                              "max_drawdown": 1.557,
                                              "excess_spy": -0.4424,
                                              "excess_qqq": 0.8121
                                          }
                                      ],
                                      "valid_windows": 4,
                                      "winning_windows": 2,
                                      "verdict": "DÉBIL",
                                      "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                  },
                                  "volatile": {
                                      "aggregate": {
                                          "operations": 31,
                                          "win_rate": 41.94,
                                          "average_return": 1.1131,
                                          "average_return_ci_low": -5.9239,
                                          "average_return_ci_high": 8.1502,
                                          "win_rate_ci_low": 26.42,
                                          "win_rate_ci_high": 59.23,
                                          "average_win": 18.9025,
                                          "average_loss": 11.7347,
                                          "reward_risk": 1.611,
                                          "portfolio_return": 2.4304,
                                          "max_drawdown": 10.1444,
                                          "excess_spy": 0.5963,
                                          "excess_qqq": -0.8075
                                      },
                                      "windows": [
                                          {
                                              "operations": 8,
                                              "win_rate": 37.5,
                                              "average_return": 5.0607,
                                              "average_return_ci_low": -12.7057,
                                              "average_return_ci_high": 22.8271,
                                              "win_rate_ci_low": 13.68,
                                              "win_rate_ci_high": 69.43,
                                              "average_win": 29.5967,
                                              "average_loss": 9.661,
                                              "reward_risk": 3.064,
                                              "portfolio_return": 3.771,
                                              "max_drawdown": 4.2779,
                                              "excess_spy": 6.4091,
                                              "excess_qqq": 5.4256
                                          },
                                          {
                                              "operations": 10,
                                              "win_rate": 40,
                                              "average_return": 3.3377,
                                              "average_return_ci_low": -10.2804,
                                              "average_return_ci_high": 16.9559,
                                              "win_rate_ci_low": 16.82,
                                              "win_rate_ci_high": 68.73,
                                              "average_win": 24.8971,
                                              "average_loss": 11.0352,
                                              "reward_risk": 2.256,
                                              "portfolio_return": 2.928,
                                              "max_drawdown": 6.9722,
                                              "excess_spy": 6.8351,
                                              "excess_qqq": 6.5764
                                          },
                                          {
                                              "operations": 8,
                                              "win_rate": 50,
                                              "average_return": -1.3473,
                                              "average_return_ci_low": -10.2917,
                                              "average_return_ci_high": 7.5971,
                                              "win_rate_ci_low": 21.52,
                                              "win_rate_ci_high": 78.48,
                                              "average_win": 8.1228,
                                              "average_loss": 10.8174,
                                              "reward_risk": 0.751,
                                              "portfolio_return": -1.1281,
                                              "max_drawdown": 4.6267,
                                              "excess_spy": -7.8586,
                                              "excess_qqq": -8.9003
                                          },
                                          {
                                              "operations": 5,
                                              "win_rate": 40,
                                              "average_return": -5.7154,
                                              "average_return_ci_low": -22.2318,
                                              "average_return_ci_high": 10.8011,
                                              "win_rate_ci_low": 11.76,
                                              "win_rate_ci_high": 76.93,
                                              "average_win": 12.4314,
                                              "average_loss": 17.8132,
                                              "reward_risk": 0.698,
                                              "portfolio_return": -3.0057,
                                              "max_drawdown": 6.8459,
                                              "excess_spy": -7.0188,
                                              "excess_qqq": -11.4046
                                          }
                                      ],
                                      "valid_windows": 4,
                                      "winning_windows": 2,
                                      "verdict": "PROMETEDORA",
                                      "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                  }
                              }
                          }
                      },
                      "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, STANDARD, VOLATILE, pero ninguna personalidad supera aún todos los controles de robustez.",
                      "production_applied": false
                  },
                  "prospectiva_6a4": {
                      "ok": true,
                      "run_id": 107,
                      "status": "CORRECTO",
                      "source_run_id": 111,
                      "seen": 1,
                      "created": 0,
                      "stale": 0,
                      "normalized": 0,
                      "outcomes_created": 1,
                      "errors": [],
                      "production_applied": false
                  },
                  "calibracion_6b": {
                      "ok": true,
                      "created": 0,
                      "candidates": 9,
                      "waiting_next_open": 1,
                      "outcomes_created": 0,
                      "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                      "production_applied": false
                  },
                  "riesgo_6c": {
                      "ok": true,
                      "created": 24,
                      "evaluated": 24,
                      "verdicts": {
                          "SETUP INVALIDADO": 3,
                          "ESPERAR PRECIO": 21
                      },
                      "heat": {
                          "risk_eur": 7793.395626449499,
                          "portfolio_value_eur": 47402.47986779839,
                          "heat_pct": 16.440902771721305,
                          "unknown": 0,
                          "positions": 6,
                          "new_capital_eur": 1000,
                          "details": [
                              {
                                  "symbol": "SOL-EUR",
                                  "quantity": 246.635617,
                                  "current_eur": 85.59,
                                  "stop_eur": 69.0678126348,
                                  "value_eur": 21109.54245903,
                                  "risk_eur": 4074.9598750057057,
                                  "weight_pct": 44.53256985268022,
                                  "risk_pct_portfolio": 8.5965120102797
                              },
                              {
                                  "symbol": "ETH-EUR",
                                  "quantity": 5.964402,
                                  "current_eur": 2084.96,
                                  "stop_eur": 1720.0452144300002,
                                  "value_eur": 12435.539593919999,
                                  "risk_eur": 2176.498476883278,
                                  "weight_pct": 26.233943094542084,
                                  "risk_pct_portfolio": 4.591528719496011
                              },
                              {
                                  "symbol": "PTX.DE",
                                  "quantity": 34.882098,
                                  "current_eur": 143.48,
                                  "stop_eur": 123.274607906,
                                  "value_eur": 5004.883421039999,
                                  "risk_eur": 704.8064671513329,
                                  "weight_pct": 10.558273396240462,
                                  "risk_pct_portfolio": 1.4868556858564783
                              },
                              {
                                  "symbol": "NVD.DE",
                                  "quantity": 28.105677,
                                  "current_eur": 190.22,
                                  "stop_eur": 172.4768400564,
                                  "value_eur": 5346.26187894,
                                  "risk_eur": 498.68352233416,
                                  "weight_pct": 11.278443435555026,
                                  "risk_pct_portfolio": 1.052019902175893
                              },
                              {
                                  "symbol": "CABK.MC",
                                  "quantity": 202.183582,
                                  "current_eur": 13.165,
                                  "stop_eur": 12.073454,
                                  "value_eur": 2661.74685703,
                                  "risk_eur": 220.69268019777184,
                                  "weight_pct": 5.6152059226719615,
                                  "risk_pct_portfolio": 0.4655720139816852
                              },
                              {
                                  "symbol": "ADA-EUR",
                                  "quantity": 4670.938373,
                                  "current_eur": 0.1808,
                                  "stop_eur": 0.1555899468,
                                  "value_eur": 844.5056578383999,
                                  "risk_eur": 117.75460487725144,
                                  "weight_pct": 1.7815642983102498,
                                  "risk_pct_portfolio": 0.248414439931538
                              }
                          ]
                      },
                      "production_applied": false
                  },
                  "radar_200": {
                      "ok": true,
                      "status": "PARCIAL",
                      "processed": 75,
                      "successes": 72,
                      "errors": [
                          "DAWN: HTTP 404",
                          "AKRO: HTTP 404",
                          "STM.PA: HTTP 404"
                      ],
                      "featured": 0,
                      "run_id": 210
                  },
                  "precursor_6h": {
                      "ok": true,
                      "run_id": 77,
                      "status": "CORRECTO",
                      "universe_total": 208,
                      "fresh_scores": 204,
                      "coverage_pct": 98.1,
                      "seen": 204,
                      "created": 4,
                      "outcomes_created": 22,
                      "errors": [],
                      "production_applied": false
                  },
                  "copiloto": {
                      "ok": true,
                      "id": 322,
                      "status": "REVISAR",
                      "headline": "HOY ESPERARÍA",
                      "summary": "0 entradas con plan y tamaño disponible; 3 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
                      "market": {
                          "market_state": "NEUTRAL",
                          "session_tone": "RISK OFF",
                          "market_risk": 12,
                          "market_regime_score": 88,
                          "market_regime_label": "Riesgo favorable",
                          "market_regime": {
                              "score": 88,
                              "risk_score": 12,
                              "label": "Riesgo favorable",
                              "class": "good",
                              "emoji": "🟢",
                              "mode": "FAVORABLE",
                              "completeness": 100,
                              "factors": [
                                  {
                                      "name": "Crédito high-yield",
                                      "points": 27,
                                      "max": 30,
                                      "detail": "OAS 2,67% · 20 obs -0,05 pp"
                                  },
                                  {
                                      "name": "VIX",
                                      "points": 17,
                                      "max": 20,
                                      "detail": "Nivel 16,46 · 5D +8,3%"
                                  },
                                  {
                                      "name": "Tendencia y amplitud",
                                      "points": 14,
                                      "max": 20,
                                      "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                                  },
                                  {
                                      "name": "Dólar y tipos",
                                      "points": 15,
                                      "max": 15,
                                      "detail": "DXY 20D -0,8% · TLT 20D +0,2%"
                                  },
                                  {
                                      "name": "Liquidez y apetito por riesgo",
                                      "points": 15,
                                      "max": 15,
                                      "detail": "QQQ vs SPY 20D 0,6% · HYG 5D -0,2% · NFCI -0,56"
                                  }
                              ],
                              "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                              "risk": {
                                  "ok": true,
                                  "risk_score": 12,
                                  "risk_state": "NORMAL",
                                  "emoji": "🟢",
                                  "class": "good",
                                  "data_status": "FIABLE",
                                  "completeness": 100,
                                  "latest_dates": {
                                      "SPY": "2026-09-08",
                                      "QQQ": "2026-09-09",
                                      "IWM": "2026-09-09",
                                      "^VIX": "2026-09-09",
                                      "TLT": "2026-09-08",
                                      "HYG": "2026-09-09",
                                      "LQD": "2026-09-09",
                                      "DX-Y.NYB": "2026-09-10"
                                  },
                                  "worst_age_days": 2,
                                  "high_yield_spread": 2.67,
                                  "credit_state": "SANO",
                                  "credit_source": "FRED · HY OAS",
                                  "indexa_profile": 7,
                                  "indexa_base_profile": 7,
                                  "indexa_signal": "SIN SEÑAL TÁCTICA",
                                  "indexa_target_profile": 7,
                                  "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                                  "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                                  "indexa_reasons": [
                                      "Sin dos alertas tempranas simultáneas"
                                  ],
                                  "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                                  "factors": {
                                      "credit": {
                                          "label": "Crédito high-yield",
                                          "points": 3,
                                          "max": 30,
                                          "detail": "OAS 2,67% · 20 obs -0,05 pp",
                                          "value": 2.67
                                      },
                                      "volatility": {
                                          "label": "VIX",
                                          "points": 3,
                                          "max": 20,
                                          "detail": "Nivel 16,46 · 5D +8,3%",
                                          "value": 16.459999
                                      },
                                      "trend": {
                                          "label": "Tendencia y amplitud",
                                          "points": 6,
                                          "max": 20,
                                          "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                                          "value": 765.960022
                                      },
                                      "rates_dollar": {
                                          "label": "Dólar y tipos",
                                          "points": 0,
                                          "max": 15,
                                          "detail": "DXY 20D -0,8% · TLT 20D +0,2%",
                                          "value": {
                                              "dxy": -0.7625102992376953,
                                              "tlt": 0.17060565855728793
                                          }
                                      },
                                      "risk_appetite": {
                                          "label": "Liquidez y apetito por riesgo",
                                          "points": 0,
                                          "max": 15,
                                          "detail": "QQQ vs SPY 20D 0,6% · HYG 5D -0,2% · NFCI -0,56",
                                          "value": {
                                              "qqq_spy": 0.616718346681222,
                                              "hyg5": -0.15170038310241551,
                                              "nfci": -0.558
                                          }
                                      }
                                  },
                                  "rules_version": "risk-engine-7.1-indexa-anticipation",
                                  "captured_at": "2026-09-10T22:30:29+02:00"
                              }
                          },
                          "dominant_narrative": "Sesión débil sin liderazgo claro",
                          "assets": {
                              "SPY": {
                                  "symbol": "SPY",
                                  "last_change": "-0.46",
                                  "last_price": "762.4000",
                                  "updated_at": "2026-09-10 15:05:15"
                              },
                              "QQQ": {
                                  "symbol": "QQQ",
                                  "last_change": "-0.29",
                                  "last_price": "716.3100",
                                  "updated_at": "2026-09-10 15:05:15"
                              },
                              "BTC-USD": {
                                  "symbol": "BTC-USD",
                                  "last_change": "-0.19",
                                  "last_price": "64298.7200",
                                  "updated_at": "2026-06-14 16:07:06"
                              },
                              "TLT": {
                                  "symbol": "TLT",
                                  "last_change": "-0.57",
                                  "last_price": "81.7300",
                                  "updated_at": "2026-09-10 15:05:16"
                              },
                              "DX-Y.NYB": {
                                  "symbol": "DX-Y.NYB",
                                  "last_change": "0.33",
                                  "last_price": "99.0920",
                                  "updated_at": "2026-09-10 15:05:16"
                              },
                              "^VIX": {
                                  "symbol": "^VIX",
                                  "last_change": "7.23",
                                  "last_price": "17.6500",
                                  "updated_at": "2026-09-10 15:05:16"
                              },
                              "IWM": {
                                  "symbol": "IWM",
                                  "last_change": "-1.37",
                                  "last_price": "290.6400",
                                  "updated_at": "2026-09-10 15:05:18"
                              },
                              "HYG": {
                                  "symbol": "HYG",
                                  "last_change": "-0.18",
                                  "last_price": "78.9800",
                                  "updated_at": "2026-09-10 15:05:18"
                              },
                              "LQD": {
                                  "symbol": "LQD",
                                  "last_change": "-0.16",
                                  "last_price": "105.3100",
                                  "updated_at": "2026-09-10 15:05:18"
                              }
                          },
                          "updated_at": "2026-09-10 15:05:18"
                      },
                      "portfolio": {
                          "positions": [
                              {
                                  "symbol": "SOL-EUR",
                                  "quantity": "246.635617",
                                  "invested": "32799.705945610000",
                                  "avg_buy_price": "132.9885210602408654",
                                  "name": "Solana EUR",
                                  "last_price": "85.5900",
                                  "last_price_eur": 85.59,
                                  "market_currency": "EUR",
                                  "current_value": 21109.54245903,
                                  "profit_pct": -35.641061861850766,
                                  "bucket": "Cripto",
                                  "signal": "MANTENER \/ NO AUMENTAR",
                                  "weight": 43.61252257464174
                              },
                              {
                                  "symbol": "ETH-EUR",
                                  "quantity": "5.964402",
                                  "invested": "18646.258965360000",
                                  "avg_buy_price": "3126.2579157742888558",
                                  "name": "Ethereum EUR",
                                  "last_price": "2084.9600",
                                  "last_price_eur": 2084.96,
                                  "market_currency": "EUR",
                                  "current_value": 12435.539593919999,
                                  "profit_pct": -33.30812568343031,
                                  "bucket": "Cripto",
                                  "signal": "MANTENER \/ NO AUMENTAR",
                                  "weight": 25.69194724709388
                              },
                              {
                                  "symbol": "NVD.DE",
                                  "quantity": "28.105677",
                                  "invested": "5001.686278920000",
                                  "avg_buy_price": "177.9600000000000000",
                                  "name": "NVIDIA Corporation",
                                  "last_price": "190.2200",
                                  "last_price_eur": 190.22,
                                  "market_currency": "EUR",
                                  "current_value": 5346.26187894,
                                  "profit_pct": 6.8891885817037535,
                                  "bucket": "Tech\/Growth",
                                  "signal": "VIGILAR",
                                  "weight": 11.045429683648928
                              },
                              {
                                  "symbol": "ADA-EUR",
                                  "quantity": "4670.938373",
                                  "invested": "4997.904059110000",
                                  "avg_buy_price": "1.0700000000000000",
                                  "name": "Cardano EUR",
                                  "last_price": "0.1808",
                                  "last_price_eur": 0.1808,
                                  "market_currency": "EUR",
                                  "current_value": 844.5056578383999,
                                  "profit_pct": -83.10280373831776,
                                  "bucket": "Cripto",
                                  "signal": "MANTENER \/ NO AUMENTAR",
                                  "weight": 1.7447570044861267
                              },
                              {
                                  "symbol": "PTX.DE",
                                  "quantity": "34.882098",
                                  "invested": "4988.837655960000",
                                  "avg_buy_price": "143.0200000000000000",
                                  "name": "Palantir Technologies Inc.",
                                  "last_price": "143.4800",
                                  "last_price_eur": 143.48,
                                  "market_currency": "EUR",
                                  "current_value": 5004.883421039999,
                                  "profit_pct": 0.32163333799466454,
                                  "bucket": "Tech\/Growth",
                                  "signal": "VIGILAR",
                                  "weight": 10.340138428257866
                              },
                              {
                                  "symbol": "CABK.MC",
                                  "quantity": "202.183582",
                                  "invested": "2505.054580980000",
                                  "avg_buy_price": "12.3900000000000000",
                                  "name": "CaixaBank, S.A.",
                                  "last_price": "13.1650",
                                  "last_price_eur": 13.165,
                                  "market_currency": "EUR",
                                  "current_value": 2661.74685703,
                                  "profit_pct": 6.2550443906375985,
                                  "bucket": "Europa",
                                  "signal": "VIGILAR",
                                  "weight": 5.4991952154104995
                              }
                          ],
                          "total_value": 47402.4798677984,
                          "buckets": {
                              "Cripto": 71.04922682622174,
                              "Tech\/Growth": 21.385568111906792,
                              "Europa": 5.4991952154104995
                          },
                          "symbol_weights": {
                              "SOL-EUR": 43.61252257464174,
                              "ETH-EUR": 25.69194724709388,
                              "NVD.DE": 11.045429683648928,
                              "ADA-EUR": 1.7447570044861267,
                              "PTX.DE": 10.340138428257866,
                              "CABK.MC": 5.4991952154104995
                          },
                          "actions": [
                              {
                                  "symbol": "SOL-EUR",
                                  "action": "NO AUMENTAR",
                                  "reason": "La señal permite mantener, pero no añadir capital.",
                                  "weight": 43.61252257464174,
                                  "profit_pct": -35.641061861850766,
                                  "signal": "MANTENER \/ NO AUMENTAR"
                              },
                              {
                                  "symbol": "ETH-EUR",
                                  "action": "NO AUMENTAR",
                                  "reason": "La señal permite mantener, pero no añadir capital.",
                                  "weight": 25.69194724709388,
                                  "profit_pct": -33.30812568343031,
                                  "signal": "MANTENER \/ NO AUMENTAR"
                              },
                              {
                                  "symbol": "NVD.DE",
                                  "action": "NO AUMENTAR",
                                  "reason": "La posición supera el peso máximo configurado.",
                                  "weight": 11.045429683648928,
                                  "profit_pct": 6.8891885817037535,
                                  "signal": "VIGILAR"
                              },
                              {
                                  "symbol": "ADA-EUR",
                                  "action": "NO AUMENTAR",
                                  "reason": "La señal permite mantener, pero no añadir capital.",
                                  "weight": 1.7447570044861267,
                                  "profit_pct": -83.10280373831776,
                                  "signal": "MANTENER \/ NO AUMENTAR"
                              },
                              {
                                  "symbol": "PTX.DE",
                                  "action": "NO AUMENTAR",
                                  "reason": "La posición supera el peso máximo configurado.",
                                  "weight": 10.340138428257866,
                                  "profit_pct": 0.32163333799466454,
                                  "signal": "VIGILAR"
                              }
                          ],
                          "warnings": [
                              "Cripto representa 71% y supera el límite de 20%."
                          ],
                          "valuation_complete": true
                      },
                      "opportunities": [
                          {
                              "symbol": "DELL",
                              "name": "Dell Technologies Inc.",
                              "source": "RADAR 200",
                              "action": "PASAR AL RADAR",
                              "score": 93.4,
                              "signal": null,
                              "discovery_score": 93.42,
                              "price": 535.25,
                              "entry_low": null,
                              "entry_high": null,
                              "stop": null,
                              "bucket": "Acciones",
                              "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                              "risk_reward": null,
                              "size": {
                                  "pct": 0,
                                  "amount": null
                              }
                          },
                          {
                              "symbol": "HPE",
                              "name": "Hewlett Packard Enterprise Company",
                              "source": "RADAR 200",
                              "action": "PASAR AL RADAR",
                              "score": 85.5,
                              "signal": null,
                              "discovery_score": 85.45,
                              "price": 58.90000153,
                              "entry_low": null,
                              "entry_high": null,
                              "stop": null,
                              "bucket": "Acciones",
                              "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                              "risk_reward": null,
                              "size": {
                                  "pct": 0,
                                  "amount": null
                              }
                          },
                          {
                              "symbol": "HOOD",
                              "name": "Robinhood Markets, Inc.",
                              "source": "RADAR 200",
                              "action": "PASAR AL RADAR",
                              "score": 82.4,
                              "signal": null,
                              "discovery_score": 82.38,
                              "price": 115.27999878,
                              "entry_low": null,
                              "entry_high": null,
                              "stop": null,
                              "bucket": "Acciones",
                              "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                              "risk_reward": null,
                              "size": {
                                  "pct": 0,
                                  "amount": null
                              }
                          }
                      ],
                      "settings": {
                          "capital_available": "1000.00",
                          "max_position_pct": "10.00",
                          "max_sector_pct": "35.00",
                          "max_crypto_pct": "20.00",
                          "risk_per_idea_pct": "1.00",
                          "min_signal_score": "75.00",
                          "min_discovery_score": "78.00",
                          "max_daily_actions": 3,
                          "id": 1,
                          "updated_at": "2026-07-21 19:53:42"
                      }
                  },
                  "integridad_6d": {
                      "ok": false,
                      "score": 71,
                      "status": "CRITICO",
                      "criticals": 1,
                      "warnings": 2
                  }
              }

              #215 · ERROR

              2026-09-10 12:01:04 · manual · 0 activos procesados · 0 señales correctas.

              Ejecución interrumpida antes de finalizar.

              Pasos e incidencias por activo
                Detalle técnico completo
                []

                #214 · CORRECTO

                2026-09-09 22:30:04 · manual · 31 activos procesados · 31 señales correctas.

                Pasos e incidencias por activo
                • cron_meta: completado
                • ohlc_diario: completado
                • precios: completado
                • credito: completado
                • riesgo_mercado: completado
                • senales: completado (31 correctas, 0 errores)
                  • resultados: completado
                  • memoria: completado
                  • noticias: completado
                  • picks: completado
                  • candidatas: completado
                  • hitos_7_15_30: completado
                  • alertas_picks: completado
                  • laboratorio: completado
                  • laboratorio_6a: completado
                  • prospectiva_6a4: completado
                  • calibracion_6b: completado
                  • riesgo_6c: completado
                  • radar_200: completado
                  • precursor_6h: completado
                  • copiloto: completado
                  • integridad_6d: incompleto / revisar
                  Detalle técnico completo
                  {
                      "cron_meta": {
                          "ok": true,
                          "origin": "manual",
                          "sapi": "cgi-fcgi",
                          "cron_query": false,
                          "cron_header": false,
                          "basic_auth": false,
                          "host": "alpharadar.easymenorca.com",
                          "https": false,
                          "user_agent": ""
                      },
                      "ohlc_diario": {
                          "ok": true,
                          "http": 301
                      },
                      "precios": {
                          "ok": true,
                          "http": 301
                      },
                      "credito": {
                          "ok": true,
                          "http": 301,
                          "source": "FRED · HY OAS",
                          "fred_ok": null
                      },
                      "riesgo_mercado": {
                          "ok": true,
                          "score": 14,
                          "state": "NORMAL",
                          "credit_source": "FRED · HY OAS",
                          "indexa_signal": "SIN SEÑAL TÁCTICA",
                          "indexa": "SIN SEÑAL TÁCTICA · MANTENER 7"
                      },
                      "senales": {
                          "ok": true,
                          "success": 31,
                          "errors": 0
                      },
                      "resultados": {
                          "ok": true,
                          "http": 301
                      },
                      "memoria": {
                          "ok": true,
                          "market": {
                              "market_state": "NEUTRAL",
                              "session_tone": "RISK OFF",
                              "market_risk": 14,
                              "market_regime_score": 86,
                              "market_regime_label": "Riesgo favorable",
                              "market_regime": {
                                  "score": 86,
                                  "risk_score": 14,
                                  "label": "Riesgo favorable",
                                  "class": "good",
                                  "emoji": "🟢",
                                  "mode": "FAVORABLE",
                                  "completeness": 100,
                                  "factors": [
                                      {
                                          "name": "Crédito high-yield",
                                          "points": 27,
                                          "max": 30,
                                          "detail": "OAS 2,67% · 20 obs -0,05 pp"
                                      },
                                      {
                                          "name": "VIX",
                                          "points": 17,
                                          "max": 20,
                                          "detail": "Nivel 16,48 · 5D +8,4%"
                                      },
                                      {
                                          "name": "Tendencia y amplitud",
                                          "points": 16,
                                          "max": 20,
                                          "detail": "<SMA20 · >SMA50 · >SMA200"
                                      },
                                      {
                                          "name": "Dólar y tipos",
                                          "points": 15,
                                          "max": 15,
                                          "detail": "DXY 20D -1,2% · TLT 20D +0,2%"
                                      },
                                      {
                                          "name": "Liquidez y apetito por riesgo",
                                          "points": 11,
                                          "max": 15,
                                          "detail": "QQQ vs SPY 20D 0,6% · HYG 5D -0,9% · NFCI -0,56"
                                      }
                                  ],
                                  "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                  "risk": {
                                      "ok": true,
                                      "risk_score": 14,
                                      "risk_state": "NORMAL",
                                      "emoji": "🟢",
                                      "class": "good",
                                      "data_status": "FIABLE",
                                      "completeness": 100,
                                      "latest_dates": {
                                          "SPY": "2026-09-08",
                                          "QQQ": "2026-09-08",
                                          "IWM": "2026-09-08",
                                          "^VIX": "2026-09-09",
                                          "TLT": "2026-09-08",
                                          "HYG": "2026-09-08",
                                          "LQD": "2026-09-08",
                                          "DX-Y.NYB": "2026-09-09"
                                      },
                                      "worst_age_days": 1,
                                      "high_yield_spread": 2.67,
                                      "credit_state": "SANO",
                                      "credit_source": "FRED · HY OAS",
                                      "indexa_profile": 7,
                                      "indexa_base_profile": 7,
                                      "indexa_signal": "SIN SEÑAL TÁCTICA",
                                      "indexa_target_profile": 7,
                                      "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                                      "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                                      "indexa_reasons": [
                                          "Sin dos alertas tempranas simultáneas"
                                      ],
                                      "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                                      "factors": {
                                          "credit": {
                                              "label": "Crédito high-yield",
                                              "points": 3,
                                              "max": 30,
                                              "detail": "OAS 2,67% · 20 obs -0,05 pp",
                                              "value": 2.67
                                          },
                                          "volatility": {
                                              "label": "VIX",
                                              "points": 3,
                                              "max": 20,
                                              "detail": "Nivel 16,48 · 5D +8,4%",
                                              "value": 16.48
                                          },
                                          "trend": {
                                              "label": "Tendencia y amplitud",
                                              "points": 4,
                                              "max": 20,
                                              "detail": "<SMA20 · >SMA50 · >SMA200",
                                              "value": 765.960022
                                          },
                                          "rates_dollar": {
                                              "label": "Dólar y tipos",
                                              "points": 0,
                                              "max": 15,
                                              "detail": "DXY 20D -1,2% · TLT 20D +0,2%",
                                              "value": {
                                                  "dxy": -1.174465798063884,
                                                  "tlt": 0.17060565855728793
                                              }
                                          },
                                          "risk_appetite": {
                                              "label": "Liquidez y apetito por riesgo",
                                              "points": 4,
                                              "max": 15,
                                              "detail": "QQQ vs SPY 20D 0,6% · HYG 5D -0,9% · NFCI -0,56",
                                              "value": {
                                                  "qqq_spy": 0.5663919757016744,
                                                  "hyg5": -0.8645470709070735,
                                                  "nfci": -0.558
                                              }
                                          }
                                      },
                                      "rules_version": "risk-engine-7.1-indexa-anticipation",
                                      "captured_at": "2026-09-09T22:30:12+02:00"
                                  }
                              },
                              "dominant_narrative": "Tecnología resiste mejor",
                              "assets": {
                                  "SPY": {
                                      "symbol": "SPY",
                                      "last_change": "-0.55",
                                      "last_price": "765.9600",
                                      "updated_at": "2026-09-09 13:07:39"
                                  },
                                  "QQQ": {
                                      "symbol": "QQQ",
                                      "last_change": "-0.08",
                                      "last_price": "718.3600",
                                      "updated_at": "2026-09-09 13:07:39"
                                  },
                                  "BTC-USD": {
                                      "symbol": "BTC-USD",
                                      "last_change": "-0.19",
                                      "last_price": "64298.7200",
                                      "updated_at": "2026-06-14 16:07:06"
                                  },
                                  "TLT": {
                                      "symbol": "TLT",
                                      "last_change": "-0.01",
                                      "last_price": "82.2000",
                                      "updated_at": "2026-09-09 13:07:40"
                                  },
                                  "DX-Y.NYB": {
                                      "symbol": "DX-Y.NYB",
                                      "last_change": "-0.05",
                                      "last_price": "98.7920",
                                      "updated_at": "2026-09-09 13:07:40"
                                  },
                                  "^VIX": {
                                      "symbol": "^VIX",
                                      "last_change": "4.52",
                                      "last_price": "16.4300",
                                      "updated_at": "2026-09-09 13:07:40"
                                  },
                                  "IWM": {
                                      "symbol": "IWM",
                                      "last_change": "-0.45",
                                      "last_price": "294.6700",
                                      "updated_at": "2026-09-09 10:46:06"
                                  },
                                  "HYG": {
                                      "symbol": "HYG",
                                      "last_change": "-0.05",
                                      "last_price": "79.1200",
                                      "updated_at": "2026-09-09 10:46:06"
                                  },
                                  "LQD": {
                                      "symbol": "LQD",
                                      "last_change": "0.00",
                                      "last_price": "105.4800",
                                      "updated_at": "2026-09-09 10:46:06"
                                  }
                              },
                              "updated_at": "2026-09-09 13:07:40"
                          },
                          "opportunities": 0,
                          "threats": 10
                      },
                      "noticias": {
                          "ok": true,
                          "saved": 0
                      },
                      "picks": {
                          "ok": true,
                          "processed": 1,
                          "errors": []
                      },
                      "candidatas": {
                          "ok": true,
                          "created": 0,
                          "errors": [],
                          "rule": "Solo candidata; nunca activa. La señal efectiva debe permitir entrada después del filtro de coherencia, con convicción ≥80 y datos ≥70%."
                      },
                      "hitos_7_15_30": {
                          "ok": true,
                          "saved": 6,
                          "incomplete": 0
                      },
                      "alertas_picks": {
                          "ok": true,
                          "created": 1
                      },
                      "laboratorio": {
                          "ok": true,
                          "status": "SIN MUESTRA",
                          "sample": 1,
                          "evaluation": {
                              "conviction_buckets": {
                                  "0-59": {
                                      "operations": 0,
                                      "average": null,
                                      "win_rate": null
                                  },
                                  "60-69": {
                                      "operations": 1,
                                      "average": 0,
                                      "win_rate": 0
                                  },
                                  "70-79": {
                                      "operations": 0,
                                      "average": null,
                                      "win_rate": null
                                  },
                                  "80-100": {
                                      "operations": 0,
                                      "average": null,
                                      "win_rate": null
                                  }
                              },
                              "warning": "No usar para cambiar producción."
                          },
                          "production_applied": false
                      },
                      "laboratorio_6a": {
                          "ok": true,
                          "run_id": 110,
                          "status": "PROMETEDORA",
                          "symbols": 31,
                          "complete": 30,
                          "errors": [
                              "SPCX: histórico insuficiente"
                          ],
                          "variants": {
                              "_meta": {
                                  "schema": "6a.3",
                                  "cutoff_date": "2025-03-28",
                                  "development_share_pct": 70,
                                  "test_share_pct": 30,
                                  "round_trip_cost_pct": 0.2,
                                  "position_pct": 10,
                                  "max_positions": 10,
                                  "same_symbol_overlap": false,
                                  "drawdown_method": "cartera diaria marcada a mercado",
                                  "selection_rule": "mayor prioridad técnica; desempate por ticker",
                                  "overall_30_control": {
                                      "improves_average": false,
                                      "improves_reward_risk": true,
                                      "improves_drawdown": true,
                                      "beats_spy": false
                                  },
                                  "errors": [
                                      "SPCX: histórico insuficiente"
                                  ]
                              },
                              "in_sample": {
                                  "BASE": {
                                      "7": {
                                          "operations": 833,
                                          "win_rate": 48.62,
                                          "average_return": -0.0017,
                                          "average_return_ci_low": -0.4621,
                                          "average_return_ci_high": 0.4587,
                                          "win_rate_ci_low": 45.24,
                                          "win_rate_ci_high": 52.01,
                                          "average_win": 4.5433,
                                          "average_loss": 4.3025,
                                          "reward_risk": 1.056,
                                          "portfolio_return": -4.1519,
                                          "max_drawdown": 27.086,
                                          "excess_spy": 0.1,
                                          "excess_qqq": 0.0928
                                      },
                                      "15": {
                                          "operations": 433,
                                          "win_rate": 49.65,
                                          "average_return": 0.65,
                                          "average_return_ci_low": -0.4682,
                                          "average_return_ci_high": 1.7681,
                                          "win_rate_ci_low": 44.97,
                                          "win_rate_ci_high": 54.35,
                                          "average_win": 8.6181,
                                          "average_loss": 7.2085,
                                          "reward_risk": 1.196,
                                          "portfolio_return": 22.8048,
                                          "max_drawdown": 36.4744,
                                          "excess_spy": 0.4034,
                                          "excess_qqq": 0.366
                                      },
                                      "30": {
                                          "operations": 237,
                                          "win_rate": 49.79,
                                          "average_return": 0.5895,
                                          "average_return_ci_low": -1.7024,
                                          "average_return_ci_high": 2.8814,
                                          "win_rate_ci_low": 43.48,
                                          "win_rate_ci_high": 56.11,
                                          "average_win": 12.5316,
                                          "average_loss": 11.2522,
                                          "reward_risk": 1.114,
                                          "portfolio_return": 6.6135,
                                          "max_drawdown": 41.4106,
                                          "excess_spy": -0.7022,
                                          "excess_qqq": -0.9256
                                      }
                                  },
                                  "BASE_MACD": {
                                      "7": {
                                          "operations": 695,
                                          "win_rate": 50.36,
                                          "average_return": 0.1903,
                                          "average_return_ci_low": -0.3073,
                                          "average_return_ci_high": 0.6879,
                                          "win_rate_ci_low": 46.65,
                                          "win_rate_ci_high": 54.06,
                                          "average_win": 4.4954,
                                          "average_loss": 4.1772,
                                          "reward_risk": 1.076,
                                          "portfolio_return": 10.5319,
                                          "max_drawdown": 25.5461,
                                          "excess_spy": 0.2124,
                                          "excess_qqq": 0.2391
                                      },
                                      "15": {
                                          "operations": 392,
                                          "win_rate": 48.47,
                                          "average_return": 0.2908,
                                          "average_return_ci_low": -0.9009,
                                          "average_return_ci_high": 1.4825,
                                          "win_rate_ci_low": 43.56,
                                          "win_rate_ci_high": 53.41,
                                          "average_win": 8.4212,
                                          "average_loss": 7.3566,
                                          "reward_risk": 1.145,
                                          "portfolio_return": 4.6144,
                                          "max_drawdown": 40.3776,
                                          "excess_spy": 0.2772,
                                          "excess_qqq": 0.3187
                                      },
                                      "30": {
                                          "operations": 225,
                                          "win_rate": 50.67,
                                          "average_return": 1.9625,
                                          "average_return_ci_low": -0.6097,
                                          "average_return_ci_high": 4.5346,
                                          "win_rate_ci_low": 44.18,
                                          "win_rate_ci_high": 57.13,
                                          "average_win": 14.0878,
                                          "average_loss": 10.4906,
                                          "reward_risk": 1.343,
                                          "portfolio_return": 42.4705,
                                          "max_drawdown": 40.4287,
                                          "excess_spy": 0.6268,
                                          "excess_qqq": 0.4604
                                      }
                                  },
                                  "BASE_MACD_ADX": {
                                      "7": {
                                          "operations": 656,
                                          "win_rate": 51.22,
                                          "average_return": 0.2995,
                                          "average_return_ci_low": -0.2321,
                                          "average_return_ci_high": 0.831,
                                          "win_rate_ci_low": 47.4,
                                          "win_rate_ci_high": 55.03,
                                          "average_win": 4.6225,
                                          "average_loss": 4.2397,
                                          "reward_risk": 1.09,
                                          "portfolio_return": 18.3734,
                                          "max_drawdown": 21.3566,
                                          "excess_spy": 0.366,
                                          "excess_qqq": 0.4045
                                      },
                                      "15": {
                                          "operations": 375,
                                          "win_rate": 51.73,
                                          "average_return": 0.9161,
                                          "average_return_ci_low": -0.315,
                                          "average_return_ci_high": 2.1473,
                                          "win_rate_ci_low": 46.68,
                                          "win_rate_ci_high": 56.75,
                                          "average_win": 8.8069,
                                          "average_loss": 7.5413,
                                          "reward_risk": 1.168,
                                          "portfolio_return": 30.2092,
                                          "max_drawdown": 34.78,
                                          "excess_spy": 0.8009,
                                          "excess_qqq": 0.8568
                                      },
                                      "30": {
                                          "operations": 221,
                                          "win_rate": 49.77,
                                          "average_return": 2.3259,
                                          "average_return_ci_low": -0.2542,
                                          "average_return_ci_high": 4.9061,
                                          "win_rate_ci_low": 43.24,
                                          "win_rate_ci_high": 56.31,
                                          "average_win": 14.266,
                                          "average_loss": 9.5066,
                                          "reward_risk": 1.501,
                                          "portfolio_return": 51.8046,
                                          "max_drawdown": 36.8404,
                                          "excess_spy": 1.0308,
                                          "excess_qqq": 0.9164
                                      }
                                  },
                                  "FASE6A_COMPLETA": {
                                      "7": {
                                          "operations": 468,
                                          "win_rate": 48.29,
                                          "average_return": -0.1516,
                                          "average_return_ci_low": -0.7802,
                                          "average_return_ci_high": 0.4769,
                                          "win_rate_ci_low": 43.8,
                                          "win_rate_ci_high": 52.81,
                                          "average_win": 4.6145,
                                          "average_loss": 4.6027,
                                          "reward_risk": 1.003,
                                          "portfolio_return": -9.0432,
                                          "max_drawdown": 19.1187,
                                          "excess_spy": -0.0341,
                                          "excess_qqq": -0.0365
                                      },
                                      "15": {
                                          "operations": 327,
                                          "win_rate": 47.09,
                                          "average_return": -0.0968,
                                          "average_return_ci_low": -1.2876,
                                          "average_return_ci_high": 1.094,
                                          "win_rate_ci_low": 41.75,
                                          "win_rate_ci_high": 52.51,
                                          "average_win": 7.9682,
                                          "average_loss": 7.2761,
                                          "reward_risk": 1.095,
                                          "portfolio_return": -7.6207,
                                          "max_drawdown": 36.3382,
                                          "excess_spy": -0.3486,
                                          "excess_qqq": -0.4399
                                      },
                                      "30": {
                                          "operations": 217,
                                          "win_rate": 48.39,
                                          "average_return": 1.2778,
                                          "average_return_ci_low": -1.2093,
                                          "average_return_ci_high": 3.7648,
                                          "win_rate_ci_low": 41.82,
                                          "win_rate_ci_high": 55.01,
                                          "average_win": 13.1825,
                                          "average_loss": 9.8829,
                                          "reward_risk": 1.334,
                                          "portfolio_return": 20.1233,
                                          "max_drawdown": 33.6761,
                                          "excess_spy": -0.0345,
                                          "excess_qqq": -0.4315
                                      }
                                  }
                              },
                              "out_of_sample": {
                                  "BASE": {
                                      "7": {
                                          "operations": 364,
                                          "win_rate": 49.45,
                                          "average_return": 0.4532,
                                          "average_return_ci_low": -0.1349,
                                          "average_return_ci_high": 1.0414,
                                          "win_rate_ci_low": 44.35,
                                          "win_rate_ci_high": 54.57,
                                          "average_win": 4.2245,
                                          "average_loss": 3.236,
                                          "reward_risk": 1.305,
                                          "portfolio_return": 16.2056,
                                          "max_drawdown": 15.5125,
                                          "excess_spy": 0.2471,
                                          "excess_qqq": 0.1321
                                      },
                                      "15": {
                                          "operations": 188,
                                          "win_rate": 53.19,
                                          "average_return": 0.9156,
                                          "average_return_ci_low": -0.3306,
                                          "average_return_ci_high": 2.1619,
                                          "win_rate_ci_low": 46.07,
                                          "win_rate_ci_high": 60.19,
                                          "average_win": 6.0525,
                                          "average_loss": 4.9218,
                                          "reward_risk": 1.23,
                                          "portfolio_return": 17.5517,
                                          "max_drawdown": 16.7,
                                          "excess_spy": -0.2743,
                                          "excess_qqq": -0.5514
                                      },
                                      "30": {
                                          "operations": 106,
                                          "win_rate": 62.26,
                                          "average_return": 1.745,
                                          "average_return_ci_low": -0.3436,
                                          "average_return_ci_high": 3.8337,
                                          "win_rate_ci_low": 52.76,
                                          "win_rate_ci_high": 70.91,
                                          "average_win": 7.4565,
                                          "average_loss": 7.6788,
                                          "reward_risk": 0.971,
                                          "portfolio_return": 18.4907,
                                          "max_drawdown": 17.8961,
                                          "excess_spy": 0.3176,
                                          "excess_qqq": -0.144
                                      }
                                  },
                                  "BASE_MACD": {
                                      "7": {
                                          "operations": 305,
                                          "win_rate": 46.23,
                                          "average_return": -0.3152,
                                          "average_return_ci_low": -0.8757,
                                          "average_return_ci_high": 0.2452,
                                          "win_rate_ci_low": 40.72,
                                          "win_rate_ci_high": 51.84,
                                          "average_win": 3.1961,
                                          "average_loss": 3.3341,
                                          "reward_risk": 0.959,
                                          "portfolio_return": -9.7028,
                                          "max_drawdown": 17.9701,
                                          "excess_spy": -0.4443,
                                          "excess_qqq": -0.5176
                                      },
                                      "15": {
                                          "operations": 174,
                                          "win_rate": 50.57,
                                          "average_return": -0.1057,
                                          "average_return_ci_low": -1.3669,
                                          "average_return_ci_high": 1.1556,
                                          "win_rate_ci_low": 43.21,
                                          "win_rate_ci_high": 57.91,
                                          "average_win": 4.9751,
                                          "average_loss": 5.3046,
                                          "reward_risk": 0.938,
                                          "portfolio_return": -3.0019,
                                          "max_drawdown": 24.0087,
                                          "excess_spy": -0.71,
                                          "excess_qqq": -0.9669
                                      },
                                      "30": {
                                          "operations": 103,
                                          "win_rate": 61.17,
                                          "average_return": 1.9004,
                                          "average_return_ci_low": -0.3012,
                                          "average_return_ci_high": 4.1019,
                                          "win_rate_ci_low": 51.51,
                                          "win_rate_ci_high": 70.01,
                                          "average_win": 8.2229,
                                          "average_loss": 8.0577,
                                          "reward_risk": 1.021,
                                          "portfolio_return": 18.9425,
                                          "max_drawdown": 16.4543,
                                          "excess_spy": -0.831,
                                          "excess_qqq": -1.451
                                      }
                                  },
                                  "BASE_MACD_ADX": {
                                      "7": {
                                          "operations": 272,
                                          "win_rate": 45.59,
                                          "average_return": -0.5416,
                                          "average_return_ci_low": -1.0835,
                                          "average_return_ci_high": 0.0002,
                                          "win_rate_ci_low": 39.77,
                                          "win_rate_ci_high": 51.53,
                                          "average_win": 2.8582,
                                          "average_loss": 3.3902,
                                          "reward_risk": 0.843,
                                          "portfolio_return": -14.128,
                                          "max_drawdown": 16.8029,
                                          "excess_spy": -0.6725,
                                          "excess_qqq": -0.804
                                      },
                                      "15": {
                                          "operations": 167,
                                          "win_rate": 49.1,
                                          "average_return": -0.0864,
                                          "average_return_ci_low": -1.4672,
                                          "average_return_ci_high": 1.2944,
                                          "win_rate_ci_low": 41.63,
                                          "win_rate_ci_high": 56.62,
                                          "average_win": 5.3609,
                                          "average_loss": 5.3414,
                                          "reward_risk": 1.004,
                                          "portfolio_return": -3.3659,
                                          "max_drawdown": 24.2768,
                                          "excess_spy": -0.4819,
                                          "excess_qqq": -0.8237
                                      },
                                      "30": {
                                          "operations": 100,
                                          "win_rate": 60,
                                          "average_return": 1.4657,
                                          "average_return_ci_low": -1.3383,
                                          "average_return_ci_high": 4.2696,
                                          "win_rate_ci_low": 50.2,
                                          "win_rate_ci_high": 69.06,
                                          "average_win": 9.0795,
                                          "average_loss": 9.9551,
                                          "reward_risk": 0.912,
                                          "portfolio_return": 13.6596,
                                          "max_drawdown": 19.7682,
                                          "excess_spy": -0.8447,
                                          "excess_qqq": -1.5288
                                      }
                                  },
                                  "FASE6A_COMPLETA": {
                                      "7": {
                                          "operations": 197,
                                          "win_rate": 47.72,
                                          "average_return": 0.2808,
                                          "average_return_ci_low": -0.554,
                                          "average_return_ci_high": 1.1157,
                                          "win_rate_ci_low": 40.85,
                                          "win_rate_ci_high": 54.67,
                                          "average_win": 4.1357,
                                          "average_loss": 3.2372,
                                          "reward_risk": 1.278,
                                          "portfolio_return": 5.191,
                                          "max_drawdown": 8.3798,
                                          "excess_spy": 0.0948,
                                          "excess_qqq": -0.0006
                                      },
                                      "15": {
                                          "operations": 133,
                                          "win_rate": 53.38,
                                          "average_return": 1.0405,
                                          "average_return_ci_low": -0.2767,
                                          "average_return_ci_high": 2.3576,
                                          "win_rate_ci_low": 44.93,
                                          "win_rate_ci_high": 61.65,
                                          "average_win": 5.9269,
                                          "average_loss": 4.5552,
                                          "reward_risk": 1.301,
                                          "portfolio_return": 14.0073,
                                          "max_drawdown": 7.5805,
                                          "excess_spy": -0.1727,
                                          "excess_qqq": -0.5591
                                      },
                                      "30": {
                                          "operations": 87,
                                          "win_rate": 50.57,
                                          "average_return": 0.8748,
                                          "average_return_ci_low": -1.6338,
                                          "average_return_ci_high": 3.3835,
                                          "win_rate_ci_low": 40.27,
                                          "win_rate_ci_high": 60.83,
                                          "average_win": 8.8893,
                                          "average_loss": 7.326,
                                          "reward_risk": 1.213,
                                          "portfolio_return": 6.3877,
                                          "max_drawdown": 10.7448,
                                          "excess_spy": -1.143,
                                          "excess_qqq": -1.7984
                                      }
                                  }
                              },
                              "by_personality": {
                                  "defensive": {
                                      "operations": 2,
                                      "win_rate": 50,
                                      "average_return": -0.293,
                                      "average_return_ci_low": -4.9373,
                                      "average_return_ci_high": 4.3513,
                                      "win_rate_ci_low": 9.45,
                                      "win_rate_ci_high": 90.55,
                                      "average_win": 2.0765,
                                      "average_loss": 2.6626,
                                      "reward_risk": 0.78,
                                      "portfolio_return": -0.0591,
                                      "max_drawdown": 0.3999,
                                      "excess_spy": -2.5217,
                                      "excess_qqq": -3.4569
                                  },
                                  "macro": {
                                      "operations": 5,
                                      "win_rate": 40,
                                      "average_return": -0.815,
                                      "average_return_ci_low": -2.117,
                                      "average_return_ci_high": 0.487,
                                      "win_rate_ci_low": 11.76,
                                      "win_rate_ci_high": 76.93,
                                      "average_win": 0.7383,
                                      "average_loss": 1.8505,
                                      "reward_risk": 0.399,
                                      "portfolio_return": -0.4066,
                                      "max_drawdown": 0.576,
                                      "excess_spy": -6.7226,
                                      "excess_qqq": -8.1611
                                  },
                                  "momentum": {
                                      "operations": 15,
                                      "win_rate": 53.33,
                                      "average_return": 6.4536,
                                      "average_return_ci_low": -2.1813,
                                      "average_return_ci_high": 15.0886,
                                      "win_rate_ci_low": 30.12,
                                      "win_rate_ci_high": 75.19,
                                      "average_win": 16.2911,
                                      "average_loss": 4.7893,
                                      "reward_risk": 3.402,
                                      "portfolio_return": 9.7977,
                                      "max_drawdown": 6.4652,
                                      "excess_spy": 5.7257,
                                      "excess_qqq": 5.1008
                                  },
                                  "quality": {
                                      "operations": 13,
                                      "win_rate": 61.54,
                                      "average_return": 3.553,
                                      "average_return_ci_low": -0.7554,
                                      "average_return_ci_high": 7.8615,
                                      "win_rate_ci_low": 35.52,
                                      "win_rate_ci_high": 82.29,
                                      "average_win": 8.6402,
                                      "average_loss": 4.5864,
                                      "reward_risk": 1.884,
                                      "portfolio_return": 4.6587,
                                      "max_drawdown": 2.3694,
                                      "excess_spy": 1.6892,
                                      "excess_qqq": 1.6052
                                  },
                                  "standard": {
                                      "operations": 57,
                                      "win_rate": 50.88,
                                      "average_return": 1.4385,
                                      "average_return_ci_low": -1.8378,
                                      "average_return_ci_high": 4.7147,
                                      "win_rate_ci_low": 38.26,
                                      "win_rate_ci_high": 63.38,
                                      "average_win": 9.7925,
                                      "average_loss": 7.2139,
                                      "reward_risk": 1.357,
                                      "portfolio_return": 8.2226,
                                      "max_drawdown": 7.3461,
                                      "excess_spy": -0.476,
                                      "excess_qqq": -0.832
                                  },
                                  "trend": {
                                      "operations": 15,
                                      "win_rate": 66.67,
                                      "average_return": 1.1142,
                                      "average_return_ci_low": -0.0568,
                                      "average_return_ci_high": 2.2852,
                                      "win_rate_ci_low": 41.71,
                                      "win_rate_ci_high": 84.82,
                                      "average_win": 2.5501,
                                      "average_loss": 1.7574,
                                      "reward_risk": 1.451,
                                      "portfolio_return": 1.6698,
                                      "max_drawdown": 1.557,
                                      "excess_spy": -0.2211,
                                      "excess_qqq": 0.0364
                                  },
                                  "volatile": {
                                      "operations": 13,
                                      "win_rate": 46.15,
                                      "average_return": -3.0273,
                                      "average_return_ci_low": -11.0982,
                                      "average_return_ci_high": 5.0435,
                                      "win_rate_ci_low": 23.21,
                                      "win_rate_ci_high": 70.86,
                                      "average_win": 9.559,
                                      "average_loss": 13.8156,
                                      "reward_risk": 0.692,
                                      "portfolio_return": -4.0998,
                                      "max_drawdown": 6.8459,
                                      "excess_spy": -7.4854,
                                      "excess_qqq": -10.0133
                                  }
                              },
                              "walk_forward": {
                                  "initial_end_date": "2023-12-14",
                                  "windows": [
                                      {
                                          "label": "Ventana 1",
                                          "from": "2023-12-14",
                                          "to": "2024-08-02",
                                          "display_to": "2024-08-02"
                                      },
                                      {
                                          "label": "Ventana 2",
                                          "from": "2024-08-02",
                                          "to": "2025-03-28",
                                          "display_to": "2025-03-28"
                                      },
                                      {
                                          "label": "Ventana 3",
                                          "from": "2025-03-28",
                                          "to": "2025-11-24",
                                          "display_to": "2025-11-24"
                                      },
                                      {
                                          "label": "Ventana 4",
                                          "from": "2025-11-24",
                                          "to": null,
                                          "display_to": "2026-08-10"
                                      }
                                  ],
                                  "personalities": {
                                      "defensive": {
                                          "aggregate": {
                                              "operations": 6,
                                              "win_rate": 16.67,
                                              "average_return": -2.1269,
                                              "average_return_ci_low": -4.4552,
                                              "average_return_ci_high": 0.2014,
                                              "win_rate_ci_low": 3.01,
                                              "win_rate_ci_high": 56.35,
                                              "average_win": 2.0765,
                                              "average_loss": 2.9676,
                                              "reward_risk": 0.7,
                                              "portfolio_return": -1.2691,
                                              "max_drawdown": 1.5912,
                                              "excess_spy": -5.2739,
                                              "excess_qqq": -5.7359
                                          },
                                          "windows": [
                                              {
                                                  "operations": 2,
                                                  "win_rate": 0,
                                                  "average_return": -2.4839,
                                                  "average_return_ci_low": -6.9604,
                                                  "average_return_ci_high": 1.9926,
                                                  "win_rate_ci_low": 0,
                                                  "win_rate_ci_high": 65.76,
                                                  "average_win": null,
                                                  "average_loss": 2.4839,
                                                  "reward_risk": null,
                                                  "portfolio_return": -0.4958,
                                                  "max_drawdown": 0.8813,
                                                  "excess_spy": -6.7215,
                                                  "excess_qqq": -5.9005
                                              },
                                              {
                                                  "operations": 1,
                                                  "win_rate": 0,
                                                  "average_return": -5.7634,
                                                  "average_return_ci_low": null,
                                                  "average_return_ci_high": null,
                                                  "win_rate_ci_low": 0,
                                                  "win_rate_ci_high": 79.35,
                                                  "average_win": null,
                                                  "average_loss": 5.7634,
                                                  "reward_risk": null,
                                                  "portfolio_return": -0.5752,
                                                  "max_drawdown": 0.7654,
                                                  "excess_spy": -12.8965,
                                                  "excess_qqq": -14.7034
                                              },
                                              {
                                                  "operations": 1,
                                                  "win_rate": 100,
                                                  "average_return": 2.0765,
                                                  "average_return_ci_low": null,
                                                  "average_return_ci_high": null,
                                                  "win_rate_ci_low": 20.65,
                                                  "win_rate_ci_high": 100,
                                                  "average_win": 2.0765,
                                                  "average_loss": null,
                                                  "reward_risk": null,
                                                  "portfolio_return": 0.2072,
                                                  "max_drawdown": 0.188,
                                                  "excess_spy": -0.1548,
                                                  "excess_qqq": -2.1428
                                              },
                                              {
                                                  "operations": 1,
                                                  "win_rate": 0,
                                                  "average_return": -2.6626,
                                                  "average_return_ci_low": null,
                                                  "average_return_ci_high": null,
                                                  "win_rate_ci_low": 0,
                                                  "win_rate_ci_high": 79.35,
                                                  "average_win": null,
                                                  "average_loss": 2.6626,
                                                  "reward_risk": null,
                                                  "portfolio_return": -0.2658,
                                                  "max_drawdown": 0.3999,
                                                  "excess_spy": -4.8887,
                                                  "excess_qqq": -4.7711
                                              }
                                          ],
                                          "valid_windows": 0,
                                          "winning_windows": 0,
                                          "verdict": "MUESTRA PEQUEÑA",
                                          "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                      },
                                      "macro": {
                                          "aggregate": {
                                              "operations": 8,
                                              "win_rate": 37.5,
                                              "average_return": -0.7135,
                                              "average_return_ci_low": -2.2093,
                                              "average_return_ci_high": 0.7823,
                                              "win_rate_ci_low": 13.68,
                                              "win_rate_ci_high": 69.43,
                                              "average_win": 1.4372,
                                              "average_loss": 2.0039,
                                              "reward_risk": 0.717,
                                              "portfolio_return": -0.5701,
                                              "max_drawdown": 0.8989,
                                              "excess_spy": -3.6185,
                                              "excess_qqq": -4.5862
                                          },
                                          "windows": [
                                              {
                                                  "operations": 1,
                                                  "win_rate": 0,
                                                  "average_return": -0.4282,
                                                  "average_return_ci_low": null,
                                                  "average_return_ci_high": null,
                                                  "win_rate_ci_low": 0,
                                                  "win_rate_ci_high": 79.35,
                                                  "average_win": null,
                                                  "average_loss": 0.4282,
                                                  "reward_risk": null,
                                                  "portfolio_return": -0.0428,
                                                  "max_drawdown": 0.1812,
                                                  "excess_spy": -2.9721,
                                                  "excess_qqq": -3.7375
                                              },
                                              {
                                                  "operations": 2,
                                                  "win_rate": 50,
                                                  "average_return": -0.6024,
                                                  "average_return_ci_low": -7.3396,
                                                  "average_return_ci_high": 6.1348,
                                                  "win_rate_ci_low": 9.45,
                                                  "win_rate_ci_high": 90.55,
                                                  "average_win": 2.835,
                                                  "average_loss": 4.0398,
                                                  "reward_risk": 0.702,
                                                  "portfolio_return": -0.1214,
                                                  "max_drawdown": 0.5654,
                                                  "excess_spy": 2.2666,
                                                  "excess_qqq": 2.1395
                                              },
                                              {
                                                  "operations": 1,
                                                  "win_rate": 100,
                                                  "average_return": 1.0487,
                                                  "average_return_ci_low": null,
                                                  "average_return_ci_high": null,
                                                  "win_rate_ci_low": 20.65,
                                                  "win_rate_ci_high": 100,
                                                  "average_win": 1.0487,
                                                  "average_loss": null,
                                                  "reward_risk": null,
                                                  "portfolio_return": 0.1046,
                                                  "max_drawdown": 0.1165,
                                                  "excess_spy": -0.3888,
                                                  "excess_qqq": -1.6654
                                              },
                                              {
                                                  "operations": 3,
                                                  "win_rate": 33.33,
                                                  "average_return": -1.2127,
                                                  "average_return_ci_low": -2.8965,
                                                  "average_return_ci_high": 0.4711,
                                                  "win_rate_ci_low": 6.15,
                                                  "win_rate_ci_high": 79.23,
                                                  "average_win": 0.4279,
                                                  "average_loss": 2.033,
                                                  "reward_risk": 0.21,
                                                  "portfolio_return": -0.363,
                                                  "max_drawdown": 0.3877,
                                                  "excess_spy": -11.1111,
                                                  "excess_qqq": -13.6218
                                              }
                                          ],
                                          "valid_windows": 0,
                                          "winning_windows": 0,
                                          "verdict": "MUESTRA PEQUEÑA",
                                          "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                      },
                                      "momentum": {
                                          "aggregate": {
                                              "operations": 24,
                                              "win_rate": 54.17,
                                              "average_return": 9.0218,
                                              "average_return_ci_low": 0.3353,
                                              "average_return_ci_high": 17.7082,
                                              "win_rate_ci_low": 35.07,
                                              "win_rate_ci_high": 72.11,
                                              "average_win": 23.5971,
                                              "average_loss": 8.2036,
                                              "reward_risk": 2.876,
                                              "portfolio_return": 23.1217,
                                              "max_drawdown": 6.4652,
                                              "excess_spy": 6.8497,
                                              "excess_qqq": 6.0872
                                          },
                                          "windows": [
                                              {
                                                  "operations": 5,
                                                  "win_rate": 80,
                                                  "average_return": 27.5312,
                                                  "average_return_ci_low": 0.9945,
                                                  "average_return_ci_high": 54.0679,
                                                  "win_rate_ci_low": 37.55,
                                                  "win_rate_ci_high": 96.38,
                                                  "average_win": 40.8373,
                                                  "average_loss": 25.6931,
                                                  "reward_risk": 1.589,
                                                  "portfolio_return": 14.0932,
                                                  "max_drawdown": 1.2921,
                                                  "excess_spy": 18.0071,
                                                  "excess_qqq": 15.6187
                                              },
                                              {
                                                  "operations": 2,
                                                  "win_rate": 0,
                                                  "average_return": -6.9031,
                                                  "average_return_ci_low": -18.9775,
                                                  "average_return_ci_high": 5.1713,
                                                  "win_rate_ci_low": 0,
                                                  "win_rate_ci_high": 65.76,
                                                  "average_win": null,
                                                  "average_loss": 6.9031,
                                                  "reward_risk": null,
                                                  "portfolio_return": -1.377,
                                                  "max_drawdown": 2.8694,
                                                  "excess_spy": -6.8591,
                                                  "excess_qqq": -10.9116
                                              },
                                              {
                                                  "operations": 7,
                                                  "win_rate": 71.43,
                                                  "average_return": 15.8406,
                                                  "average_return_ci_low": 0.6703,
                                                  "average_return_ci_high": 31.0108,
                                                  "win_rate_ci_low": 35.89,
                                                  "win_rate_ci_high": 91.78,
                                                  "average_win": 22.391,
                                                  "average_loss": 0.5355,
                                                  "reward_risk": 41.814,
                                                  "portfolio_return": 11.3846,
                                                  "max_drawdown": 4.153,
                                                  "excess_spy": 13.1146,
                                                  "excess_qqq": 12.5056
                                              },
                                              {
                                                  "operations": 6,
                                                  "win_rate": 33.33,
                                                  "average_return": -1.8859,
                                                  "average_return_ci_low": -7.4507,
                                                  "average_return_ci_high": 3.6789,
                                                  "win_rate_ci_low": 9.68,
                                                  "win_rate_ci_high": 70,
                                                  "average_win": 5.3902,
                                                  "average_loss": 5.5239,
                                                  "reward_risk": 0.976,
                                                  "portfolio_return": -1.1423,
                                                  "max_drawdown": 3.397,
                                                  "excess_spy": -1.9388,
                                                  "excess_qqq": -3.4545
                                              }
                                          ],
                                          "valid_windows": 3,
                                          "winning_windows": 2,
                                          "verdict": "PROMETEDORA",
                                          "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                      },
                                      "quality": {
                                          "aggregate": {
                                              "operations": 25,
                                              "win_rate": 60,
                                              "average_return": 2.8115,
                                              "average_return_ci_low": -0.2108,
                                              "average_return_ci_high": 5.8337,
                                              "win_rate_ci_low": 40.74,
                                              "win_rate_ci_high": 76.6,
                                              "average_win": 7.7153,
                                              "average_loss": 4.5442,
                                              "reward_risk": 1.698,
                                              "portfolio_return": 7.1755,
                                              "max_drawdown": 2.3694,
                                              "excess_spy": 1.1139,
                                              "excess_qqq": 0.8848
                                          },
                                          "windows": [
                                              {
                                                  "operations": 5,
                                                  "win_rate": 80,
                                                  "average_return": 4.4424,
                                                  "average_return_ci_low": -0.9703,
                                                  "average_return_ci_high": 9.8551,
                                                  "win_rate_ci_low": 37.55,
                                                  "win_rate_ci_high": 96.38,
                                                  "average_win": 5.86,
                                                  "average_loss": 1.2281,
                                                  "reward_risk": 4.772,
                                                  "portfolio_return": 2.228,
                                                  "max_drawdown": 0.7752,
                                                  "excess_spy": 1.6609,
                                                  "excess_qqq": 0.8906
                                              },
                                              {
                                                  "operations": 6,
                                                  "win_rate": 33.33,
                                                  "average_return": -0.2196,
                                                  "average_return_ci_low": -7.7645,
                                                  "average_return_ci_high": 7.3252,
                                                  "win_rate_ci_low": 9.68,
                                                  "win_rate_ci_high": 70,
                                                  "average_win": 9.982,
                                                  "average_loss": 5.3205,
                                                  "reward_risk": 1.876,
                                                  "portfolio_return": -0.1459,
                                                  "max_drawdown": 2.0473,
                                                  "excess_spy": -0.9305,
                                                  "excess_qqq": -1.6927
                                              },
                                              {
                                                  "operations": 6,
                                                  "win_rate": 83.33,
                                                  "average_return": 6.4331,
                                                  "average_return_ci_low": 2.6735,
                                                  "average_return_ci_high": 10.1926,
                                                  "win_rate_ci_low": 43.65,
                                                  "win_rate_ci_high": 96.99,
                                                  "average_win": 7.7502,
                                                  "average_loss": 0.1526,
                                                  "reward_risk": 50.777,
                                                  "portfolio_return": 3.8931,
                                                  "max_drawdown": 1.0109,
                                                  "excess_spy": 3.4087,
                                                  "excess_qqq": 2.5009
                                              },
                                              {
                                                  "operations": 6,
                                                  "win_rate": 33.33,
                                                  "average_return": -1.2257,
                                                  "average_return_ci_low": -7.6952,
                                                  "average_return_ci_high": 5.2439,
                                                  "win_rate_ci_low": 9.68,
                                                  "win_rate_ci_high": 70,
                                                  "average_win": 7.7127,
                                                  "average_loss": 5.6949,
                                                  "reward_risk": 1.354,
                                                  "portfolio_return": -0.7467,
                                                  "max_drawdown": 2.5741,
                                                  "excess_spy": -1.3377,
                                                  "excess_qqq": -0.5274
                                              }
                                          ],
                                          "valid_windows": 4,
                                          "winning_windows": 2,
                                          "verdict": "PROMETEDORA",
                                          "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                      },
                                      "standard": {
                                          "aggregate": {
                                              "operations": 125,
                                              "win_rate": 52,
                                              "average_return": 1.7687,
                                              "average_return_ci_low": -0.4998,
                                              "average_return_ci_high": 4.0372,
                                              "win_rate_ci_low": 43.31,
                                              "win_rate_ci_high": 60.57,
                                              "average_win": 10.4641,
                                              "average_loss": 7.6513,
                                              "reward_risk": 1.368,
                                              "portfolio_return": 22.8931,
                                              "max_drawdown": 11.5001,
                                              "excess_spy": 0.431,
                                              "excess_qqq": 0.5111
                                          },
                                          "windows": [
                                              {
                                                  "operations": 30,
                                                  "win_rate": 53.33,
                                                  "average_return": 0.8452,
                                                  "average_return_ci_low": -3.294,
                                                  "average_return_ci_high": 4.9843,
                                                  "win_rate_ci_low": 36.14,
                                                  "win_rate_ci_high": 69.77,
                                                  "average_win": 9.0122,
                                                  "average_loss": 8.4885,
                                                  "reward_risk": 1.062,
                                                  "portfolio_return": 2.3105,
                                                  "max_drawdown": 11.5001,
                                                  "excess_spy": -1.6025,
                                                  "excess_qqq": -0.9747
                                              },
                                              {
                                                  "operations": 31,
                                                  "win_rate": 58.06,
                                                  "average_return": 5.9632,
                                                  "average_return_ci_low": 1.2675,
                                                  "average_return_ci_high": 10.6589,
                                                  "win_rate_ci_low": 40.77,
                                                  "win_rate_ci_high": 73.58,
                                                  "average_win": 13.461,
                                                  "average_loss": 4.4184,
                                                  "reward_risk": 3.047,
                                                  "portfolio_return": 19.3593,
                                                  "max_drawdown": 7.2097,
                                                  "excess_spy": 5.4673,
                                                  "excess_qqq": 5.2391
                                              },
                                              {
                                                  "operations": 29,
                                                  "win_rate": 55.17,
                                                  "average_return": 2.7974,
                                                  "average_return_ci_low": -1.949,
                                                  "average_return_ci_high": 7.5439,
                                                  "win_rate_ci_low": 37.55,
                                                  "win_rate_ci_high": 71.59,
                                                  "average_win": 10.7936,
                                                  "average_loss": 7.0439,
                                                  "reward_risk": 1.532,
                                                  "portfolio_return": 8.2824,
                                                  "max_drawdown": 3.8004,
                                                  "excess_spy": -0.6137,
                                                  "excess_qqq": -1.7872
                                              },
                                              {
                                                  "operations": 23,
                                                  "win_rate": 52.17,
                                                  "average_return": 1.1194,
                                                  "average_return_ci_low": -4.259,
                                                  "average_return_ci_high": 6.4978,
                                                  "win_rate_ci_low": 32.96,
                                                  "win_rate_ci_high": 70.76,
                                                  "average_win": 9.1582,
                                                  "average_loss": 7.6502,
                                                  "reward_risk": 1.197,
                                                  "portfolio_return": 2.424,
                                                  "max_drawdown": 7.3461,
                                                  "excess_spy": 0.8336,
                                                  "excess_qqq": 1.3453
                                              }
                                          ],
                                          "valid_windows": 4,
                                          "winning_windows": 2,
                                          "verdict": "PROMETEDORA",
                                          "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                      },
                                      "trend": {
                                          "aggregate": {
                                              "operations": 32,
                                              "win_rate": 59.38,
                                              "average_return": 0.7884,
                                              "average_return_ci_low": -0.4143,
                                              "average_return_ci_high": 1.9911,
                                              "win_rate_ci_low": 42.26,
                                              "win_rate_ci_high": 74.48,
                                              "average_win": 3.0972,
                                              "average_loss": 2.586,
                                              "reward_risk": 1.198,
                                              "portfolio_return": 2.501,
                                              "max_drawdown": 2.9544,
                                              "excess_spy": -0.2406,
                                              "excess_qqq": 0.1014
                                          },
                                          "windows": [
                                              {
                                                  "operations": 6,
                                                  "win_rate": 100,
                                                  "average_return": 4.1306,
                                                  "average_return_ci_low": 1.5413,
                                                  "average_return_ci_high": 6.7199,
                                                  "win_rate_ci_low": 60.97,
                                                  "win_rate_ci_high": 100,
                                                  "average_win": 4.1306,
                                                  "average_loss": null,
                                                  "reward_risk": null,
                                                  "portfolio_return": 2.4861,
                                                  "max_drawdown": 0.6037,
                                                  "excess_spy": 0.3091,
                                                  "excess_qqq": -0.2379
                                              },
                                              {
                                                  "operations": 8,
                                                  "win_rate": 37.5,
                                                  "average_return": -1.4477,
                                                  "average_return_ci_low": -4.242,
                                                  "average_return_ci_high": 1.3465,
                                                  "win_rate_ci_low": 13.68,
                                                  "win_rate_ci_high": 69.43,
                                                  "average_win": 2.8539,
                                                  "average_loss": 4.0287,
                                                  "reward_risk": 0.708,
                                                  "portfolio_return": -1.1657,
                                                  "max_drawdown": 2.3915,
                                                  "excess_spy": -0.2902,
                                                  "excess_qqq": -0.4995
                                              },
                                              {
                                                  "operations": 8,
                                                  "win_rate": 100,
                                                  "average_return": 2.6842,
                                                  "average_return_ci_low": 1.8442,
                                                  "average_return_ci_high": 3.5242,
                                                  "win_rate_ci_low": 67.56,
                                                  "win_rate_ci_high": 100,
                                                  "average_win": 2.6842,
                                                  "average_loss": null,
                                                  "reward_risk": null,
                                                  "portfolio_return": 2.1571,
                                                  "max_drawdown": 0.7444,
                                                  "excess_spy": 0.0534,
                                                  "excess_qqq": -0.5409
                                              },
                                              {
                                                  "operations": 6,
                                                  "win_rate": 33.33,
                                                  "average_return": -0.5508,
                                                  "average_return_ci_low": -2.2184,
                                                  "average_return_ci_high": 1.1168,
                                                  "win_rate_ci_low": 9.68,
                                                  "win_rate_ci_high": 70,
                                                  "average_win": 2.0135,
                                                  "average_loss": 1.8329,
                                                  "reward_risk": 1.099,
                                                  "portfolio_return": -0.3315,
                                                  "max_drawdown": 1.557,
                                                  "excess_spy": -0.4424,
                                                  "excess_qqq": 0.8121
                                              }
                                          ],
                                          "valid_windows": 4,
                                          "winning_windows": 2,
                                          "verdict": "DÉBIL",
                                          "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                      },
                                      "volatile": {
                                          "aggregate": {
                                              "operations": 31,
                                              "win_rate": 41.94,
                                              "average_return": 1.1131,
                                              "average_return_ci_low": -5.9239,
                                              "average_return_ci_high": 8.1502,
                                              "win_rate_ci_low": 26.42,
                                              "win_rate_ci_high": 59.23,
                                              "average_win": 18.9025,
                                              "average_loss": 11.7347,
                                              "reward_risk": 1.611,
                                              "portfolio_return": 2.4304,
                                              "max_drawdown": 10.1444,
                                              "excess_spy": 0.5963,
                                              "excess_qqq": -0.8075
                                          },
                                          "windows": [
                                              {
                                                  "operations": 8,
                                                  "win_rate": 37.5,
                                                  "average_return": 5.0607,
                                                  "average_return_ci_low": -12.7057,
                                                  "average_return_ci_high": 22.8271,
                                                  "win_rate_ci_low": 13.68,
                                                  "win_rate_ci_high": 69.43,
                                                  "average_win": 29.5967,
                                                  "average_loss": 9.661,
                                                  "reward_risk": 3.064,
                                                  "portfolio_return": 3.771,
                                                  "max_drawdown": 4.2779,
                                                  "excess_spy": 6.4091,
                                                  "excess_qqq": 5.4256
                                              },
                                              {
                                                  "operations": 10,
                                                  "win_rate": 40,
                                                  "average_return": 3.3377,
                                                  "average_return_ci_low": -10.2804,
                                                  "average_return_ci_high": 16.9559,
                                                  "win_rate_ci_low": 16.82,
                                                  "win_rate_ci_high": 68.73,
                                                  "average_win": 24.8971,
                                                  "average_loss": 11.0352,
                                                  "reward_risk": 2.256,
                                                  "portfolio_return": 2.928,
                                                  "max_drawdown": 6.9722,
                                                  "excess_spy": 6.8351,
                                                  "excess_qqq": 6.5764
                                              },
                                              {
                                                  "operations": 8,
                                                  "win_rate": 50,
                                                  "average_return": -1.3473,
                                                  "average_return_ci_low": -10.2917,
                                                  "average_return_ci_high": 7.5971,
                                                  "win_rate_ci_low": 21.52,
                                                  "win_rate_ci_high": 78.48,
                                                  "average_win": 8.1228,
                                                  "average_loss": 10.8174,
                                                  "reward_risk": 0.751,
                                                  "portfolio_return": -1.1281,
                                                  "max_drawdown": 4.6267,
                                                  "excess_spy": -7.8586,
                                                  "excess_qqq": -8.9003
                                              },
                                              {
                                                  "operations": 5,
                                                  "win_rate": 40,
                                                  "average_return": -5.7154,
                                                  "average_return_ci_low": -22.2318,
                                                  "average_return_ci_high": 10.8011,
                                                  "win_rate_ci_low": 11.76,
                                                  "win_rate_ci_high": 76.93,
                                                  "average_win": 12.4314,
                                                  "average_loss": 17.8132,
                                                  "reward_risk": 0.698,
                                                  "portfolio_return": -3.0057,
                                                  "max_drawdown": 6.8459,
                                                  "excess_spy": -7.0188,
                                                  "excess_qqq": -11.4046
                                              }
                                          ],
                                          "valid_windows": 4,
                                          "winning_windows": 2,
                                          "verdict": "PROMETEDORA",
                                          "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                      }
                                  }
                              }
                          },
                          "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, STANDARD, VOLATILE, pero ninguna personalidad supera aún todos los controles de robustez.",
                          "production_applied": false
                      },
                      "prospectiva_6a4": {
                          "ok": true,
                          "run_id": 106,
                          "status": "CORRECTO",
                          "source_run_id": 110,
                          "seen": 1,
                          "created": 1,
                          "stale": 0,
                          "normalized": 0,
                          "outcomes_created": 0,
                          "errors": [],
                          "production_applied": false
                      },
                      "calibracion_6b": {
                          "ok": true,
                          "created": 6,
                          "candidates": 9,
                          "waiting_next_open": 1,
                          "outcomes_created": 0,
                          "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                          "production_applied": false
                      },
                      "riesgo_6c": {
                          "ok": true,
                          "created": 24,
                          "evaluated": 24,
                          "verdicts": {
                              "SETUP INVALIDADO": 3,
                              "ESPERAR PRECIO": 21
                          },
                          "heat": {
                              "risk_eur": 9078.441358142101,
                              "portfolio_value_eur": 48687.525599491,
                              "heat_pct": 18.646339583618133,
                              "unknown": 0,
                              "positions": 6,
                              "new_capital_eur": 1000,
                              "details": [
                                  {
                                      "symbol": "SOL-EUR",
                                      "quantity": 246.635617,
                                      "current_eur": 88.9,
                                      "stop_eur": 69.0678126348,
                                      "value_eur": 21925.9063513,
                                      "risk_eur": 4891.323767275706,
                                      "weight_pct": 45.0339303164941,
                                      "risk_pct_portfolio": 10.04635932315041
                                  },
                                  {
                                      "symbol": "ETH-EUR",
                                      "quantity": 5.964402,
                                      "current_eur": 2136.94,
                                      "stop_eur": 1720.0452144300002,
                                      "value_eur": 12745.56920988,
                                      "risk_eur": 2486.528092843278,
                                      "weight_pct": 26.178305537082476,
                                      "risk_pct_portfolio": 5.107115348801528
                                  },
                                  {
                                      "symbol": "PTX.DE",
                                      "quantity": 34.882098,
                                      "current_eur": 146.8,
                                      "stop_eur": 123.274607906,
                                      "value_eur": 5120.6919864,
                                      "risk_eur": 820.6150325113335,
                                      "weight_pct": 10.517461964535602,
                                      "risk_pct_portfolio": 1.685472864778145
                                  },
                                  {
                                      "symbol": "NVD.DE",
                                      "quantity": 28.105677,
                                      "current_eur": 192.98,
                                      "stop_eur": 172.4768400564,
                                      "value_eur": 5423.83354746,
                                      "risk_eur": 576.2551908541598,
                                      "weight_pct": 11.140088720213589,
                                      "risk_pct_portfolio": 1.1835787170506449
                                  },
                                  {
                                      "symbol": "CABK.MC",
                                      "quantity": 202.183582,
                                      "current_eur": 12.85,
                                      "stop_eur": 12.073454,
                                      "value_eur": 2598.0590287,
                                      "risk_eur": 157.00485186777195,
                                      "weight_pct": 5.336190321257899,
                                      "risk_pct_portfolio": 0.3224744941020649
                                  },
                                  {
                                      "symbol": "ADA-EUR",
                                      "quantity": 4670.938373,
                                      "current_eur": 0.187,
                                      "stop_eur": 0.1555899468,
                                      "value_eur": 873.465475751,
                                      "risk_eur": 146.71442278985148,
                                      "weight_pct": 1.7940231404163443,
                                      "risk_pct_portfolio": 0.30133883573533937
                                  }
                              ]
                          },
                          "production_applied": false
                      },
                      "radar_200": {
                          "ok": true,
                          "status": "PARCIAL",
                          "processed": 75,
                          "successes": 72,
                          "errors": [
                              "DAWN: HTTP 404",
                              "AKRO: HTTP 404",
                              "STM.PA: HTTP 404"
                          ],
                          "featured": 0,
                          "run_id": 208
                      },
                      "precursor_6h": {
                          "ok": true,
                          "run_id": 76,
                          "status": "CORRECTO",
                          "universe_total": 208,
                          "fresh_scores": 140,
                          "coverage_pct": 67.3,
                          "seen": 140,
                          "created": 9,
                          "outcomes_created": 21,
                          "errors": [],
                          "production_applied": false
                      },
                      "copiloto": {
                          "ok": true,
                          "id": 254,
                          "status": "REVISAR",
                          "headline": "HOY ESPERARÍA",
                          "summary": "0 entradas con plan y tamaño disponible; 3 activos para estudiar o esperar. Las propuestas comparten el mismo efectivo.",
                          "market": {
                              "market_state": "NEUTRAL",
                              "session_tone": "RISK OFF",
                              "market_risk": 14,
                              "market_regime_score": 86,
                              "market_regime_label": "Riesgo favorable",
                              "market_regime": {
                                  "score": 86,
                                  "risk_score": 14,
                                  "label": "Riesgo favorable",
                                  "class": "good",
                                  "emoji": "🟢",
                                  "mode": "FAVORABLE",
                                  "completeness": 100,
                                  "factors": [
                                      {
                                          "name": "Crédito high-yield",
                                          "points": 27,
                                          "max": 30,
                                          "detail": "OAS 2,67% · 20 obs -0,05 pp"
                                      },
                                      {
                                          "name": "VIX",
                                          "points": 17,
                                          "max": 20,
                                          "detail": "Nivel 16,48 · 5D +8,4%"
                                      },
                                      {
                                          "name": "Tendencia y amplitud",
                                          "points": 16,
                                          "max": 20,
                                          "detail": "<SMA20 · >SMA50 · >SMA200"
                                      },
                                      {
                                          "name": "Dólar y tipos",
                                          "points": 15,
                                          "max": 15,
                                          "detail": "DXY 20D -1,2% · TLT 20D +0,2%"
                                      },
                                      {
                                          "name": "Liquidez y apetito por riesgo",
                                          "points": 11,
                                          "max": 15,
                                          "detail": "QQQ vs SPY 20D 0,6% · HYG 5D -0,9% · NFCI -0,56"
                                      }
                                  ],
                                  "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                  "risk": {
                                      "ok": true,
                                      "risk_score": 14,
                                      "risk_state": "NORMAL",
                                      "emoji": "🟢",
                                      "class": "good",
                                      "data_status": "FIABLE",
                                      "completeness": 100,
                                      "latest_dates": {
                                          "SPY": "2026-09-08",
                                          "QQQ": "2026-09-08",
                                          "IWM": "2026-09-08",
                                          "^VIX": "2026-09-09",
                                          "TLT": "2026-09-08",
                                          "HYG": "2026-09-08",
                                          "LQD": "2026-09-08",
                                          "DX-Y.NYB": "2026-09-09"
                                      },
                                      "worst_age_days": 1,
                                      "high_yield_spread": 2.67,
                                      "credit_state": "SANO",
                                      "credit_source": "FRED · HY OAS",
                                      "indexa_profile": 7,
                                      "indexa_base_profile": 7,
                                      "indexa_signal": "SIN SEÑAL TÁCTICA",
                                      "indexa_target_profile": 7,
                                      "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                                      "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                                      "indexa_reasons": [
                                          "Sin dos alertas tempranas simultáneas"
                                      ],
                                      "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                                      "factors": {
                                          "credit": {
                                              "label": "Crédito high-yield",
                                              "points": 3,
                                              "max": 30,
                                              "detail": "OAS 2,67% · 20 obs -0,05 pp",
                                              "value": 2.67
                                          },
                                          "volatility": {
                                              "label": "VIX",
                                              "points": 3,
                                              "max": 20,
                                              "detail": "Nivel 16,48 · 5D +8,4%",
                                              "value": 16.48
                                          },
                                          "trend": {
                                              "label": "Tendencia y amplitud",
                                              "points": 4,
                                              "max": 20,
                                              "detail": "<SMA20 · >SMA50 · >SMA200",
                                              "value": 765.960022
                                          },
                                          "rates_dollar": {
                                              "label": "Dólar y tipos",
                                              "points": 0,
                                              "max": 15,
                                              "detail": "DXY 20D -1,2% · TLT 20D +0,2%",
                                              "value": {
                                                  "dxy": -1.174465798063884,
                                                  "tlt": 0.17060565855728793
                                              }
                                          },
                                          "risk_appetite": {
                                              "label": "Liquidez y apetito por riesgo",
                                              "points": 4,
                                              "max": 15,
                                              "detail": "QQQ vs SPY 20D 0,6% · HYG 5D -0,9% · NFCI -0,56",
                                              "value": {
                                                  "qqq_spy": 0.5663919757016744,
                                                  "hyg5": -0.8645470709070735,
                                                  "nfci": -0.558
                                              }
                                          }
                                      },
                                      "rules_version": "risk-engine-7.1-indexa-anticipation",
                                      "captured_at": "2026-09-09T22:30:50+02:00"
                                  }
                              },
                              "dominant_narrative": "Tecnología resiste mejor",
                              "assets": {
                                  "SPY": {
                                      "symbol": "SPY",
                                      "last_change": "-0.55",
                                      "last_price": "765.9600",
                                      "updated_at": "2026-09-09 13:07:39"
                                  },
                                  "QQQ": {
                                      "symbol": "QQQ",
                                      "last_change": "-0.08",
                                      "last_price": "718.3600",
                                      "updated_at": "2026-09-09 13:07:39"
                                  },
                                  "BTC-USD": {
                                      "symbol": "BTC-USD",
                                      "last_change": "-0.19",
                                      "last_price": "64298.7200",
                                      "updated_at": "2026-06-14 16:07:06"
                                  },
                                  "TLT": {
                                      "symbol": "TLT",
                                      "last_change": "-0.01",
                                      "last_price": "82.2000",
                                      "updated_at": "2026-09-09 13:07:40"
                                  },
                                  "DX-Y.NYB": {
                                      "symbol": "DX-Y.NYB",
                                      "last_change": "-0.05",
                                      "last_price": "98.7920",
                                      "updated_at": "2026-09-09 13:07:40"
                                  },
                                  "^VIX": {
                                      "symbol": "^VIX",
                                      "last_change": "4.52",
                                      "last_price": "16.4300",
                                      "updated_at": "2026-09-09 13:07:40"
                                  },
                                  "IWM": {
                                      "symbol": "IWM",
                                      "last_change": "-0.45",
                                      "last_price": "294.6700",
                                      "updated_at": "2026-09-09 10:46:06"
                                  },
                                  "HYG": {
                                      "symbol": "HYG",
                                      "last_change": "-0.05",
                                      "last_price": "79.1200",
                                      "updated_at": "2026-09-09 10:46:06"
                                  },
                                  "LQD": {
                                      "symbol": "LQD",
                                      "last_change": "0.00",
                                      "last_price": "105.4800",
                                      "updated_at": "2026-09-09 10:46:06"
                                  }
                              },
                              "updated_at": "2026-09-09 13:07:40"
                          },
                          "portfolio": {
                              "positions": [
                                  {
                                      "symbol": "SOL-EUR",
                                      "quantity": "246.635617",
                                      "invested": "32799.705945610000",
                                      "avg_buy_price": "132.9885210602408654",
                                      "name": "Solana EUR",
                                      "last_price": "88.9000",
                                      "last_price_eur": 88.9,
                                      "market_currency": "EUR",
                                      "current_value": 21925.9063513,
                                      "profit_pct": -33.15212524265139,
                                      "bucket": "Cripto",
                                      "signal": "MANTENER \/ NO AUMENTAR",
                                      "weight": 44.12758753179814
                                  },
                                  {
                                      "symbol": "ETH-EUR",
                                      "quantity": "5.964402",
                                      "invested": "18646.258965360000",
                                      "avg_buy_price": "3126.2579157742888558",
                                      "name": "Ethereum EUR",
                                      "last_price": "2136.9400",
                                      "last_price_eur": 2136.94,
                                      "market_currency": "EUR",
                                      "current_value": 12745.56920988,
                                      "profit_pct": -31.64543497139013,
                                      "bucket": "Cripto",
                                      "signal": "MANTENER \/ NO AUMENTAR",
                                      "weight": 25.651446829162616
                                  },
                                  {
                                      "symbol": "NVD.DE",
                                      "quantity": "28.105677",
                                      "invested": "5001.686278920000",
                                      "avg_buy_price": "177.9600000000000000",
                                      "name": "NVIDIA Corporation",
                                      "last_price": "192.9800",
                                      "last_price_eur": 192.98,
                                      "market_currency": "EUR",
                                      "current_value": 5423.83354746,
                                      "profit_pct": 8.44009889862889,
                                      "bucket": "Tech\/Growth",
                                      "signal": "VIGILAR",
                                      "weight": 10.91588579229947
                                  },
                                  {
                                      "symbol": "ADA-EUR",
                                      "quantity": "4670.938373",
                                      "invested": "4997.904059110000",
                                      "avg_buy_price": "1.0700000000000000",
                                      "name": "Cardano EUR",
                                      "last_price": "0.1870",
                                      "last_price_eur": 0.187,
                                      "market_currency": "EUR",
                                      "current_value": 873.465475751,
                                      "profit_pct": -82.5233644859813,
                                      "bucket": "Cripto",
                                      "signal": "MANTENER \/ NO AUMENTAR",
                                      "weight": 1.757917032922138
                                  },
                                  {
                                      "symbol": "PTX.DE",
                                      "quantity": "34.882098",
                                      "invested": "4988.837655960000",
                                      "avg_buy_price": "143.0200000000000000",
                                      "name": "Palantir Technologies Inc.",
                                      "last_price": "146.8000",
                                      "last_price_eur": 146.8,
                                      "market_currency": "EUR",
                                      "current_value": 5120.6919864,
                                      "profit_pct": 2.642986994825902,
                                      "bucket": "Tech\/Growth",
                                      "signal": "VIGILAR",
                                      "weight": 10.305789883109929
                                  },
                                  {
                                      "symbol": "CABK.MC",
                                      "quantity": "202.183582",
                                      "invested": "2505.054580980000",
                                      "avg_buy_price": "12.3900000000000000",
                                      "name": "CaixaBank, S.A.",
                                      "last_price": "12.8500",
                                      "last_price_eur": 12.85,
                                      "market_currency": "EUR",
                                      "current_value": 2598.0590287,
                                      "profit_pct": 3.712671509281673,
                                      "bucket": "Europa",
                                      "signal": "VIGILAR",
                                      "weight": 5.228795351255354
                                  }
                              ],
                              "total_value": 48687.525599491004,
                              "buckets": {
                                  "Cripto": 71.5369513938829,
                                  "Tech\/Growth": 21.2216756754094,
                                  "Europa": 5.228795351255354
                              },
                              "symbol_weights": {
                                  "SOL-EUR": 44.12758753179814,
                                  "ETH-EUR": 25.651446829162616,
                                  "NVD.DE": 10.91588579229947,
                                  "ADA-EUR": 1.757917032922138,
                                  "PTX.DE": 10.305789883109929,
                                  "CABK.MC": 5.228795351255354
                              },
                              "actions": [
                                  {
                                      "symbol": "SOL-EUR",
                                      "action": "NO AUMENTAR",
                                      "reason": "La señal permite mantener, pero no añadir capital.",
                                      "weight": 44.12758753179814,
                                      "profit_pct": -33.15212524265139,
                                      "signal": "MANTENER \/ NO AUMENTAR"
                                  },
                                  {
                                      "symbol": "ETH-EUR",
                                      "action": "NO AUMENTAR",
                                      "reason": "La señal permite mantener, pero no añadir capital.",
                                      "weight": 25.651446829162616,
                                      "profit_pct": -31.64543497139013,
                                      "signal": "MANTENER \/ NO AUMENTAR"
                                  },
                                  {
                                      "symbol": "NVD.DE",
                                      "action": "NO AUMENTAR",
                                      "reason": "La posición supera el peso máximo configurado.",
                                      "weight": 10.91588579229947,
                                      "profit_pct": 8.44009889862889,
                                      "signal": "VIGILAR"
                                  },
                                  {
                                      "symbol": "ADA-EUR",
                                      "action": "NO AUMENTAR",
                                      "reason": "La señal permite mantener, pero no añadir capital.",
                                      "weight": 1.757917032922138,
                                      "profit_pct": -82.5233644859813,
                                      "signal": "MANTENER \/ NO AUMENTAR"
                                  },
                                  {
                                      "symbol": "PTX.DE",
                                      "action": "NO AUMENTAR",
                                      "reason": "La posición supera el peso máximo configurado.",
                                      "weight": 10.305789883109929,
                                      "profit_pct": 2.642986994825902,
                                      "signal": "VIGILAR"
                                  }
                              ],
                              "warnings": [
                                  "Cripto representa 71.5% y supera el límite de 20%."
                              ],
                              "valuation_complete": true
                          },
                          "opportunities": [
                              {
                                  "symbol": "DELL",
                                  "name": "Dell Technologies Inc.",
                                  "source": "RADAR 200",
                                  "action": "PASAR AL RADAR",
                                  "score": 93.3,
                                  "signal": null,
                                  "discovery_score": 93.28,
                                  "price": 533.88000488,
                                  "entry_low": null,
                                  "entry_high": null,
                                  "stop": null,
                                  "bucket": "Acciones",
                                  "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                  "risk_reward": null,
                                  "size": {
                                      "pct": 0,
                                      "amount": null
                                  }
                              },
                              {
                                  "symbol": "HOOD",
                                  "name": "Robinhood Markets, Inc.",
                                  "source": "RADAR 200",
                                  "action": "PASAR AL RADAR",
                                  "score": 86.1,
                                  "signal": null,
                                  "discovery_score": 86.05,
                                  "price": 117.33999634,
                                  "entry_low": null,
                                  "entry_high": null,
                                  "stop": null,
                                  "bucket": "Acciones",
                                  "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                  "risk_reward": null,
                                  "size": {
                                      "pct": 0,
                                      "amount": null
                                  }
                              },
                              {
                                  "symbol": "NEAR-USD",
                                  "name": "NEAR Protocol USD",
                                  "source": "RADAR 200",
                                  "action": "PASAR AL RADAR",
                                  "score": 81.4,
                                  "signal": null,
                                  "discovery_score": 81.4,
                                  "price": 2.31990004,
                                  "entry_low": null,
                                  "entry_high": null,
                                  "stop": null,
                                  "bucket": "Cripto",
                                  "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                  "risk_reward": null,
                                  "size": {
                                      "pct": 0,
                                      "amount": null
                                  }
                              }
                          ],
                          "settings": {
                              "capital_available": "1000.00",
                              "max_position_pct": "10.00",
                              "max_sector_pct": "35.00",
                              "max_crypto_pct": "20.00",
                              "risk_per_idea_pct": "1.00",
                              "min_signal_score": "75.00",
                              "min_discovery_score": "78.00",
                              "max_daily_actions": 3,
                              "id": 1,
                              "updated_at": "2026-07-21 19:53:42"
                          }
                      },
                      "integridad_6d": {
                          "ok": false,
                          "score": 77,
                          "status": "CRITICO",
                          "criticals": 1,
                          "warnings": 1
                      }
                  }

                  #213 · ERROR

                  2026-09-09 10:45:59 · manual · 0 activos procesados · 0 señales correctas.

                  Ejecución interrumpida antes de finalizar.

                  Pasos e incidencias por activo
                    Detalle técnico completo
                    []

                    #212 · CORRECTO

                    2026-09-08 22:30:06 · manual · 31 activos procesados · 31 señales correctas.

                    Pasos e incidencias por activo
                    • cron_meta: completado
                    • ohlc_diario: completado
                    • precios: completado
                    • credito: completado
                    • riesgo_mercado: completado
                    • senales: completado (31 correctas, 0 errores)
                      • resultados: completado
                      • memoria: completado
                      • noticias: completado
                      • picks: completado
                      • candidatas: completado
                      • hitos_7_15_30: completado
                      • alertas_picks: completado
                      • laboratorio: completado
                      • laboratorio_6a: completado
                      • prospectiva_6a4: completado
                      • calibracion_6b: completado
                      • riesgo_6c: completado
                      • radar_200: completado
                      • precursor_6h: completado
                      • copiloto: completado
                      • integridad_6d: incompleto / revisar
                      Detalle técnico completo
                      {
                          "cron_meta": {
                              "ok": true,
                              "origin": "manual",
                              "sapi": "cgi-fcgi",
                              "cron_query": false,
                              "cron_header": false,
                              "basic_auth": false,
                              "host": "alpharadar.easymenorca.com",
                              "https": false,
                              "user_agent": ""
                          },
                          "ohlc_diario": {
                              "ok": true,
                              "http": 301
                          },
                          "precios": {
                              "ok": true,
                              "http": 301
                          },
                          "credito": {
                              "ok": true,
                              "http": 301,
                              "source": "FRED · HY OAS",
                              "fred_ok": null
                          },
                          "riesgo_mercado": {
                              "ok": true,
                              "score": 15,
                              "state": "NORMAL",
                              "credit_source": "HYG\/LQD · PROXY",
                              "indexa_signal": "SIN SEÑAL TÁCTICA",
                              "indexa": "SIN SEÑAL TÁCTICA · MANTENER 7"
                          },
                          "senales": {
                              "ok": true,
                              "success": 31,
                              "errors": 0
                          },
                          "resultados": {
                              "ok": true,
                              "http": 301
                          },
                          "memoria": {
                              "ok": true,
                              "market": {
                                  "market_state": "NEUTRAL",
                                  "session_tone": "MIXTO",
                                  "market_risk": 15,
                                  "market_regime_score": 85,
                                  "market_regime_label": "Riesgo favorable",
                                  "market_regime": {
                                      "score": 85,
                                      "risk_score": 15,
                                      "label": "Riesgo favorable",
                                      "class": "good",
                                      "emoji": "🟢",
                                      "mode": "FAVORABLE",
                                      "completeness": 100,
                                      "factors": [
                                          {
                                              "name": "Crédito HYG\/LQD (proxy)",
                                              "points": 22,
                                              "max": 30,
                                              "detail": "HYG relativo 20D +0,44%"
                                          },
                                          {
                                              "name": "VIX",
                                              "points": 17,
                                              "max": 20,
                                              "detail": "Nivel 15,30 · 5D +2,5%"
                                          },
                                          {
                                              "name": "Tendencia y amplitud",
                                              "points": 20,
                                              "max": 20,
                                              "detail": ">SMA20 · >SMA50 · >SMA200"
                                          },
                                          {
                                              "name": "Dólar y tipos",
                                              "points": 15,
                                              "max": 15,
                                              "detail": "DXY 20D -0,6% · TLT 20D -0,7%"
                                          },
                                          {
                                              "name": "Liquidez y apetito por riesgo",
                                              "points": 11,
                                              "max": 15,
                                              "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%"
                                          }
                                      ],
                                      "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                      "risk": {
                                          "ok": true,
                                          "risk_score": 15,
                                          "risk_state": "NORMAL",
                                          "emoji": "🟢",
                                          "class": "good",
                                          "data_status": "FIABLE",
                                          "completeness": 100,
                                          "latest_dates": {
                                              "SPY": "2026-09-04",
                                              "QQQ": "2026-09-04",
                                              "IWM": "2026-09-04",
                                              "^VIX": "2026-09-07",
                                              "TLT": "2026-09-04",
                                              "HYG": "2026-09-04",
                                              "LQD": "2026-09-04",
                                              "DX-Y.NYB": "2026-09-07"
                                          },
                                          "worst_age_days": 4,
                                          "high_yield_spread": null,
                                          "credit_state": "SANO",
                                          "credit_source": "HYG\/LQD · PROXY",
                                          "indexa_profile": 7,
                                          "indexa_base_profile": 7,
                                          "indexa_signal": "SIN SEÑAL TÁCTICA",
                                          "indexa_target_profile": 7,
                                          "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                                          "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                                          "indexa_reasons": [
                                              "Sin dos alertas tempranas simultáneas"
                                          ],
                                          "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                                          "factors": {
                                              "credit": {
                                                  "label": "Crédito HYG\/LQD (proxy)",
                                                  "points": 8,
                                                  "max": 30,
                                                  "detail": "HYG relativo 20D +0,44%",
                                                  "value": 0.43897149535343516
                                              },
                                              "volatility": {
                                                  "label": "VIX",
                                                  "points": 3,
                                                  "max": 20,
                                                  "detail": "Nivel 15,30 · 5D +2,5%",
                                                  "value": 15.3
                                              },
                                              "trend": {
                                                  "label": "Tendencia y amplitud",
                                                  "points": 0,
                                                  "max": 20,
                                                  "detail": ">SMA20 · >SMA50 · >SMA200",
                                                  "value": 770.190002
                                              },
                                              "rates_dollar": {
                                                  "label": "Dólar y tipos",
                                                  "points": 0,
                                                  "max": 15,
                                                  "detail": "DXY 20D -0,6% · TLT 20D -0,7%",
                                                  "value": {
                                                      "dxy": -0.645158284912839,
                                                      "tlt": -0.6645758660083212
                                                  }
                                              },
                                              "risk_appetite": {
                                                  "label": "Liquidez y apetito por riesgo",
                                                  "points": 4,
                                                  "max": 15,
                                                  "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%",
                                                  "value": {
                                                      "qqq_spy": -0.1658883786342824,
                                                      "hyg5": -0.7273564265702581,
                                                      "nfci": null
                                                  }
                                              }
                                          },
                                          "rules_version": "risk-engine-7.1-indexa-anticipation",
                                          "captured_at": "2026-09-08T22:30:14+02:00"
                                      }
                                  },
                                  "dominant_narrative": "Tecnología lidera",
                                  "assets": {
                                      "SPY": {
                                          "symbol": "SPY",
                                          "last_change": "-0.39",
                                          "last_price": "770.1900",
                                          "updated_at": "2026-09-07 22:27:00"
                                      },
                                      "QQQ": {
                                          "symbol": "QQQ",
                                          "last_change": "0.18",
                                          "last_price": "718.9600",
                                          "updated_at": "2026-09-07 22:27:00"
                                      },
                                      "BTC-USD": {
                                          "symbol": "BTC-USD",
                                          "last_change": "-0.19",
                                          "last_price": "64298.7200",
                                          "updated_at": "2026-06-14 16:07:06"
                                      },
                                      "TLT": {
                                          "symbol": "TLT",
                                          "last_change": "0.17",
                                          "last_price": "82.2100",
                                          "updated_at": "2026-09-07 22:27:01"
                                      },
                                      "DX-Y.NYB": {
                                          "symbol": "DX-Y.NYB",
                                          "last_change": "0.02",
                                          "last_price": "99.1760",
                                          "updated_at": "2026-09-07 22:27:01"
                                      },
                                      "^VIX": {
                                          "symbol": "^VIX",
                                          "last_change": "5.30",
                                          "last_price": "15.3000",
                                          "updated_at": "2026-09-07 22:27:01"
                                      },
                                      "IWM": {
                                          "symbol": "IWM",
                                          "last_change": "0.28",
                                          "last_price": "296.0100",
                                          "updated_at": "2026-09-07 22:27:03"
                                      },
                                      "HYG": {
                                          "symbol": "HYG",
                                          "last_change": "-0.06",
                                          "last_price": "79.1600",
                                          "updated_at": "2026-09-07 22:27:03"
                                      },
                                      "LQD": {
                                          "symbol": "LQD",
                                          "last_change": "-0.02",
                                          "last_price": "105.4800",
                                          "updated_at": "2026-09-07 22:27:03"
                                      }
                                  },
                                  "updated_at": "2026-09-07 22:27:03"
                              },
                              "opportunities": 0,
                              "threats": 10
                          },
                          "noticias": {
                              "ok": true,
                              "saved": 2
                          },
                          "picks": {
                              "ok": true,
                              "processed": 1,
                              "errors": []
                          },
                          "candidatas": {
                              "ok": true,
                              "created": 0,
                              "errors": [],
                              "rule": "Solo candidata; nunca activa. La señal efectiva debe permitir entrada después del filtro de coherencia, con convicción ≥80 y datos ≥70%."
                          },
                          "hitos_7_15_30": {
                              "ok": true,
                              "saved": 6,
                              "incomplete": 0
                          },
                          "alertas_picks": {
                              "ok": true,
                              "created": 1
                          },
                          "laboratorio": {
                              "ok": true,
                              "status": "SIN MUESTRA",
                              "sample": 1,
                              "evaluation": {
                                  "conviction_buckets": {
                                      "0-59": {
                                          "operations": 0,
                                          "average": null,
                                          "win_rate": null
                                      },
                                      "60-69": {
                                          "operations": 1,
                                          "average": 0,
                                          "win_rate": 0
                                      },
                                      "70-79": {
                                          "operations": 0,
                                          "average": null,
                                          "win_rate": null
                                      },
                                      "80-100": {
                                          "operations": 0,
                                          "average": null,
                                          "win_rate": null
                                      }
                                  },
                                  "warning": "No usar para cambiar producción."
                              },
                              "production_applied": false
                          },
                          "laboratorio_6a": {
                              "ok": true,
                              "run_id": 108,
                              "status": "PROMETEDORA",
                              "symbols": 31,
                              "complete": 30,
                              "errors": [
                                  "SPCX: histórico insuficiente"
                              ],
                              "variants": {
                                  "_meta": {
                                      "schema": "6a.3",
                                      "cutoff_date": "2025-03-31",
                                      "development_share_pct": 70,
                                      "test_share_pct": 30,
                                      "round_trip_cost_pct": 0.2,
                                      "position_pct": 10,
                                      "max_positions": 10,
                                      "same_symbol_overlap": false,
                                      "drawdown_method": "cartera diaria marcada a mercado",
                                      "selection_rule": "mayor prioridad técnica; desempate por ticker",
                                      "overall_30_control": {
                                          "improves_average": false,
                                          "improves_reward_risk": true,
                                          "improves_drawdown": true,
                                          "beats_spy": false
                                      },
                                      "errors": [
                                          "SPCX: histórico insuficiente"
                                      ]
                                  },
                                  "in_sample": {
                                      "BASE": {
                                          "7": {
                                              "operations": 827,
                                              "win_rate": 50.79,
                                              "average_return": 0.0682,
                                              "average_return_ci_low": -0.4027,
                                              "average_return_ci_high": 0.5391,
                                              "win_rate_ci_low": 47.38,
                                              "win_rate_ci_high": 54.18,
                                              "average_win": 4.3328,
                                              "average_loss": 4.3326,
                                              "reward_risk": 1,
                                              "portfolio_return": 1.6401,
                                              "max_drawdown": 28.9262,
                                              "excess_spy": -0.1318,
                                              "excess_qqq": -0.1597
                                          },
                                          "15": {
                                              "operations": 435,
                                              "win_rate": 50.34,
                                              "average_return": 0.8936,
                                              "average_return_ci_low": -0.2387,
                                              "average_return_ci_high": 2.0258,
                                              "win_rate_ci_low": 45.66,
                                              "win_rate_ci_high": 55.02,
                                              "average_win": 8.7645,
                                              "average_loss": 7.0866,
                                              "reward_risk": 1.237,
                                              "portfolio_return": 36.0683,
                                              "max_drawdown": 33.5278,
                                              "excess_spy": 0.5311,
                                              "excess_qqq": 0.4669
                                          },
                                          "30": {
                                              "operations": 237,
                                              "win_rate": 48.95,
                                              "average_return": 0.7727,
                                              "average_return_ci_low": -1.4988,
                                              "average_return_ci_high": 3.0441,
                                              "win_rate_ci_low": 42.65,
                                              "win_rate_ci_high": 55.28,
                                              "average_win": 12.7579,
                                              "average_loss": 10.7173,
                                              "reward_risk": 1.19,
                                              "portfolio_return": 11.7396,
                                              "max_drawdown": 39.7933,
                                              "excess_spy": -0.1804,
                                              "excess_qqq": -0.4542
                                          }
                                      },
                                      "BASE_MACD": {
                                          "7": {
                                              "operations": 695,
                                              "win_rate": 52.23,
                                              "average_return": 0.1168,
                                              "average_return_ci_low": -0.3698,
                                              "average_return_ci_high": 0.6035,
                                              "win_rate_ci_low": 48.51,
                                              "win_rate_ci_high": 55.92,
                                              "average_win": 4.0963,
                                              "average_loss": 4.2343,
                                              "reward_risk": 0.967,
                                              "portfolio_return": 5.3814,
                                              "max_drawdown": 27.2225,
                                              "excess_spy": -0.1242,
                                              "excess_qqq": -0.1195
                                          },
                                          "15": {
                                              "operations": 394,
                                              "win_rate": 50.51,
                                              "average_return": 0.4076,
                                              "average_return_ci_low": -0.7871,
                                              "average_return_ci_high": 1.6022,
                                              "win_rate_ci_low": 45.59,
                                              "win_rate_ci_high": 55.42,
                                              "average_win": 8.2547,
                                              "average_loss": 7.6005,
                                              "reward_risk": 1.086,
                                              "portfolio_return": 9.3026,
                                              "max_drawdown": 40.3912,
                                              "excess_spy": 0.0697,
                                              "excess_qqq": 0.0803
                                          },
                                          "30": {
                                              "operations": 225,
                                              "win_rate": 49.33,
                                              "average_return": 2.2222,
                                              "average_return_ci_low": -0.3669,
                                              "average_return_ci_high": 4.8114,
                                              "win_rate_ci_low": 42.87,
                                              "win_rate_ci_high": 55.82,
                                              "average_win": 14.6679,
                                              "average_loss": 9.8959,
                                              "reward_risk": 1.482,
                                              "portfolio_return": 49.5098,
                                              "max_drawdown": 39.5047,
                                              "excess_spy": 1.2333,
                                              "excess_qqq": 1.0142
                                          }
                                      },
                                      "BASE_MACD_ADX": {
                                          "7": {
                                              "operations": 654,
                                              "win_rate": 53.36,
                                              "average_return": 0.301,
                                              "average_return_ci_low": -0.2334,
                                              "average_return_ci_high": 0.8354,
                                              "win_rate_ci_low": 49.53,
                                              "win_rate_ci_high": 57.16,
                                              "average_win": 4.371,
                                              "average_loss": 4.3563,
                                              "reward_risk": 1.003,
                                              "portfolio_return": 18.247,
                                              "max_drawdown": 23.4585,
                                              "excess_spy": 0.0518,
                                              "excess_qqq": 0.0538
                                          },
                                          "15": {
                                              "operations": 375,
                                              "win_rate": 53.33,
                                              "average_return": 0.9251,
                                              "average_return_ci_low": -0.3057,
                                              "average_return_ci_high": 2.1558,
                                              "win_rate_ci_low": 48.28,
                                              "win_rate_ci_high": 58.32,
                                              "average_win": 8.5521,
                                              "average_loss": 7.7916,
                                              "reward_risk": 1.098,
                                              "portfolio_return": 30.1112,
                                              "max_drawdown": 34.1883,
                                              "excess_spy": 0.543,
                                              "excess_qqq": 0.5542
                                          },
                                          "30": {
                                              "operations": 221,
                                              "win_rate": 48.42,
                                              "average_return": 2.3134,
                                              "average_return_ci_low": -0.2777,
                                              "average_return_ci_high": 4.9046,
                                              "win_rate_ci_low": 41.91,
                                              "win_rate_ci_high": 54.98,
                                              "average_win": 14.5612,
                                              "average_loss": 9.1823,
                                              "reward_risk": 1.586,
                                              "portfolio_return": 52.8567,
                                              "max_drawdown": 35.8193,
                                              "excess_spy": 1.3564,
                                              "excess_qqq": 1.2113
                                          }
                                      },
                                      "FASE6A_COMPLETA": {
                                          "7": {
                                              "operations": 468,
                                              "win_rate": 49.15,
                                              "average_return": -0.0858,
                                              "average_return_ci_low": -0.7304,
                                              "average_return_ci_high": 0.5588,
                                              "win_rate_ci_low": 44.64,
                                              "win_rate_ci_high": 53.66,
                                              "average_win": 4.6135,
                                              "average_loss": 4.627,
                                              "reward_risk": 0.997,
                                              "portfolio_return": -6.2691,
                                              "max_drawdown": 17.8407,
                                              "excess_spy": -0.2234,
                                              "excess_qqq": -0.2886
                                          },
                                          "15": {
                                              "operations": 328,
                                              "win_rate": 48.78,
                                              "average_return": -0.0344,
                                              "average_return_ci_low": -1.2274,
                                              "average_return_ci_high": 1.1585,
                                              "win_rate_ci_low": 43.42,
                                              "win_rate_ci_high": 54.17,
                                              "average_win": 7.7945,
                                              "average_loss": 7.4905,
                                              "reward_risk": 1.041,
                                              "portfolio_return": -5.2988,
                                              "max_drawdown": 34.775,
                                              "excess_spy": -0.3658,
                                              "excess_qqq": -0.471
                                          },
                                          "30": {
                                              "operations": 217,
                                              "win_rate": 50.23,
                                              "average_return": 1.1543,
                                              "average_return_ci_low": -1.3092,
                                              "average_return_ci_high": 3.6178,
                                              "win_rate_ci_low": 43.63,
                                              "win_rate_ci_high": 56.82,
                                              "average_win": 12.4599,
                                              "average_loss": 10.256,
                                              "reward_risk": 1.215,
                                              "portfolio_return": 16.4382,
                                              "max_drawdown": 35.5686,
                                              "excess_spy": 0.1042,
                                              "excess_qqq": -0.3207
                                          }
                                      }
                                  },
                                  "out_of_sample": {
                                      "BASE": {
                                          "7": {
                                              "operations": 360,
                                              "win_rate": 50.28,
                                              "average_return": 0.7289,
                                              "average_return_ci_low": 0.136,
                                              "average_return_ci_high": 1.3219,
                                              "win_rate_ci_low": 45.14,
                                              "win_rate_ci_high": 55.41,
                                              "average_win": 4.3954,
                                              "average_loss": 2.9785,
                                              "reward_risk": 1.476,
                                              "portfolio_return": 28.1475,
                                              "max_drawdown": 13.3757,
                                              "excess_spy": 0.209,
                                              "excess_qqq": 0.0396
                                          },
                                          "15": {
                                              "operations": 187,
                                              "win_rate": 51.34,
                                              "average_return": 1.0106,
                                              "average_return_ci_low": -0.2016,
                                              "average_return_ci_high": 2.2228,
                                              "win_rate_ci_low": 44.22,
                                              "win_rate_ci_high": 58.4,
                                              "average_win": 6.1432,
                                              "average_loss": 4.404,
                                              "reward_risk": 1.395,
                                              "portfolio_return": 19.7411,
                                              "max_drawdown": 14.0916,
                                              "excess_spy": -0.1566,
                                              "excess_qqq": -0.5021
                                          },
                                          "30": {
                                              "operations": 105,
                                              "win_rate": 60.95,
                                              "average_return": 1.9864,
                                              "average_return_ci_low": -0.0942,
                                              "average_return_ci_high": 4.067,
                                              "win_rate_ci_low": 51.39,
                                              "win_rate_ci_high": 69.74,
                                              "average_win": 7.5897,
                                              "average_loss": 6.7602,
                                              "reward_risk": 1.123,
                                              "portfolio_return": 21.1716,
                                              "max_drawdown": 15.6592,
                                              "excess_spy": -0.3129,
                                              "excess_qqq": -0.9004
                                          }
                                      },
                                      "BASE_MACD": {
                                          "7": {
                                              "operations": 303,
                                              "win_rate": 47.85,
                                              "average_return": 0.0099,
                                              "average_return_ci_low": -0.5371,
                                              "average_return_ci_high": 0.5569,
                                              "win_rate_ci_low": 42.29,
                                              "win_rate_ci_high": 53.47,
                                              "average_win": 3.3582,
                                              "average_loss": 3.0628,
                                              "reward_risk": 1.096,
                                              "portfolio_return": -0.3285,
                                              "max_drawdown": 14.2227,
                                              "excess_spy": -0.4703,
                                              "excess_qqq": -0.6426
                                          },
                                          "15": {
                                              "operations": 173,
                                              "win_rate": 49.71,
                                              "average_return": -0.2432,
                                              "average_return_ci_low": -1.3012,
                                              "average_return_ci_high": 0.8148,
                                              "win_rate_ci_low": 42.35,
                                              "win_rate_ci_high": 57.09,
                                              "average_win": 4.36,
                                              "average_loss": 4.7935,
                                              "reward_risk": 0.91,
                                              "portfolio_return": -4.8856,
                                              "max_drawdown": 21.0648,
                                              "excess_spy": -1.3995,
                                              "excess_qqq": -1.7099
                                          },
                                          "30": {
                                              "operations": 102,
                                              "win_rate": 60.78,
                                              "average_return": 2.1027,
                                              "average_return_ci_low": -0.1883,
                                              "average_return_ci_high": 4.3937,
                                              "win_rate_ci_low": 51.08,
                                              "win_rate_ci_high": 69.7,
                                              "average_win": 8.5687,
                                              "average_loss": 7.9196,
                                              "reward_risk": 1.082,
                                              "portfolio_return": 21.2973,
                                              "max_drawdown": 14.1661,
                                              "excess_spy": -0.7582,
                                              "excess_qqq": -1.5039
                                          }
                                      },
                                      "BASE_MACD_ADX": {
                                          "7": {
                                              "operations": 270,
                                              "win_rate": 46.67,
                                              "average_return": -0.1705,
                                              "average_return_ci_low": -0.7054,
                                              "average_return_ci_high": 0.3644,
                                              "win_rate_ci_low": 40.8,
                                              "win_rate_ci_high": 52.62,
                                              "average_win": 3.1302,
                                              "average_loss": 3.0585,
                                              "reward_risk": 1.023,
                                              "portfolio_return": -5.0372,
                                              "max_drawdown": 12.488,
                                              "excess_spy": -0.6234,
                                              "excess_qqq": -0.8487
                                          },
                                          "15": {
                                              "operations": 164,
                                              "win_rate": 49.39,
                                              "average_return": -0.165,
                                              "average_return_ci_low": -1.3938,
                                              "average_return_ci_high": 1.0638,
                                              "win_rate_ci_low": 41.84,
                                              "win_rate_ci_high": 56.97,
                                              "average_win": 4.8467,
                                              "average_loss": 5.0559,
                                              "reward_risk": 0.959,
                                              "portfolio_return": -4.1771,
                                              "max_drawdown": 22.264,
                                              "excess_spy": -1.3463,
                                              "excess_qqq": -1.7583
                                          },
                                          "30": {
                                              "operations": 98,
                                              "win_rate": 59.18,
                                              "average_return": 1.8469,
                                              "average_return_ci_low": -1.0565,
                                              "average_return_ci_high": 4.7504,
                                              "win_rate_ci_low": 49.29,
                                              "win_rate_ci_high": 68.39,
                                              "average_win": 9.6726,
                                              "average_loss": 9.5002,
                                              "reward_risk": 1.018,
                                              "portfolio_return": 17.7076,
                                              "max_drawdown": 16.708,
                                              "excess_spy": -0.9421,
                                              "excess_qqq": -1.8019
                                          }
                                      },
                                      "FASE6A_COMPLETA": {
                                          "7": {
                                              "operations": 198,
                                              "win_rate": 46.97,
                                              "average_return": 0.2752,
                                              "average_return_ci_low": -0.5692,
                                              "average_return_ci_high": 1.1196,
                                              "win_rate_ci_low": 40.14,
                                              "win_rate_ci_high": 53.91,
                                              "average_win": 4.2363,
                                              "average_loss": 3.2332,
                                              "reward_risk": 1.31,
                                              "portfolio_return": 5.1231,
                                              "max_drawdown": 10.097,
                                              "excess_spy": -0.3216,
                                              "excess_qqq": -0.4949
                                          },
                                          "15": {
                                              "operations": 133,
                                              "win_rate": 51.88,
                                              "average_return": 0.9787,
                                              "average_return_ci_low": -0.3227,
                                              "average_return_ci_high": 2.2801,
                                              "win_rate_ci_low": 43.46,
                                              "win_rate_ci_high": 60.2,
                                              "average_win": 5.924,
                                              "average_loss": 4.3529,
                                              "reward_risk": 1.361,
                                              "portfolio_return": 13.1377,
                                              "max_drawdown": 8.6978,
                                              "excess_spy": -0.4958,
                                              "excess_qqq": -0.9035
                                          },
                                          "30": {
                                              "operations": 87,
                                              "win_rate": 49.43,
                                              "average_return": 0.6179,
                                              "average_return_ci_low": -1.7702,
                                              "average_return_ci_high": 3.0061,
                                              "win_rate_ci_low": 39.17,
                                              "win_rate_ci_high": 59.73,
                                              "average_win": 8.4452,
                                              "average_loss": 7.0315,
                                              "reward_risk": 1.201,
                                              "portfolio_return": 4.1193,
                                              "max_drawdown": 10.6942,
                                              "excess_spy": -1.9137,
                                              "excess_qqq": -2.6493
                                          }
                                      }
                                  },
                                  "by_personality": {
                                      "defensive": {
                                          "operations": 2,
                                          "win_rate": 50,
                                          "average_return": 0.0106,
                                          "average_return_ci_low": -5.4195,
                                          "average_return_ci_high": 5.4406,
                                          "win_rate_ci_low": 9.45,
                                          "win_rate_ci_high": 90.55,
                                          "average_win": 2.781,
                                          "average_loss": 2.7598,
                                          "reward_risk": 1.008,
                                          "portfolio_return": 0.0013,
                                          "max_drawdown": 0.3995,
                                          "excess_spy": -2.7253,
                                          "excess_qqq": -3.8668
                                      },
                                      "macro": {
                                          "operations": 5,
                                          "win_rate": 40,
                                          "average_return": -0.7751,
                                          "average_return_ci_low": -2.1042,
                                          "average_return_ci_high": 0.5541,
                                          "win_rate_ci_low": 11.76,
                                          "win_rate_ci_high": 76.93,
                                          "average_win": 0.8383,
                                          "average_loss": 1.8506,
                                          "reward_risk": 0.453,
                                          "portfolio_return": -0.3868,
                                          "max_drawdown": 0.5511,
                                          "excess_spy": -5.7672,
                                          "excess_qqq": -7.2177
                                      },
                                      "momentum": {
                                          "operations": 15,
                                          "win_rate": 60,
                                          "average_return": 7.1293,
                                          "average_return_ci_low": -1.6839,
                                          "average_return_ci_high": 15.9425,
                                          "win_rate_ci_low": 35.75,
                                          "win_rate_ci_high": 80.18,
                                          "average_win": 14.6045,
                                          "average_loss": 4.0833,
                                          "reward_risk": 3.577,
                                          "portfolio_return": 10.9,
                                          "max_drawdown": 6.2748,
                                          "excess_spy": 5.3477,
                                          "excess_qqq": 5.1926
                                      },
                                      "quality": {
                                          "operations": 13,
                                          "win_rate": 61.54,
                                          "average_return": 3.5488,
                                          "average_return_ci_low": -0.7089,
                                          "average_return_ci_high": 7.8064,
                                          "win_rate_ci_low": 35.52,
                                          "win_rate_ci_high": 82.29,
                                          "average_win": 8.6791,
                                          "average_loss": 4.6598,
                                          "reward_risk": 1.863,
                                          "portfolio_return": 4.6537,
                                          "max_drawdown": 2.3441,
                                          "excess_spy": 1.3094,
                                          "excess_qqq": 1.2443
                                      },
                                      "standard": {
                                          "operations": 57,
                                          "win_rate": 45.61,
                                          "average_return": 1.0141,
                                          "average_return_ci_low": -2.0848,
                                          "average_return_ci_high": 4.1131,
                                          "win_rate_ci_low": 33.37,
                                          "win_rate_ci_high": 58.41,
                                          "average_win": 9.9723,
                                          "average_loss": 6.4992,
                                          "reward_risk": 1.534,
                                          "portfolio_return": 5.6857,
                                          "max_drawdown": 7.1885,
                                          "excess_spy": -1.4242,
                                          "excess_qqq": -1.9567
                                      },
                                      "trend": {
                                          "operations": 15,
                                          "win_rate": 66.67,
                                          "average_return": 1.1065,
                                          "average_return_ci_low": -0.1582,
                                          "average_return_ci_high": 2.3712,
                                          "win_rate_ci_low": 41.71,
                                          "win_rate_ci_high": 84.82,
                                          "average_win": 2.6169,
                                          "average_loss": 1.9143,
                                          "reward_risk": 1.367,
                                          "portfolio_return": 1.6572,
                                          "max_drawdown": 1.6051,
                                          "excess_spy": -0.3921,
                                          "excess_qqq": -0.187
                                      },
                                      "volatile": {
                                          "operations": 13,
                                          "win_rate": 46.15,
                                          "average_return": -3.0249,
                                          "average_return_ci_low": -11.0918,
                                          "average_return_ci_high": 5.042,
                                          "win_rate_ci_low": 23.21,
                                          "win_rate_ci_high": 70.86,
                                          "average_win": 9.556,
                                          "average_loss": 13.8085,
                                          "reward_risk": 0.692,
                                          "portfolio_return": -4.0965,
                                          "max_drawdown": 6.8413,
                                          "excess_spy": -6.5499,
                                          "excess_qqq": -8.1807
                                      }
                                  },
                                  "walk_forward": {
                                      "initial_end_date": "2023-12-15",
                                      "windows": [
                                          {
                                              "label": "Ventana 1",
                                              "from": "2023-12-15",
                                              "to": "2024-08-08",
                                              "display_to": "2024-08-08"
                                          },
                                          {
                                              "label": "Ventana 2",
                                              "from": "2024-08-08",
                                              "to": "2025-03-31",
                                              "display_to": "2025-03-31"
                                          },
                                          {
                                              "label": "Ventana 3",
                                              "from": "2025-03-31",
                                              "to": "2025-11-24",
                                              "display_to": "2025-11-24"
                                          },
                                          {
                                              "label": "Ventana 4",
                                              "from": "2025-11-24",
                                              "to": null,
                                              "display_to": "2026-08-08"
                                          }
                                      ],
                                      "personalities": {
                                          "defensive": {
                                              "aggregate": {
                                                  "operations": 6,
                                                  "win_rate": 16.67,
                                                  "average_return": -2.1189,
                                                  "average_return_ci_low": -4.5078,
                                                  "average_return_ci_high": 0.2699,
                                                  "win_rate_ci_low": 3.01,
                                                  "win_rate_ci_high": 56.35,
                                                  "average_win": 2.781,
                                                  "average_loss": 3.0989,
                                                  "reward_risk": 0.897,
                                                  "portfolio_return": -1.2645,
                                                  "max_drawdown": 1.7219,
                                                  "excess_spy": -5.9248,
                                                  "excess_qqq": -6.5693
                                              },
                                              "windows": [
                                                  {
                                                      "operations": 2,
                                                      "win_rate": 0,
                                                      "average_return": -2.3391,
                                                      "average_return_ci_low": -5.6288,
                                                      "average_return_ci_high": 0.9507,
                                                      "win_rate_ci_low": 0,
                                                      "win_rate_ci_high": 65.76,
                                                      "average_win": null,
                                                      "average_loss": 2.3391,
                                                      "reward_risk": null,
                                                      "portfolio_return": -0.4667,
                                                      "max_drawdown": 0.9295,
                                                      "excess_spy": -6.9989,
                                                      "excess_qqq": -6.2607
                                                  },
                                                  {
                                                      "operations": 1,
                                                      "win_rate": 0,
                                                      "average_return": -5.9151,
                                                      "average_return_ci_low": null,
                                                      "average_return_ci_high": null,
                                                      "win_rate_ci_low": 0,
                                                      "win_rate_ci_high": 79.35,
                                                      "average_win": null,
                                                      "average_loss": 5.9151,
                                                      "reward_risk": null,
                                                      "portfolio_return": -0.5904,
                                                      "max_drawdown": 0.7643,
                                                      "excess_spy": -14.1004,
                                                      "excess_qqq": -16.1182
                                                  },
                                                  {
                                                      "operations": 1,
                                                      "win_rate": 100,
                                                      "average_return": 2.781,
                                                      "average_return_ci_low": null,
                                                      "average_return_ci_high": null,
                                                      "win_rate_ci_low": 20.65,
                                                      "win_rate_ci_high": 100,
                                                      "average_win": 2.781,
                                                      "average_loss": null,
                                                      "reward_risk": null,
                                                      "portfolio_return": 0.2775,
                                                      "max_drawdown": 0.1891,
                                                      "excess_spy": 0.1313,
                                                      "excess_qqq": -2.057
                                                  },
                                                  {
                                                      "operations": 1,
                                                      "win_rate": 0,
                                                      "average_return": -2.7598,
                                                      "average_return_ci_low": null,
                                                      "average_return_ci_high": null,
                                                      "win_rate_ci_low": 0,
                                                      "win_rate_ci_high": 79.35,
                                                      "average_win": null,
                                                      "average_loss": 2.7598,
                                                      "reward_risk": null,
                                                      "portfolio_return": -0.2755,
                                                      "max_drawdown": 0.3995,
                                                      "excess_spy": -5.582,
                                                      "excess_qqq": -5.6766
                                                  }
                                              ],
                                              "valid_windows": 0,
                                              "winning_windows": 0,
                                              "verdict": "MUESTRA PEQUEÑA",
                                              "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                          },
                                          "macro": {
                                              "aggregate": {
                                                  "operations": 8,
                                                  "win_rate": 37.5,
                                                  "average_return": -0.702,
                                                  "average_return_ci_low": -2.1925,
                                                  "average_return_ci_high": 0.7885,
                                                  "win_rate_ci_low": 13.68,
                                                  "win_rate_ci_high": 69.43,
                                                  "average_win": 1.4841,
                                                  "average_loss": 2.0137,
                                                  "reward_risk": 0.737,
                                                  "portfolio_return": -0.561,
                                                  "max_drawdown": 0.8773,
                                                  "excess_spy": -3.5031,
                                                  "excess_qqq": -4.5024
                                              },
                                              "windows": [
                                                  {
                                                      "operations": 1,
                                                      "win_rate": 0,
                                                      "average_return": -0.4945,
                                                      "average_return_ci_low": null,
                                                      "average_return_ci_high": null,
                                                      "win_rate_ci_low": 0,
                                                      "win_rate_ci_high": 79.35,
                                                      "average_win": null,
                                                      "average_loss": 0.4945,
                                                      "reward_risk": null,
                                                      "portfolio_return": -0.0494,
                                                      "max_drawdown": 0.1811,
                                                      "excess_spy": -3.5502,
                                                      "excess_qqq": -4.4501
                                                  },
                                                  {
                                                      "operations": 2,
                                                      "win_rate": 50,
                                                      "average_return": -0.6231,
                                                      "average_return_ci_low": -7.285,
                                                      "average_return_ci_high": 6.0387,
                                                      "win_rate_ci_low": 9.45,
                                                      "win_rate_ci_high": 90.55,
                                                      "average_win": 2.7758,
                                                      "average_loss": 4.022,
                                                      "reward_risk": 0.69,
                                                      "portfolio_return": -0.1255,
                                                      "max_drawdown": 0.5636,
                                                      "excess_spy": 2.1808,
                                                      "excess_qqq": 2.2596
                                                  },
                                                  {
                                                      "operations": 1,
                                                      "win_rate": 100,
                                                      "average_return": 0.9974,
                                                      "average_return_ci_low": null,
                                                      "average_return_ci_high": null,
                                                      "win_rate_ci_low": 20.65,
                                                      "win_rate_ci_high": 100,
                                                      "average_win": 0.9974,
                                                      "average_loss": null,
                                                      "reward_risk": null,
                                                      "portfolio_return": 0.0995,
                                                      "max_drawdown": 0.1165,
                                                      "excess_spy": -0.8657,
                                                      "excess_qqq": -2.0589
                                                  },
                                                  {
                                                      "operations": 3,
                                                      "win_rate": 33.33,
                                                      "average_return": -1.1191,
                                                      "average_return_ci_low": -2.9354,
                                                      "average_return_ci_high": 0.6972,
                                                      "win_rate_ci_low": 6.15,
                                                      "win_rate_ci_high": 79.23,
                                                      "average_win": 0.6792,
                                                      "average_loss": 2.0183,
                                                      "reward_risk": 0.337,
                                                      "portfolio_return": -0.335,
                                                      "max_drawdown": 0.3668,
                                                      "excess_spy": -8.0045,
                                                      "excess_qqq": -10.25
                                                  }
                                              ],
                                              "valid_windows": 0,
                                              "winning_windows": 0,
                                              "verdict": "MUESTRA PEQUEÑA",
                                              "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                          },
                                          "momentum": {
                                              "aggregate": {
                                                  "operations": 24,
                                                  "win_rate": 58.33,
                                                  "average_return": 9.4912,
                                                  "average_return_ci_low": 0.6501,
                                                  "average_return_ci_high": 18.3323,
                                                  "win_rate_ci_low": 38.83,
                                                  "win_rate_ci_high": 75.53,
                                                  "average_win": 22.2216,
                                                  "average_loss": 8.3314,
                                                  "reward_risk": 2.667,
                                                  "portfolio_return": 24.5008,
                                                  "max_drawdown": 6.2748,
                                                  "excess_spy": 6.9579,
                                                  "excess_qqq": 6.6052
                                              },
                                              "windows": [
                                                  {
                                                      "operations": 5,
                                                      "win_rate": 80,
                                                      "average_return": 28.1759,
                                                      "average_return_ci_low": 1.4442,
                                                      "average_return_ci_high": 54.9077,
                                                      "win_rate_ci_low": 37.55,
                                                      "win_rate_ci_high": 96.38,
                                                      "average_win": 41.5398,
                                                      "average_loss": 25.2793,
                                                      "reward_risk": 1.643,
                                                      "portfolio_return": 14.4585,
                                                      "max_drawdown": 1.0525,
                                                      "excess_spy": 22.2048,
                                                      "excess_qqq": 20.1937
                                                  },
                                                  {
                                                      "operations": 2,
                                                      "win_rate": 0,
                                                      "average_return": -7.4262,
                                                      "average_return_ci_low": -17.5838,
                                                      "average_return_ci_high": 2.7315,
                                                      "win_rate_ci_low": 0,
                                                      "win_rate_ci_high": 65.76,
                                                      "average_win": null,
                                                      "average_loss": 7.4262,
                                                      "reward_risk": null,
                                                      "portfolio_return": -1.4795,
                                                      "max_drawdown": 2.8094,
                                                      "excess_spy": -10.3866,
                                                      "excess_qqq": -11.4919
                                                  },
                                                  {
                                                      "operations": 7,
                                                      "win_rate": 85.71,
                                                      "average_return": 16.902,
                                                      "average_return_ci_low": 0.9714,
                                                      "average_return_ci_high": 32.8325,
                                                      "win_rate_ci_low": 48.69,
                                                      "win_rate_ci_high": 97.43,
                                                      "average_win": 19.7523,
                                                      "average_loss": 0.2,
                                                      "reward_risk": 98.761,
                                                      "portfolio_return": 12.1815,
                                                      "max_drawdown": 4.1201,
                                                      "excess_spy": 13.9317,
                                                      "excess_qqq": 13.2113
                                                  },
                                                  {
                                                      "operations": 6,
                                                      "win_rate": 33.33,
                                                      "average_return": -1.859,
                                                      "average_return_ci_low": -6.5619,
                                                      "average_return_ci_high": 2.8439,
                                                      "win_rate_ci_low": 9.68,
                                                      "win_rate_ci_high": 70,
                                                      "average_win": 4.2669,
                                                      "average_loss": 4.922,
                                                      "reward_risk": 0.867,
                                                      "portfolio_return": -1.1216,
                                                      "max_drawdown": 3.1978,
                                                      "excess_spy": -3.0543,
                                                      "excess_qqq": -3.1382
                                                  }
                                              ],
                                              "valid_windows": 3,
                                              "winning_windows": 2,
                                              "verdict": "PROMETEDORA",
                                              "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                          },
                                          "quality": {
                                              "aggregate": {
                                                  "operations": 25,
                                                  "win_rate": 60,
                                                  "average_return": 2.6604,
                                                  "average_return_ci_low": -0.3405,
                                                  "average_return_ci_high": 5.6613,
                                                  "win_rate_ci_low": 40.74,
                                                  "win_rate_ci_high": 76.6,
                                                  "average_win": 7.5384,
                                                  "average_loss": 4.6566,
                                                  "reward_risk": 1.619,
                                                  "portfolio_return": 6.7753,
                                                  "max_drawdown": 2.3441,
                                                  "excess_spy": 0.6612,
                                                  "excess_qqq": 0.4467
                                              },
                                              "windows": [
                                                  {
                                                      "operations": 5,
                                                      "win_rate": 80,
                                                      "average_return": 4.0513,
                                                      "average_return_ci_low": -1.3125,
                                                      "average_return_ci_high": 9.4152,
                                                      "win_rate_ci_low": 37.55,
                                                      "win_rate_ci_high": 96.38,
                                                      "average_win": 5.3516,
                                                      "average_loss": 1.1497,
                                                      "reward_risk": 4.655,
                                                      "portfolio_return": 2.03,
                                                      "max_drawdown": 0.766,
                                                      "excess_spy": 0.9018,
                                                      "excess_qqq": -0.0352
                                                  },
                                                  {
                                                      "operations": 6,
                                                      "win_rate": 33.33,
                                                      "average_return": -0.4401,
                                                      "average_return_ci_low": -7.9715,
                                                      "average_return_ci_high": 7.0912,
                                                      "win_rate_ci_low": 9.68,
                                                      "win_rate_ci_high": 70,
                                                      "average_win": 9.7382,
                                                      "average_loss": 5.5293,
                                                      "reward_risk": 1.761,
                                                      "portfolio_return": -0.2771,
                                                      "max_drawdown": 2.0799,
                                                      "excess_spy": -1.3411,
                                                      "excess_qqq": -1.9957
                                                  },
                                                  {
                                                      "operations": 6,
                                                      "win_rate": 83.33,
                                                      "average_return": 6.7056,
                                                      "average_return_ci_low": 2.8494,
                                                      "average_return_ci_high": 10.5617,
                                                      "win_rate_ci_low": 43.65,
                                                      "win_rate_ci_high": 96.99,
                                                      "average_win": 8.0781,
                                                      "average_loss": 0.1569,
                                                      "reward_risk": 51.473,
                                                      "portfolio_return": 4.0609,
                                                      "max_drawdown": 1.0112,
                                                      "excess_spy": 3.4132,
                                                      "excess_qqq": 2.5336
                                                  },
                                                  {
                                                      "operations": 5,
                                                      "win_rate": 40,
                                                      "average_return": -0.6196,
                                                      "average_return_ci_low": -8.4142,
                                                      "average_return_ci_high": 7.175,
                                                      "win_rate_ci_low": 11.76,
                                                      "win_rate_ci_high": 76.93,
                                                      "average_win": 7.8667,
                                                      "average_loss": 6.2771,
                                                      "reward_risk": 1.253,
                                                      "portfolio_return": -0.3272,
                                                      "max_drawdown": 2.3438,
                                                      "excess_spy": -0.3599,
                                                      "excess_qqq": 0.8352
                                                  }
                                              ],
                                              "valid_windows": 4,
                                              "winning_windows": 2,
                                              "verdict": "PROMETEDORA",
                                              "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                          },
                                          "standard": {
                                              "aggregate": {
                                                  "operations": 124,
                                                  "win_rate": 48.39,
                                                  "average_return": 1.4845,
                                                  "average_return_ci_low": -0.7781,
                                                  "average_return_ci_high": 3.7471,
                                                  "win_rate_ci_low": 39.77,
                                                  "win_rate_ci_high": 57.1,
                                                  "average_win": 10.7594,
                                                  "average_loss": 7.2108,
                                                  "reward_risk": 1.492,
                                                  "portfolio_return": 18.3478,
                                                  "max_drawdown": 12.5583,
                                                  "excess_spy": -0.3717,
                                                  "excess_qqq": -0.4215
                                              },
                                              "windows": [
                                                  {
                                                      "operations": 30,
                                                      "win_rate": 46.67,
                                                      "average_return": 0.9291,
                                                      "average_return_ci_low": -3.7194,
                                                      "average_return_ci_high": 5.5776,
                                                      "win_rate_ci_low": 30.23,
                                                      "win_rate_ci_high": 63.86,
                                                      "average_win": 11.0973,
                                                      "average_loss": 7.9681,
                                                      "reward_risk": 1.393,
                                                      "portfolio_return": 2.3887,
                                                      "max_drawdown": 12.5583,
                                                      "excess_spy": -1.7517,
                                                      "excess_qqq": -1.1088
                                                  },
                                                  {
                                                      "operations": 31,
                                                      "win_rate": 58.06,
                                                      "average_return": 5.344,
                                                      "average_return_ci_low": 0.7728,
                                                      "average_return_ci_high": 9.9152,
                                                      "win_rate_ci_low": 40.77,
                                                      "win_rate_ci_high": 73.58,
                                                      "average_win": 12.4008,
                                                      "average_loss": 4.427,
                                                      "reward_risk": 2.801,
                                                      "portfolio_return": 17.184,
                                                      "max_drawdown": 7.272,
                                                      "excess_spy": 4.1398,
                                                      "excess_qqq": 3.8461
                                                  },
                                                  {
                                                      "operations": 29,
                                                      "win_rate": 51.72,
                                                      "average_return": 2.3388,
                                                      "average_return_ci_low": -2.1033,
                                                      "average_return_ci_high": 6.781,
                                                      "win_rate_ci_low": 34.43,
                                                      "win_rate_ci_high": 68.61,
                                                      "average_win": 10.6418,
                                                      "average_loss": 6.5572,
                                                      "reward_risk": 1.623,
                                                      "portfolio_return": 6.8946,
                                                      "max_drawdown": 3.8123,
                                                      "excess_spy": -1.2611,
                                                      "excess_qqq": -2.5119
                                                  },
                                                  {
                                                      "operations": 23,
                                                      "win_rate": 43.48,
                                                      "average_return": 0.4152,
                                                      "average_return_ci_low": -4.7883,
                                                      "average_return_ci_high": 5.6187,
                                                      "win_rate_ci_low": 25.63,
                                                      "win_rate_ci_high": 63.19,
                                                      "average_win": 9.7773,
                                                      "average_loss": 6.7864,
                                                      "reward_risk": 1.441,
                                                      "portfolio_return": 0.8044,
                                                      "max_drawdown": 7.1885,
                                                      "excess_spy": -0.8464,
                                                      "excess_qqq": -0.5828
                                                  }
                                              ],
                                              "valid_windows": 4,
                                              "winning_windows": 1,
                                              "verdict": "DÉBIL",
                                              "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                          },
                                          "trend": {
                                              "aggregate": {
                                                  "operations": 32,
                                                  "win_rate": 59.38,
                                                  "average_return": 0.817,
                                                  "average_return_ci_low": -0.383,
                                                  "average_return_ci_high": 2.0171,
                                                  "win_rate_ci_low": 42.26,
                                                  "win_rate_ci_high": 74.48,
                                                  "average_win": 3.1209,
                                                  "average_loss": 2.5503,
                                                  "reward_risk": 1.224,
                                                  "portfolio_return": 2.5951,
                                                  "max_drawdown": 2.9577,
                                                  "excess_spy": -0.439,
                                                  "excess_qqq": -0.1266
                                              },
                                              "windows": [
                                                  {
                                                      "operations": 6,
                                                      "win_rate": 100,
                                                      "average_return": 4.0993,
                                                      "average_return_ci_low": 1.7036,
                                                      "average_return_ci_high": 6.495,
                                                      "win_rate_ci_low": 60.97,
                                                      "win_rate_ci_high": 100,
                                                      "average_win": 4.0993,
                                                      "average_loss": null,
                                                      "reward_risk": null,
                                                      "portfolio_return": 2.4678,
                                                      "max_drawdown": 0.5909,
                                                      "excess_spy": 0.1031,
                                                      "excess_qqq": -0.4628
                                                  },
                                                  {
                                                      "operations": 8,
                                                      "win_rate": 37.5,
                                                      "average_return": -1.3466,
                                                      "average_return_ci_low": -4.1453,
                                                      "average_return_ci_high": 1.4522,
                                                      "win_rate_ci_low": 13.68,
                                                      "win_rate_ci_high": 69.43,
                                                      "average_win": 2.8443,
                                                      "average_loss": 3.8611,
                                                      "reward_risk": 0.737,
                                                      "portfolio_return": -1.0857,
                                                      "max_drawdown": 2.3201,
                                                      "excess_spy": -0.5418,
                                                      "excess_qqq": -0.762
                                                  },
                                                  {
                                                      "operations": 8,
                                                      "win_rate": 100,
                                                      "average_return": 2.922,
                                                      "average_return_ci_low": 2.0354,
                                                      "average_return_ci_high": 3.8087,
                                                      "win_rate_ci_low": 67.56,
                                                      "win_rate_ci_high": 100,
                                                      "average_win": 2.922,
                                                      "average_loss": null,
                                                      "reward_risk": null,
                                                      "portfolio_return": 2.35,
                                                      "max_drawdown": 0.7401,
                                                      "excess_spy": -0.093,
                                                      "excess_qqq": -0.8206
                                                  },
                                                  {
                                                      "operations": 6,
                                                      "win_rate": 33.33,
                                                      "average_return": -0.9566,
                                                      "average_return_ci_low": -2.5352,
                                                      "average_return_ci_high": 0.622,
                                                      "win_rate_ci_low": 9.68,
                                                      "win_rate_ci_high": 70,
                                                      "average_win": 1.3964,
                                                      "average_loss": 2.1331,
                                                      "reward_risk": 0.655,
                                                      "portfolio_return": -0.5734,
                                                      "max_drawdown": 1.6051,
                                                      "excess_spy": -0.6708,
                                                      "excess_qqq": 0.6601
                                                  }
                                              ],
                                              "valid_windows": 4,
                                              "winning_windows": 1,
                                              "verdict": "DÉBIL",
                                              "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                          },
                                          "volatile": {
                                              "aggregate": {
                                                  "operations": 31,
                                                  "win_rate": 41.94,
                                                  "average_return": 1.1184,
                                                  "average_return_ci_low": -5.9169,
                                                  "average_return_ci_high": 8.1537,
                                                  "win_rate_ci_low": 26.42,
                                                  "win_rate_ci_high": 59.23,
                                                  "average_win": 18.8978,
                                                  "average_loss": 11.7223,
                                                  "reward_risk": 1.612,
                                                  "portfolio_return": 2.4482,
                                                  "max_drawdown": 10.1269,
                                                  "excess_spy": -1.5199,
                                                  "excess_qqq": -2.4872
                                              },
                                              "windows": [
                                                  {
                                                      "operations": 8,
                                                      "win_rate": 37.5,
                                                      "average_return": 5.0584,
                                                      "average_return_ci_low": -12.7081,
                                                      "average_return_ci_high": 22.825,
                                                      "win_rate_ci_low": 13.68,
                                                      "win_rate_ci_high": 69.43,
                                                      "average_win": 29.5867,
                                                      "average_loss": 9.6586,
                                                      "reward_risk": 3.063,
                                                      "portfolio_return": 3.7692,
                                                      "max_drawdown": 4.2773,
                                                      "excess_spy": 2.2309,
                                                      "excess_qqq": 1.4969
                                                  },
                                                  {
                                                      "operations": 10,
                                                      "win_rate": 40,
                                                      "average_return": 3.3527,
                                                      "average_return_ci_low": -10.2597,
                                                      "average_return_ci_high": 16.9651,
                                                      "win_rate_ci_low": 16.82,
                                                      "win_rate_ci_high": 68.73,
                                                      "average_win": 24.894,
                                                      "average_loss": 11.0081,
                                                      "reward_risk": 2.261,
                                                      "portfolio_return": 2.944,
                                                      "max_drawdown": 6.9571,
                                                      "excess_spy": 2.0187,
                                                      "excess_qqq": 1.727
                                                  },
                                                  {
                                                      "operations": 8,
                                                      "win_rate": 50,
                                                      "average_return": -1.3496,
                                                      "average_return_ci_low": -10.2934,
                                                      "average_return_ci_high": 7.5942,
                                                      "win_rate_ci_low": 21.52,
                                                      "win_rate_ci_high": 78.48,
                                                      "average_win": 8.1186,
                                                      "average_loss": 10.8178,
                                                      "reward_risk": 0.75,
                                                      "portfolio_return": -1.1299,
                                                      "max_drawdown": 4.6264,
                                                      "excess_spy": -4.0425,
                                                      "excess_qqq": -4.3356
                                                  },
                                                  {
                                                      "operations": 5,
                                                      "win_rate": 40,
                                                      "average_return": -5.7054,
                                                      "average_return_ci_low": -22.2098,
                                                      "average_return_ci_high": 10.799,
                                                      "win_rate_ci_low": 11.76,
                                                      "win_rate_ci_high": 76.93,
                                                      "average_win": 12.4307,
                                                      "average_loss": 17.7961,
                                                      "reward_risk": 0.699,
                                                      "portfolio_return": -3.0005,
                                                      "max_drawdown": 6.8413,
                                                      "excess_spy": -10.5618,
                                                      "excess_qqq": -14.3329
                                                  }
                                              ],
                                              "valid_windows": 4,
                                              "winning_windows": 2,
                                              "verdict": "DÉBIL",
                                              "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                          }
                                      }
                                  }
                              },
                              "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, pero ninguna personalidad supera aún todos los controles de robustez.",
                              "production_applied": false
                          },
                          "prospectiva_6a4": {
                              "ok": true,
                              "run_id": 105,
                              "status": "CORRECTO",
                              "source_run_id": 108,
                              "seen": 2,
                              "created": 0,
                              "stale": 0,
                              "normalized": 0,
                              "outcomes_created": 0,
                              "errors": [],
                              "production_applied": false
                          },
                          "calibracion_6b": {
                              "ok": true,
                              "created": 0,
                              "candidates": 8,
                              "waiting_next_open": 2,
                              "outcomes_created": 0,
                              "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                              "production_applied": false
                          },
                          "riesgo_6c": {
                              "ok": true,
                              "created": 18,
                              "evaluated": 18,
                              "verdicts": {
                                  "SETUP INVALIDADO": 3,
                                  "ESPERAR PRECIO": 15
                              },
                              "heat": {
                                  "risk_eur": 9690.099878711897,
                                  "portfolio_value_eur": 49299.184120060796,
                                  "heat_pct": 19.655700295390503,
                                  "unknown": 0,
                                  "positions": 6,
                                  "new_capital_eur": 1000,
                                  "details": [
                                      {
                                          "symbol": "SOL-EUR",
                                          "quantity": 246.635617,
                                          "current_eur": 89.44,
                                          "stop_eur": 69.0678126348,
                                          "value_eur": 22059.08958448,
                                          "risk_eur": 5024.507000455704,
                                          "weight_pct": 44.74534412325848,
                                          "risk_pct_portfolio": 10.191866437828399
                                      },
                                      {
                                          "symbol": "ETH-EUR",
                                          "quantity": 5.964402,
                                          "current_eur": 2140.72,
                                          "stop_eur": 1720.0452144300002,
                                          "value_eur": 12768.114649439998,
                                          "risk_eur": 2509.0735324032767,
                                          "weight_pct": 25.899241290373414,
                                          "risk_pct_portfolio": 5.089482873170483
                                      },
                                      {
                                          "symbol": "PTX.DE",
                                          "quantity": 34.882098,
                                          "current_eur": 150.54,
                                          "stop_eur": 123.274607906,
                                          "value_eur": 5251.15103292,
                                          "risk_eur": 951.0740790313329,
                                          "weight_pct": 10.651598249844472,
                                          "risk_pct_portfolio": 1.9291882736134822
                                      },
                                      {
                                          "symbol": "NVD.DE",
                                          "quantity": 28.105677,
                                          "current_eur": 199.74,
                                          "stop_eur": 172.4768400564,
                                          "value_eur": 5613.82792398,
                                          "risk_eur": 766.2495673741603,
                                          "weight_pct": 11.387263347621253,
                                          "risk_pct_portfolio": 1.554284479654012
                                      },
                                      {
                                          "symbol": "CABK.MC",
                                          "quantity": 202.183582,
                                          "current_eur": 13.46,
                                          "stop_eur": 12.073454,
                                          "value_eur": 2721.39101372,
                                          "risk_eur": 280.33683688777217,
                                          "weight_pct": 5.520154262781427,
                                          "risk_pct_portfolio": 0.5686439682349583
                                      },
                                      {
                                          "symbol": "ADA-EUR",
                                          "quantity": 4670.938373,
                                          "current_eur": 0.1896,
                                          "stop_eur": 0.1555899468,
                                          "value_eur": 885.6099155208,
                                          "risk_eur": 158.85886255965144,
                                          "weight_pct": 1.7963987261209624,
                                          "risk_pct_portfolio": 0.3222342628891675
                                      }
                                  ]
                              },
                              "production_applied": false
                          },
                          "radar_200": {
                              "ok": true,
                              "status": "CORRECTO",
                              "processed": 75,
                              "successes": 75,
                              "errors": [],
                              "featured": 0,
                              "run_id": 204
                          },
                          "precursor_6h": {
                              "ok": true,
                              "run_id": 75,
                              "status": "CORRECTO",
                              "universe_total": 208,
                              "fresh_scores": 59,
                              "coverage_pct": 28.4,
                              "seen": 59,
                              "created": 1,
                              "outcomes_created": 11,
                              "errors": [],
                              "production_applied": false
                          },
                          "copiloto": {
                              "ok": true,
                              "id": 251,
                              "status": "REVISAR",
                              "headline": "HOY REVISARÍA 3 OPORTUNIDADES",
                              "summary": "Son las únicas que superan los filtros actuales. Revisar no significa comprar.",
                              "market": {
                                  "market_state": "NEUTRAL",
                                  "session_tone": "MIXTO",
                                  "market_risk": 15,
                                  "market_regime_score": 85,
                                  "market_regime_label": "Riesgo favorable",
                                  "market_regime": {
                                      "score": 85,
                                      "risk_score": 15,
                                      "label": "Riesgo favorable",
                                      "class": "good",
                                      "emoji": "🟢",
                                      "mode": "FAVORABLE",
                                      "completeness": 100,
                                      "factors": [
                                          {
                                              "name": "Crédito HYG\/LQD (proxy)",
                                              "points": 22,
                                              "max": 30,
                                              "detail": "HYG relativo 20D +0,44%"
                                          },
                                          {
                                              "name": "VIX",
                                              "points": 17,
                                              "max": 20,
                                              "detail": "Nivel 15,30 · 5D +2,5%"
                                          },
                                          {
                                              "name": "Tendencia y amplitud",
                                              "points": 20,
                                              "max": 20,
                                              "detail": ">SMA20 · >SMA50 · >SMA200"
                                          },
                                          {
                                              "name": "Dólar y tipos",
                                              "points": 15,
                                              "max": 15,
                                              "detail": "DXY 20D -0,6% · TLT 20D -0,7%"
                                          },
                                          {
                                              "name": "Liquidez y apetito por riesgo",
                                              "points": 11,
                                              "max": 15,
                                              "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%"
                                          }
                                      ],
                                      "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                      "risk": {
                                          "ok": true,
                                          "risk_score": 15,
                                          "risk_state": "NORMAL",
                                          "emoji": "🟢",
                                          "class": "good",
                                          "data_status": "FIABLE",
                                          "completeness": 100,
                                          "latest_dates": {
                                              "SPY": "2026-09-04",
                                              "QQQ": "2026-09-04",
                                              "IWM": "2026-09-04",
                                              "^VIX": "2026-09-07",
                                              "TLT": "2026-09-04",
                                              "HYG": "2026-09-04",
                                              "LQD": "2026-09-04",
                                              "DX-Y.NYB": "2026-09-07"
                                          },
                                          "worst_age_days": 4,
                                          "high_yield_spread": null,
                                          "credit_state": "SANO",
                                          "credit_source": "HYG\/LQD · PROXY",
                                          "indexa_profile": 7,
                                          "indexa_base_profile": 7,
                                          "indexa_signal": "SIN SEÑAL TÁCTICA",
                                          "indexa_target_profile": 7,
                                          "indexa_action": "SIN SEÑAL TÁCTICA · MANTENER 7",
                                          "action_text": "No hay deterioro conjunto suficiente para una reducción táctica. Esto no demuestra que el perfil 7 sea adecuado para tu tolerancia personal al riesgo.",
                                          "indexa_reasons": [
                                              "Sin dos alertas tempranas simultáneas"
                                          ],
                                          "reentry_text": "No aplica: el perfil actual coincide con el objetivo de largo plazo.",
                                          "factors": {
                                              "credit": {
                                                  "label": "Crédito HYG\/LQD (proxy)",
                                                  "points": 8,
                                                  "max": 30,
                                                  "detail": "HYG relativo 20D +0,44%",
                                                  "value": 0.43897149535343516
                                              },
                                              "volatility": {
                                                  "label": "VIX",
                                                  "points": 3,
                                                  "max": 20,
                                                  "detail": "Nivel 15,30 · 5D +2,5%",
                                                  "value": 15.3
                                              },
                                              "trend": {
                                                  "label": "Tendencia y amplitud",
                                                  "points": 0,
                                                  "max": 20,
                                                  "detail": ">SMA20 · >SMA50 · >SMA200",
                                                  "value": 770.190002
                                              },
                                              "rates_dollar": {
                                                  "label": "Dólar y tipos",
                                                  "points": 0,
                                                  "max": 15,
                                                  "detail": "DXY 20D -0,6% · TLT 20D -0,7%",
                                                  "value": {
                                                      "dxy": -0.645158284912839,
                                                      "tlt": -0.6645758660083212
                                                  }
                                              },
                                              "risk_appetite": {
                                                  "label": "Liquidez y apetito por riesgo",
                                                  "points": 4,
                                                  "max": 15,
                                                  "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%",
                                                  "value": {
                                                      "qqq_spy": -0.1658883786342824,
                                                      "hyg5": -0.7273564265702581,
                                                      "nfci": null
                                                  }
                                              }
                                          },
                                          "rules_version": "risk-engine-7.1-indexa-anticipation",
                                          "captured_at": "2026-09-08T22:30:30+02:00"
                                      }
                                  },
                                  "dominant_narrative": "Tecnología lidera",
                                  "assets": {
                                      "SPY": {
                                          "symbol": "SPY",
                                          "last_change": "-0.39",
                                          "last_price": "770.1900",
                                          "updated_at": "2026-09-07 22:27:00"
                                      },
                                      "QQQ": {
                                          "symbol": "QQQ",
                                          "last_change": "0.18",
                                          "last_price": "718.9600",
                                          "updated_at": "2026-09-07 22:27:00"
                                      },
                                      "BTC-USD": {
                                          "symbol": "BTC-USD",
                                          "last_change": "-0.19",
                                          "last_price": "64298.7200",
                                          "updated_at": "2026-06-14 16:07:06"
                                      },
                                      "TLT": {
                                          "symbol": "TLT",
                                          "last_change": "0.17",
                                          "last_price": "82.2100",
                                          "updated_at": "2026-09-07 22:27:01"
                                      },
                                      "DX-Y.NYB": {
                                          "symbol": "DX-Y.NYB",
                                          "last_change": "0.02",
                                          "last_price": "99.1760",
                                          "updated_at": "2026-09-07 22:27:01"
                                      },
                                      "^VIX": {
                                          "symbol": "^VIX",
                                          "last_change": "5.30",
                                          "last_price": "15.3000",
                                          "updated_at": "2026-09-07 22:27:01"
                                      },
                                      "IWM": {
                                          "symbol": "IWM",
                                          "last_change": "0.28",
                                          "last_price": "296.0100",
                                          "updated_at": "2026-09-07 22:27:03"
                                      },
                                      "HYG": {
                                          "symbol": "HYG",
                                          "last_change": "-0.06",
                                          "last_price": "79.1600",
                                          "updated_at": "2026-09-07 22:27:03"
                                      },
                                      "LQD": {
                                          "symbol": "LQD",
                                          "last_change": "-0.02",
                                          "last_price": "105.4800",
                                          "updated_at": "2026-09-07 22:27:03"
                                      }
                                  },
                                  "updated_at": "2026-09-07 22:27:03"
                              },
                              "portfolio": {
                                  "positions": [
                                      {
                                          "symbol": "SOL-EUR",
                                          "quantity": "246.635617",
                                          "invested": "32799.705945610000",
                                          "avg_buy_price": "132.9885210602408654",
                                          "name": "Solana EUR",
                                          "last_price": "89.4400",
                                          "last_price_eur": 89.44,
                                          "market_currency": "EUR",
                                          "current_value": 22059.08958448,
                                          "profit_pct": -32.746075159760856,
                                          "bucket": "Acciones",
                                          "signal": "MANTENER \/ NO AUMENTAR",
                                          "weight": 44.74534412325847
                                      },
                                      {
                                          "symbol": "ETH-EUR",
                                          "quantity": "5.964402",
                                          "invested": "18646.258965360000",
                                          "avg_buy_price": "3126.2579157742888558",
                                          "name": "Ethereum EUR",
                                          "last_price": "2140.7200",
                                          "last_price_eur": 2140.72,
                                          "market_currency": "EUR",
                                          "current_value": 12768.114649439998,
                                          "profit_pct": -31.52452364219599,
                                          "bucket": "Acciones",
                                          "signal": "MANTENER \/ NO AUMENTAR",
                                          "weight": 25.89924129037341
                                      },
                                      {
                                          "symbol": "NVD.DE",
                                          "quantity": "28.105677",
                                          "invested": "5001.686278920000",
                                          "avg_buy_price": "177.9600000000000000",
                                          "name": "NVIDIA Corporation",
                                          "last_price": "199.7400",
                                          "last_price_eur": 199.74,
                                          "market_currency": "EUR",
                                          "current_value": 5613.82792398,
                                          "profit_pct": 12.238705327039789,
                                          "bucket": "Europa",
                                          "signal": "VIGILAR",
                                          "weight": 11.387263347621252
                                      },
                                      {
                                          "symbol": "ADA-EUR",
                                          "quantity": "4670.938373",
                                          "invested": "4997.904059110000",
                                          "avg_buy_price": "1.0700000000000000",
                                          "name": "Cardano EUR",
                                          "last_price": "0.1896",
                                          "last_price_eur": 0.1896,
                                          "market_currency": "EUR",
                                          "current_value": 885.6099155208,
                                          "profit_pct": -82.2803738317757,
                                          "bucket": "Acciones",
                                          "signal": "MANTENER \/ NO AUMENTAR",
                                          "weight": 1.796398726120962
                                      },
                                      {
                                          "symbol": "PTX.DE",
                                          "quantity": "34.882098",
                                          "invested": "4988.837655960000",
                                          "avg_buy_price": "143.0200000000000000",
                                          "name": "Palantir Technologies Inc.",
                                          "last_price": "150.5400",
                                          "last_price_eur": 150.54,
                                          "market_currency": "EUR",
                                          "current_value": 5251.15103292,
                                          "profit_pct": 5.258005873304428,
                                          "bucket": "Europa",
                                          "signal": "VIGILAR",
                                          "weight": 10.65159824984447
                                      },
                                      {
                                          "symbol": "CABK.MC",
                                          "quantity": "202.183582",
                                          "invested": "2505.054580980000",
                                          "avg_buy_price": "12.3900000000000000",
                                          "name": "CaixaBank, S.A.",
                                          "last_price": "13.4600",
                                          "last_price_eur": 13.46,
                                          "market_currency": "EUR",
                                          "current_value": 2721.39101372,
                                          "profit_pct": 8.635996771589994,
                                          "bucket": "Europa",
                                          "signal": "VIGILAR",
                                          "weight": 5.520154262781426
                                      }
                                  ],
                                  "total_value": 49299.1841200608,
                                  "buckets": {
                                      "Acciones": 72.44098413975284,
                                      "Europa": 27.559015860247147
                                  },
                                  "symbol_weights": {
                                      "SOL-EUR": 44.74534412325847,
                                      "ETH-EUR": 25.89924129037341,
                                      "NVD.DE": 11.387263347621252,
                                      "ADA-EUR": 1.796398726120962,
                                      "PTX.DE": 10.65159824984447,
                                      "CABK.MC": 5.520154262781426
                                  },
                                  "actions": [
                                      {
                                          "symbol": "SOL-EUR",
                                          "action": "NO AUMENTAR",
                                          "reason": "La posición supera el peso máximo configurado.",
                                          "weight": 44.74534412325847,
                                          "profit_pct": -32.746075159760856,
                                          "signal": "MANTENER \/ NO AUMENTAR"
                                      },
                                      {
                                          "symbol": "ETH-EUR",
                                          "action": "NO AUMENTAR",
                                          "reason": "La posición supera el peso máximo configurado.",
                                          "weight": 25.89924129037341,
                                          "profit_pct": -31.52452364219599,
                                          "signal": "MANTENER \/ NO AUMENTAR"
                                      },
                                      {
                                          "symbol": "NVD.DE",
                                          "action": "NO AUMENTAR",
                                          "reason": "La posición supera el peso máximo configurado.",
                                          "weight": 11.387263347621252,
                                          "profit_pct": 12.238705327039789,
                                          "signal": "VIGILAR"
                                      },
                                      {
                                          "symbol": "PTX.DE",
                                          "action": "NO AUMENTAR",
                                          "reason": "La posición supera el peso máximo configurado.",
                                          "weight": 10.65159824984447,
                                          "profit_pct": 5.258005873304428,
                                          "signal": "VIGILAR"
                                      }
                                  ],
                                  "warnings": [
                                      "Acciones representa 72.4% y supera el límite de 35%."
                                  ]
                              },
                              "opportunities": [
                                  {
                                      "symbol": "DELL",
                                      "name": "Dell Technologies Inc.",
                                      "source": "RADAR 200",
                                      "action": "PASAR AL RADAR",
                                      "score": 93.5,
                                      "signal": null,
                                      "discovery_score": 93.47,
                                      "price": 524.14001465,
                                      "entry_low": null,
                                      "entry_high": null,
                                      "stop": null,
                                      "bucket": "Acciones",
                                      "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                      "risk_reward": null,
                                      "size": {
                                          "pct": 0,
                                          "amount": null
                                      }
                                  },
                                  {
                                      "symbol": "HOOD",
                                      "name": "Robinhood Markets, Inc.",
                                      "source": "RADAR 200",
                                      "action": "PASAR AL RADAR",
                                      "score": 89.9,
                                      "signal": null,
                                      "discovery_score": 89.91,
                                      "price": 122.11000061,
                                      "entry_low": null,
                                      "entry_high": null,
                                      "stop": null,
                                      "bucket": "Acciones",
                                      "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                      "risk_reward": null,
                                      "size": {
                                          "pct": 0,
                                          "amount": null
                                      }
                                  },
                                  {
                                      "symbol": "SRPT",
                                      "name": "Sarepta Therapeutics, Inc.",
                                      "source": "RADAR 200",
                                      "action": "PASAR AL RADAR",
                                      "score": 82,
                                      "signal": null,
                                      "discovery_score": 82.01,
                                      "price": 22.5,
                                      "entry_low": null,
                                      "entry_high": null,
                                      "stop": null,
                                      "bucket": "Acciones",
                                      "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                      "risk_reward": null,
                                      "size": {
                                          "pct": 0,
                                          "amount": null
                                      }
                                  }
                              ],
                              "settings": {
                                  "capital_available": "1000.00",
                                  "max_position_pct": "10.00",
                                  "max_sector_pct": "35.00",
                                  "max_crypto_pct": "20.00",
                                  "risk_per_idea_pct": "1.00",
                                  "min_signal_score": "75.00",
                                  "min_discovery_score": "78.00",
                                  "max_daily_actions": 3,
                                  "id": 1,
                                  "updated_at": "2026-07-21 19:53:42"
                              }
                          },
                          "integridad_6d": {
                              "ok": false,
                              "score": 70,
                              "status": "CRITICO",
                              "criticals": 1,
                              "warnings": 2
                          }
                      }

                      #211 · CORRECTO

                      2026-09-07 22:30:02 · manual · 31 activos procesados · 31 señales correctas.

                      Pasos e incidencias por activo
                      • cron_meta: completado
                      • ohlc_diario: completado
                      • precios: completado
                      • credito_fred: completado
                      • riesgo_mercado: completado
                      • senales: completado (31 correctas, 0 errores)
                        • resultados: completado
                        • memoria: completado
                        • noticias: completado
                        • picks: completado
                        • candidatas: completado
                        • hitos_7_15_30: completado
                        • alertas_picks: completado
                        • laboratorio: completado
                        • laboratorio_6a: completado
                        • prospectiva_6a4: completado
                        • calibracion_6b: completado
                        • riesgo_6c: completado
                        • radar_200: completado
                        • precursor_6h: completado
                        • copiloto: completado
                        • integridad_6d: incompleto / revisar
                        Detalle técnico completo
                        {
                            "cron_meta": {
                                "ok": true,
                                "origin": "manual",
                                "sapi": "cgi-fcgi",
                                "cron_query": false,
                                "cron_header": false,
                                "basic_auth": false,
                                "host": "alpharadar.easymenorca.com",
                                "https": false,
                                "user_agent": ""
                            },
                            "ohlc_diario": {
                                "ok": true,
                                "http": 301
                            },
                            "precios": {
                                "ok": true,
                                "http": 301
                            },
                            "credito_fred": {
                                "ok": true,
                                "http": 301,
                                "fallback": "FRED"
                            },
                            "riesgo_mercado": {
                                "ok": true,
                                "score": 14,
                                "state": "NORMAL",
                                "indexa": "MANTENER PERFIL 7"
                            },
                            "senales": {
                                "ok": true,
                                "success": 31,
                                "errors": 0
                            },
                            "resultados": {
                                "ok": true,
                                "http": 301
                            },
                            "memoria": {
                                "ok": true,
                                "market": {
                                    "market_state": "NEUTRAL",
                                    "session_tone": "MIXTO",
                                    "market_risk": 14,
                                    "market_regime_score": 86,
                                    "market_regime_label": "Riesgo favorable",
                                    "market_regime": {
                                        "score": 86,
                                        "risk_score": 14,
                                        "label": "Riesgo favorable",
                                        "class": "good",
                                        "emoji": "🟢",
                                        "mode": "FAVORABLE",
                                        "completeness": 100,
                                        "factors": [
                                            {
                                                "name": "Crédito HYG\/LQD (proxy)",
                                                "points": 22,
                                                "max": 30,
                                                "detail": "HYG relativo 20D +0,44%"
                                            },
                                            {
                                                "name": "VIX",
                                                "points": 18,
                                                "max": 20,
                                                "detail": "Nivel 15,30 · 5D +2,5%"
                                            },
                                            {
                                                "name": "Tendencia y amplitud",
                                                "points": 20,
                                                "max": 20,
                                                "detail": ">SMA20 · >SMA50 · >SMA200"
                                            },
                                            {
                                                "name": "Dólar y tipos",
                                                "points": 15,
                                                "max": 15,
                                                "detail": "DXY 20D -0,6% · TLT 20D -0,7%"
                                            },
                                            {
                                                "name": "Liquidez y apetito por riesgo",
                                                "points": 11,
                                                "max": 15,
                                                "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%"
                                            }
                                        ],
                                        "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                        "risk": {
                                            "ok": true,
                                            "risk_score": 14,
                                            "risk_state": "NORMAL",
                                            "emoji": "🟢",
                                            "class": "good",
                                            "data_status": "FIABLE",
                                            "completeness": 100,
                                            "latest_dates": {
                                                "SPY": "2026-09-04",
                                                "QQQ": "2026-09-04",
                                                "IWM": "2026-09-04",
                                                "^VIX": "2026-09-07",
                                                "TLT": "2026-09-04",
                                                "HYG": "2026-09-04",
                                                "LQD": "2026-09-04",
                                                "DX-Y.NYB": "2026-09-07"
                                            },
                                            "worst_age_days": 3,
                                            "high_yield_spread": null,
                                            "credit_state": "SANO",
                                            "indexa_profile": 7,
                                            "indexa_action": "MANTENER PERFIL 7",
                                            "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                            "factors": {
                                                "credit": {
                                                    "label": "Crédito HYG\/LQD (proxy)",
                                                    "points": 8,
                                                    "max": 30,
                                                    "detail": "HYG relativo 20D +0,44%",
                                                    "value": 0.43897149535343516
                                                },
                                                "volatility": {
                                                    "label": "VIX",
                                                    "points": 2,
                                                    "max": 20,
                                                    "detail": "Nivel 15,30 · 5D +2,5%",
                                                    "value": 15.3
                                                },
                                                "trend": {
                                                    "label": "Tendencia y amplitud",
                                                    "points": 0,
                                                    "max": 20,
                                                    "detail": ">SMA20 · >SMA50 · >SMA200",
                                                    "value": 770.190002
                                                },
                                                "rates_dollar": {
                                                    "label": "Dólar y tipos",
                                                    "points": 0,
                                                    "max": 15,
                                                    "detail": "DXY 20D -0,6% · TLT 20D -0,7%",
                                                    "value": {
                                                        "dxy": -0.645158284912839,
                                                        "tlt": -0.6645758660083212
                                                    }
                                                },
                                                "risk_appetite": {
                                                    "label": "Liquidez y apetito por riesgo",
                                                    "points": 4,
                                                    "max": 15,
                                                    "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%",
                                                    "value": {
                                                        "qqq_spy": -0.1658883786342824,
                                                        "hyg5": -0.7273564265702581,
                                                        "nfci": null
                                                    }
                                                }
                                            },
                                            "rules_version": "risk-engine-7.0-credit-first",
                                            "captured_at": "2026-09-07T22:30:10+02:00"
                                        }
                                    },
                                    "dominant_narrative": "Tecnología lidera",
                                    "assets": {
                                        "SPY": {
                                            "symbol": "SPY",
                                            "last_change": "-0.39",
                                            "last_price": "770.1900",
                                            "updated_at": "2026-09-07 22:27:00"
                                        },
                                        "QQQ": {
                                            "symbol": "QQQ",
                                            "last_change": "0.18",
                                            "last_price": "718.9600",
                                            "updated_at": "2026-09-07 22:27:00"
                                        },
                                        "BTC-USD": {
                                            "symbol": "BTC-USD",
                                            "last_change": "-0.19",
                                            "last_price": "64298.7200",
                                            "updated_at": "2026-06-14 16:07:06"
                                        },
                                        "TLT": {
                                            "symbol": "TLT",
                                            "last_change": "0.17",
                                            "last_price": "82.2100",
                                            "updated_at": "2026-09-07 22:27:01"
                                        },
                                        "DX-Y.NYB": {
                                            "symbol": "DX-Y.NYB",
                                            "last_change": "0.02",
                                            "last_price": "99.1760",
                                            "updated_at": "2026-09-07 22:27:01"
                                        },
                                        "^VIX": {
                                            "symbol": "^VIX",
                                            "last_change": "5.30",
                                            "last_price": "15.3000",
                                            "updated_at": "2026-09-07 22:27:01"
                                        },
                                        "IWM": {
                                            "symbol": "IWM",
                                            "last_change": "0.28",
                                            "last_price": "296.0100",
                                            "updated_at": "2026-09-07 22:27:03"
                                        },
                                        "HYG": {
                                            "symbol": "HYG",
                                            "last_change": "-0.06",
                                            "last_price": "79.1600",
                                            "updated_at": "2026-09-07 22:27:03"
                                        },
                                        "LQD": {
                                            "symbol": "LQD",
                                            "last_change": "-0.02",
                                            "last_price": "105.4800",
                                            "updated_at": "2026-09-07 22:27:03"
                                        }
                                    },
                                    "updated_at": "2026-09-07 22:27:03"
                                },
                                "opportunities": 0,
                                "threats": 10
                            },
                            "noticias": {
                                "ok": true,
                                "saved": 0
                            },
                            "picks": {
                                "ok": true,
                                "processed": 1,
                                "errors": []
                            },
                            "candidatas": {
                                "ok": true,
                                "created": 0,
                                "errors": [],
                                "rule": "Solo candidata; nunca activa. Señal ENTRAR\/COMPRAR\/COMPRAR POCO A POCO, convicción ≥80 y datos ≥70%."
                            },
                            "hitos_7_15_30": {
                                "ok": true,
                                "saved": 6,
                                "incomplete": 0
                            },
                            "alertas_picks": {
                                "ok": true,
                                "created": 0
                            },
                            "laboratorio": {
                                "ok": true,
                                "status": "SIN MUESTRA",
                                "sample": 1,
                                "evaluation": {
                                    "conviction_buckets": {
                                        "0-59": {
                                            "operations": 0,
                                            "average": null,
                                            "win_rate": null
                                        },
                                        "60-69": {
                                            "operations": 1,
                                            "average": 0,
                                            "win_rate": 0
                                        },
                                        "70-79": {
                                            "operations": 0,
                                            "average": null,
                                            "win_rate": null
                                        },
                                        "80-100": {
                                            "operations": 0,
                                            "average": null,
                                            "win_rate": null
                                        }
                                    },
                                    "warning": "No usar para cambiar producción."
                                },
                                "production_applied": false
                            },
                            "laboratorio_6a": {
                                "ok": true,
                                "run_id": 107,
                                "status": "PROMETEDORA",
                                "symbols": 31,
                                "complete": 30,
                                "errors": [
                                    "SPCX: histórico insuficiente"
                                ],
                                "variants": {
                                    "_meta": {
                                        "schema": "6a.3",
                                        "cutoff_date": "2025-03-31",
                                        "development_share_pct": 70,
                                        "test_share_pct": 30,
                                        "round_trip_cost_pct": 0.2,
                                        "position_pct": 10,
                                        "max_positions": 10,
                                        "same_symbol_overlap": false,
                                        "drawdown_method": "cartera diaria marcada a mercado",
                                        "selection_rule": "mayor prioridad técnica; desempate por ticker",
                                        "overall_30_control": {
                                            "improves_average": false,
                                            "improves_reward_risk": true,
                                            "improves_drawdown": true,
                                            "beats_spy": false
                                        },
                                        "errors": [
                                            "SPCX: histórico insuficiente"
                                        ]
                                    },
                                    "in_sample": {
                                        "BASE": {
                                            "7": {
                                                "operations": 827,
                                                "win_rate": 50.79,
                                                "average_return": 0.0682,
                                                "average_return_ci_low": -0.4027,
                                                "average_return_ci_high": 0.5391,
                                                "win_rate_ci_low": 47.38,
                                                "win_rate_ci_high": 54.18,
                                                "average_win": 4.3328,
                                                "average_loss": 4.3326,
                                                "reward_risk": 1,
                                                "portfolio_return": 1.6401,
                                                "max_drawdown": 28.9262,
                                                "excess_spy": -0.1318,
                                                "excess_qqq": -0.1597
                                            },
                                            "15": {
                                                "operations": 435,
                                                "win_rate": 50.34,
                                                "average_return": 0.8936,
                                                "average_return_ci_low": -0.2387,
                                                "average_return_ci_high": 2.0258,
                                                "win_rate_ci_low": 45.66,
                                                "win_rate_ci_high": 55.02,
                                                "average_win": 8.7645,
                                                "average_loss": 7.0866,
                                                "reward_risk": 1.237,
                                                "portfolio_return": 36.0683,
                                                "max_drawdown": 33.5278,
                                                "excess_spy": 0.5311,
                                                "excess_qqq": 0.4669
                                            },
                                            "30": {
                                                "operations": 237,
                                                "win_rate": 48.95,
                                                "average_return": 0.7727,
                                                "average_return_ci_low": -1.4988,
                                                "average_return_ci_high": 3.0441,
                                                "win_rate_ci_low": 42.65,
                                                "win_rate_ci_high": 55.28,
                                                "average_win": 12.7579,
                                                "average_loss": 10.7173,
                                                "reward_risk": 1.19,
                                                "portfolio_return": 11.7396,
                                                "max_drawdown": 39.7933,
                                                "excess_spy": -0.1804,
                                                "excess_qqq": -0.4542
                                            }
                                        },
                                        "BASE_MACD": {
                                            "7": {
                                                "operations": 695,
                                                "win_rate": 52.23,
                                                "average_return": 0.1168,
                                                "average_return_ci_low": -0.3698,
                                                "average_return_ci_high": 0.6035,
                                                "win_rate_ci_low": 48.51,
                                                "win_rate_ci_high": 55.92,
                                                "average_win": 4.0963,
                                                "average_loss": 4.2343,
                                                "reward_risk": 0.967,
                                                "portfolio_return": 5.3814,
                                                "max_drawdown": 27.2225,
                                                "excess_spy": -0.1242,
                                                "excess_qqq": -0.1195
                                            },
                                            "15": {
                                                "operations": 394,
                                                "win_rate": 50.51,
                                                "average_return": 0.4076,
                                                "average_return_ci_low": -0.7871,
                                                "average_return_ci_high": 1.6022,
                                                "win_rate_ci_low": 45.59,
                                                "win_rate_ci_high": 55.42,
                                                "average_win": 8.2547,
                                                "average_loss": 7.6005,
                                                "reward_risk": 1.086,
                                                "portfolio_return": 9.3026,
                                                "max_drawdown": 40.3912,
                                                "excess_spy": 0.0697,
                                                "excess_qqq": 0.0803
                                            },
                                            "30": {
                                                "operations": 225,
                                                "win_rate": 49.33,
                                                "average_return": 2.2222,
                                                "average_return_ci_low": -0.3669,
                                                "average_return_ci_high": 4.8114,
                                                "win_rate_ci_low": 42.87,
                                                "win_rate_ci_high": 55.82,
                                                "average_win": 14.6679,
                                                "average_loss": 9.8959,
                                                "reward_risk": 1.482,
                                                "portfolio_return": 49.5098,
                                                "max_drawdown": 39.5047,
                                                "excess_spy": 1.2333,
                                                "excess_qqq": 1.0142
                                            }
                                        },
                                        "BASE_MACD_ADX": {
                                            "7": {
                                                "operations": 654,
                                                "win_rate": 53.36,
                                                "average_return": 0.301,
                                                "average_return_ci_low": -0.2334,
                                                "average_return_ci_high": 0.8354,
                                                "win_rate_ci_low": 49.53,
                                                "win_rate_ci_high": 57.16,
                                                "average_win": 4.371,
                                                "average_loss": 4.3563,
                                                "reward_risk": 1.003,
                                                "portfolio_return": 18.247,
                                                "max_drawdown": 23.4585,
                                                "excess_spy": 0.0518,
                                                "excess_qqq": 0.0538
                                            },
                                            "15": {
                                                "operations": 375,
                                                "win_rate": 53.33,
                                                "average_return": 0.9251,
                                                "average_return_ci_low": -0.3057,
                                                "average_return_ci_high": 2.1558,
                                                "win_rate_ci_low": 48.28,
                                                "win_rate_ci_high": 58.32,
                                                "average_win": 8.5521,
                                                "average_loss": 7.7916,
                                                "reward_risk": 1.098,
                                                "portfolio_return": 30.1112,
                                                "max_drawdown": 34.1883,
                                                "excess_spy": 0.543,
                                                "excess_qqq": 0.5542
                                            },
                                            "30": {
                                                "operations": 221,
                                                "win_rate": 48.42,
                                                "average_return": 2.3134,
                                                "average_return_ci_low": -0.2777,
                                                "average_return_ci_high": 4.9046,
                                                "win_rate_ci_low": 41.91,
                                                "win_rate_ci_high": 54.98,
                                                "average_win": 14.5612,
                                                "average_loss": 9.1823,
                                                "reward_risk": 1.586,
                                                "portfolio_return": 52.8567,
                                                "max_drawdown": 35.8193,
                                                "excess_spy": 1.3564,
                                                "excess_qqq": 1.2113
                                            }
                                        },
                                        "FASE6A_COMPLETA": {
                                            "7": {
                                                "operations": 468,
                                                "win_rate": 49.15,
                                                "average_return": -0.0858,
                                                "average_return_ci_low": -0.7304,
                                                "average_return_ci_high": 0.5588,
                                                "win_rate_ci_low": 44.64,
                                                "win_rate_ci_high": 53.66,
                                                "average_win": 4.6135,
                                                "average_loss": 4.627,
                                                "reward_risk": 0.997,
                                                "portfolio_return": -6.2691,
                                                "max_drawdown": 17.8407,
                                                "excess_spy": -0.2234,
                                                "excess_qqq": -0.2886
                                            },
                                            "15": {
                                                "operations": 328,
                                                "win_rate": 48.78,
                                                "average_return": -0.0344,
                                                "average_return_ci_low": -1.2274,
                                                "average_return_ci_high": 1.1585,
                                                "win_rate_ci_low": 43.42,
                                                "win_rate_ci_high": 54.17,
                                                "average_win": 7.7945,
                                                "average_loss": 7.4905,
                                                "reward_risk": 1.041,
                                                "portfolio_return": -5.2988,
                                                "max_drawdown": 34.775,
                                                "excess_spy": -0.3658,
                                                "excess_qqq": -0.471
                                            },
                                            "30": {
                                                "operations": 217,
                                                "win_rate": 50.23,
                                                "average_return": 1.1543,
                                                "average_return_ci_low": -1.3092,
                                                "average_return_ci_high": 3.6178,
                                                "win_rate_ci_low": 43.63,
                                                "win_rate_ci_high": 56.82,
                                                "average_win": 12.4599,
                                                "average_loss": 10.256,
                                                "reward_risk": 1.215,
                                                "portfolio_return": 16.4382,
                                                "max_drawdown": 35.5686,
                                                "excess_spy": 0.1042,
                                                "excess_qqq": -0.3207
                                            }
                                        }
                                    },
                                    "out_of_sample": {
                                        "BASE": {
                                            "7": {
                                                "operations": 360,
                                                "win_rate": 50.28,
                                                "average_return": 0.7289,
                                                "average_return_ci_low": 0.136,
                                                "average_return_ci_high": 1.3219,
                                                "win_rate_ci_low": 45.14,
                                                "win_rate_ci_high": 55.41,
                                                "average_win": 4.3954,
                                                "average_loss": 2.9785,
                                                "reward_risk": 1.476,
                                                "portfolio_return": 28.1475,
                                                "max_drawdown": 13.3757,
                                                "excess_spy": 0.209,
                                                "excess_qqq": 0.0396
                                            },
                                            "15": {
                                                "operations": 187,
                                                "win_rate": 51.34,
                                                "average_return": 1.0106,
                                                "average_return_ci_low": -0.2016,
                                                "average_return_ci_high": 2.2228,
                                                "win_rate_ci_low": 44.22,
                                                "win_rate_ci_high": 58.4,
                                                "average_win": 6.1432,
                                                "average_loss": 4.404,
                                                "reward_risk": 1.395,
                                                "portfolio_return": 19.7411,
                                                "max_drawdown": 14.0916,
                                                "excess_spy": -0.1566,
                                                "excess_qqq": -0.5021
                                            },
                                            "30": {
                                                "operations": 105,
                                                "win_rate": 60.95,
                                                "average_return": 1.9864,
                                                "average_return_ci_low": -0.0942,
                                                "average_return_ci_high": 4.067,
                                                "win_rate_ci_low": 51.39,
                                                "win_rate_ci_high": 69.74,
                                                "average_win": 7.5897,
                                                "average_loss": 6.7602,
                                                "reward_risk": 1.123,
                                                "portfolio_return": 21.1716,
                                                "max_drawdown": 15.6592,
                                                "excess_spy": -0.3129,
                                                "excess_qqq": -0.9004
                                            }
                                        },
                                        "BASE_MACD": {
                                            "7": {
                                                "operations": 303,
                                                "win_rate": 47.85,
                                                "average_return": 0.0099,
                                                "average_return_ci_low": -0.5371,
                                                "average_return_ci_high": 0.5569,
                                                "win_rate_ci_low": 42.29,
                                                "win_rate_ci_high": 53.47,
                                                "average_win": 3.3582,
                                                "average_loss": 3.0628,
                                                "reward_risk": 1.096,
                                                "portfolio_return": -0.3285,
                                                "max_drawdown": 14.2227,
                                                "excess_spy": -0.4703,
                                                "excess_qqq": -0.6426
                                            },
                                            "15": {
                                                "operations": 173,
                                                "win_rate": 49.71,
                                                "average_return": -0.2432,
                                                "average_return_ci_low": -1.3012,
                                                "average_return_ci_high": 0.8148,
                                                "win_rate_ci_low": 42.35,
                                                "win_rate_ci_high": 57.09,
                                                "average_win": 4.36,
                                                "average_loss": 4.7935,
                                                "reward_risk": 0.91,
                                                "portfolio_return": -4.8856,
                                                "max_drawdown": 21.0648,
                                                "excess_spy": -1.3995,
                                                "excess_qqq": -1.7099
                                            },
                                            "30": {
                                                "operations": 102,
                                                "win_rate": 60.78,
                                                "average_return": 2.1027,
                                                "average_return_ci_low": -0.1883,
                                                "average_return_ci_high": 4.3937,
                                                "win_rate_ci_low": 51.08,
                                                "win_rate_ci_high": 69.7,
                                                "average_win": 8.5687,
                                                "average_loss": 7.9196,
                                                "reward_risk": 1.082,
                                                "portfolio_return": 21.2973,
                                                "max_drawdown": 14.1661,
                                                "excess_spy": -0.7582,
                                                "excess_qqq": -1.5039
                                            }
                                        },
                                        "BASE_MACD_ADX": {
                                            "7": {
                                                "operations": 270,
                                                "win_rate": 46.67,
                                                "average_return": -0.1705,
                                                "average_return_ci_low": -0.7054,
                                                "average_return_ci_high": 0.3644,
                                                "win_rate_ci_low": 40.8,
                                                "win_rate_ci_high": 52.62,
                                                "average_win": 3.1302,
                                                "average_loss": 3.0585,
                                                "reward_risk": 1.023,
                                                "portfolio_return": -5.0372,
                                                "max_drawdown": 12.488,
                                                "excess_spy": -0.6234,
                                                "excess_qqq": -0.8487
                                            },
                                            "15": {
                                                "operations": 164,
                                                "win_rate": 49.39,
                                                "average_return": -0.165,
                                                "average_return_ci_low": -1.3938,
                                                "average_return_ci_high": 1.0638,
                                                "win_rate_ci_low": 41.84,
                                                "win_rate_ci_high": 56.97,
                                                "average_win": 4.8467,
                                                "average_loss": 5.0559,
                                                "reward_risk": 0.959,
                                                "portfolio_return": -4.1771,
                                                "max_drawdown": 22.264,
                                                "excess_spy": -1.3463,
                                                "excess_qqq": -1.7583
                                            },
                                            "30": {
                                                "operations": 98,
                                                "win_rate": 59.18,
                                                "average_return": 1.8469,
                                                "average_return_ci_low": -1.0565,
                                                "average_return_ci_high": 4.7504,
                                                "win_rate_ci_low": 49.29,
                                                "win_rate_ci_high": 68.39,
                                                "average_win": 9.6726,
                                                "average_loss": 9.5002,
                                                "reward_risk": 1.018,
                                                "portfolio_return": 17.7076,
                                                "max_drawdown": 16.708,
                                                "excess_spy": -0.9421,
                                                "excess_qqq": -1.8019
                                            }
                                        },
                                        "FASE6A_COMPLETA": {
                                            "7": {
                                                "operations": 198,
                                                "win_rate": 46.97,
                                                "average_return": 0.2752,
                                                "average_return_ci_low": -0.5692,
                                                "average_return_ci_high": 1.1196,
                                                "win_rate_ci_low": 40.14,
                                                "win_rate_ci_high": 53.91,
                                                "average_win": 4.2363,
                                                "average_loss": 3.2332,
                                                "reward_risk": 1.31,
                                                "portfolio_return": 5.1231,
                                                "max_drawdown": 10.097,
                                                "excess_spy": -0.3216,
                                                "excess_qqq": -0.4949
                                            },
                                            "15": {
                                                "operations": 133,
                                                "win_rate": 51.88,
                                                "average_return": 0.9787,
                                                "average_return_ci_low": -0.3227,
                                                "average_return_ci_high": 2.2801,
                                                "win_rate_ci_low": 43.46,
                                                "win_rate_ci_high": 60.2,
                                                "average_win": 5.924,
                                                "average_loss": 4.3529,
                                                "reward_risk": 1.361,
                                                "portfolio_return": 13.1377,
                                                "max_drawdown": 8.6978,
                                                "excess_spy": -0.4958,
                                                "excess_qqq": -0.9035
                                            },
                                            "30": {
                                                "operations": 87,
                                                "win_rate": 49.43,
                                                "average_return": 0.6179,
                                                "average_return_ci_low": -1.7702,
                                                "average_return_ci_high": 3.0061,
                                                "win_rate_ci_low": 39.17,
                                                "win_rate_ci_high": 59.73,
                                                "average_win": 8.4452,
                                                "average_loss": 7.0315,
                                                "reward_risk": 1.201,
                                                "portfolio_return": 4.1193,
                                                "max_drawdown": 10.6942,
                                                "excess_spy": -1.9137,
                                                "excess_qqq": -2.6493
                                            }
                                        }
                                    },
                                    "by_personality": {
                                        "defensive": {
                                            "operations": 2,
                                            "win_rate": 50,
                                            "average_return": 0.0106,
                                            "average_return_ci_low": -5.4195,
                                            "average_return_ci_high": 5.4406,
                                            "win_rate_ci_low": 9.45,
                                            "win_rate_ci_high": 90.55,
                                            "average_win": 2.781,
                                            "average_loss": 2.7598,
                                            "reward_risk": 1.008,
                                            "portfolio_return": 0.0013,
                                            "max_drawdown": 0.3995,
                                            "excess_spy": -2.7253,
                                            "excess_qqq": -3.8668
                                        },
                                        "macro": {
                                            "operations": 5,
                                            "win_rate": 40,
                                            "average_return": -0.7751,
                                            "average_return_ci_low": -2.1042,
                                            "average_return_ci_high": 0.5541,
                                            "win_rate_ci_low": 11.76,
                                            "win_rate_ci_high": 76.93,
                                            "average_win": 0.8383,
                                            "average_loss": 1.8506,
                                            "reward_risk": 0.453,
                                            "portfolio_return": -0.3868,
                                            "max_drawdown": 0.5511,
                                            "excess_spy": -5.7672,
                                            "excess_qqq": -7.2177
                                        },
                                        "momentum": {
                                            "operations": 15,
                                            "win_rate": 60,
                                            "average_return": 7.1293,
                                            "average_return_ci_low": -1.6839,
                                            "average_return_ci_high": 15.9425,
                                            "win_rate_ci_low": 35.75,
                                            "win_rate_ci_high": 80.18,
                                            "average_win": 14.6045,
                                            "average_loss": 4.0833,
                                            "reward_risk": 3.577,
                                            "portfolio_return": 10.9,
                                            "max_drawdown": 6.2748,
                                            "excess_spy": 5.3477,
                                            "excess_qqq": 5.1926
                                        },
                                        "quality": {
                                            "operations": 13,
                                            "win_rate": 61.54,
                                            "average_return": 3.5488,
                                            "average_return_ci_low": -0.7089,
                                            "average_return_ci_high": 7.8064,
                                            "win_rate_ci_low": 35.52,
                                            "win_rate_ci_high": 82.29,
                                            "average_win": 8.6791,
                                            "average_loss": 4.6598,
                                            "reward_risk": 1.863,
                                            "portfolio_return": 4.6537,
                                            "max_drawdown": 2.3441,
                                            "excess_spy": 1.3094,
                                            "excess_qqq": 1.2443
                                        },
                                        "standard": {
                                            "operations": 57,
                                            "win_rate": 45.61,
                                            "average_return": 1.0141,
                                            "average_return_ci_low": -2.0848,
                                            "average_return_ci_high": 4.1131,
                                            "win_rate_ci_low": 33.37,
                                            "win_rate_ci_high": 58.41,
                                            "average_win": 9.9723,
                                            "average_loss": 6.4992,
                                            "reward_risk": 1.534,
                                            "portfolio_return": 5.6857,
                                            "max_drawdown": 7.1885,
                                            "excess_spy": -1.4242,
                                            "excess_qqq": -1.9567
                                        },
                                        "trend": {
                                            "operations": 15,
                                            "win_rate": 66.67,
                                            "average_return": 1.1065,
                                            "average_return_ci_low": -0.1582,
                                            "average_return_ci_high": 2.3712,
                                            "win_rate_ci_low": 41.71,
                                            "win_rate_ci_high": 84.82,
                                            "average_win": 2.6169,
                                            "average_loss": 1.9143,
                                            "reward_risk": 1.367,
                                            "portfolio_return": 1.6572,
                                            "max_drawdown": 1.6051,
                                            "excess_spy": -0.3921,
                                            "excess_qqq": -0.187
                                        },
                                        "volatile": {
                                            "operations": 13,
                                            "win_rate": 46.15,
                                            "average_return": -3.0249,
                                            "average_return_ci_low": -11.0918,
                                            "average_return_ci_high": 5.042,
                                            "win_rate_ci_low": 23.21,
                                            "win_rate_ci_high": 70.86,
                                            "average_win": 9.556,
                                            "average_loss": 13.8085,
                                            "reward_risk": 0.692,
                                            "portfolio_return": -4.0965,
                                            "max_drawdown": 6.8413,
                                            "excess_spy": -6.5499,
                                            "excess_qqq": -8.1807
                                        }
                                    },
                                    "walk_forward": {
                                        "initial_end_date": "2023-12-15",
                                        "windows": [
                                            {
                                                "label": "Ventana 1",
                                                "from": "2023-12-15",
                                                "to": "2024-08-08",
                                                "display_to": "2024-08-08"
                                            },
                                            {
                                                "label": "Ventana 2",
                                                "from": "2024-08-08",
                                                "to": "2025-03-31",
                                                "display_to": "2025-03-31"
                                            },
                                            {
                                                "label": "Ventana 3",
                                                "from": "2025-03-31",
                                                "to": "2025-11-24",
                                                "display_to": "2025-11-24"
                                            },
                                            {
                                                "label": "Ventana 4",
                                                "from": "2025-11-24",
                                                "to": null,
                                                "display_to": "2026-08-08"
                                            }
                                        ],
                                        "personalities": {
                                            "defensive": {
                                                "aggregate": {
                                                    "operations": 6,
                                                    "win_rate": 16.67,
                                                    "average_return": -2.1189,
                                                    "average_return_ci_low": -4.5078,
                                                    "average_return_ci_high": 0.2699,
                                                    "win_rate_ci_low": 3.01,
                                                    "win_rate_ci_high": 56.35,
                                                    "average_win": 2.781,
                                                    "average_loss": 3.0989,
                                                    "reward_risk": 0.897,
                                                    "portfolio_return": -1.2645,
                                                    "max_drawdown": 1.7219,
                                                    "excess_spy": -5.9248,
                                                    "excess_qqq": -6.5693
                                                },
                                                "windows": [
                                                    {
                                                        "operations": 2,
                                                        "win_rate": 0,
                                                        "average_return": -2.3391,
                                                        "average_return_ci_low": -5.6288,
                                                        "average_return_ci_high": 0.9507,
                                                        "win_rate_ci_low": 0,
                                                        "win_rate_ci_high": 65.76,
                                                        "average_win": null,
                                                        "average_loss": 2.3391,
                                                        "reward_risk": null,
                                                        "portfolio_return": -0.4667,
                                                        "max_drawdown": 0.9295,
                                                        "excess_spy": -6.9989,
                                                        "excess_qqq": -6.2607
                                                    },
                                                    {
                                                        "operations": 1,
                                                        "win_rate": 0,
                                                        "average_return": -5.9151,
                                                        "average_return_ci_low": null,
                                                        "average_return_ci_high": null,
                                                        "win_rate_ci_low": 0,
                                                        "win_rate_ci_high": 79.35,
                                                        "average_win": null,
                                                        "average_loss": 5.9151,
                                                        "reward_risk": null,
                                                        "portfolio_return": -0.5904,
                                                        "max_drawdown": 0.7643,
                                                        "excess_spy": -14.1004,
                                                        "excess_qqq": -16.1182
                                                    },
                                                    {
                                                        "operations": 1,
                                                        "win_rate": 100,
                                                        "average_return": 2.781,
                                                        "average_return_ci_low": null,
                                                        "average_return_ci_high": null,
                                                        "win_rate_ci_low": 20.65,
                                                        "win_rate_ci_high": 100,
                                                        "average_win": 2.781,
                                                        "average_loss": null,
                                                        "reward_risk": null,
                                                        "portfolio_return": 0.2775,
                                                        "max_drawdown": 0.1891,
                                                        "excess_spy": 0.1313,
                                                        "excess_qqq": -2.057
                                                    },
                                                    {
                                                        "operations": 1,
                                                        "win_rate": 0,
                                                        "average_return": -2.7598,
                                                        "average_return_ci_low": null,
                                                        "average_return_ci_high": null,
                                                        "win_rate_ci_low": 0,
                                                        "win_rate_ci_high": 79.35,
                                                        "average_win": null,
                                                        "average_loss": 2.7598,
                                                        "reward_risk": null,
                                                        "portfolio_return": -0.2755,
                                                        "max_drawdown": 0.3995,
                                                        "excess_spy": -5.582,
                                                        "excess_qqq": -5.6766
                                                    }
                                                ],
                                                "valid_windows": 0,
                                                "winning_windows": 0,
                                                "verdict": "MUESTRA PEQUEÑA",
                                                "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                            },
                                            "macro": {
                                                "aggregate": {
                                                    "operations": 8,
                                                    "win_rate": 37.5,
                                                    "average_return": -0.702,
                                                    "average_return_ci_low": -2.1925,
                                                    "average_return_ci_high": 0.7885,
                                                    "win_rate_ci_low": 13.68,
                                                    "win_rate_ci_high": 69.43,
                                                    "average_win": 1.4841,
                                                    "average_loss": 2.0137,
                                                    "reward_risk": 0.737,
                                                    "portfolio_return": -0.561,
                                                    "max_drawdown": 0.8773,
                                                    "excess_spy": -3.5031,
                                                    "excess_qqq": -4.5024
                                                },
                                                "windows": [
                                                    {
                                                        "operations": 1,
                                                        "win_rate": 0,
                                                        "average_return": -0.4945,
                                                        "average_return_ci_low": null,
                                                        "average_return_ci_high": null,
                                                        "win_rate_ci_low": 0,
                                                        "win_rate_ci_high": 79.35,
                                                        "average_win": null,
                                                        "average_loss": 0.4945,
                                                        "reward_risk": null,
                                                        "portfolio_return": -0.0494,
                                                        "max_drawdown": 0.1811,
                                                        "excess_spy": -3.5502,
                                                        "excess_qqq": -4.4501
                                                    },
                                                    {
                                                        "operations": 2,
                                                        "win_rate": 50,
                                                        "average_return": -0.6231,
                                                        "average_return_ci_low": -7.285,
                                                        "average_return_ci_high": 6.0387,
                                                        "win_rate_ci_low": 9.45,
                                                        "win_rate_ci_high": 90.55,
                                                        "average_win": 2.7758,
                                                        "average_loss": 4.022,
                                                        "reward_risk": 0.69,
                                                        "portfolio_return": -0.1255,
                                                        "max_drawdown": 0.5636,
                                                        "excess_spy": 2.1808,
                                                        "excess_qqq": 2.2596
                                                    },
                                                    {
                                                        "operations": 1,
                                                        "win_rate": 100,
                                                        "average_return": 0.9974,
                                                        "average_return_ci_low": null,
                                                        "average_return_ci_high": null,
                                                        "win_rate_ci_low": 20.65,
                                                        "win_rate_ci_high": 100,
                                                        "average_win": 0.9974,
                                                        "average_loss": null,
                                                        "reward_risk": null,
                                                        "portfolio_return": 0.0995,
                                                        "max_drawdown": 0.1165,
                                                        "excess_spy": -0.8657,
                                                        "excess_qqq": -2.0589
                                                    },
                                                    {
                                                        "operations": 3,
                                                        "win_rate": 33.33,
                                                        "average_return": -1.1191,
                                                        "average_return_ci_low": -2.9354,
                                                        "average_return_ci_high": 0.6972,
                                                        "win_rate_ci_low": 6.15,
                                                        "win_rate_ci_high": 79.23,
                                                        "average_win": 0.6792,
                                                        "average_loss": 2.0183,
                                                        "reward_risk": 0.337,
                                                        "portfolio_return": -0.335,
                                                        "max_drawdown": 0.3668,
                                                        "excess_spy": -8.0045,
                                                        "excess_qqq": -10.25
                                                    }
                                                ],
                                                "valid_windows": 0,
                                                "winning_windows": 0,
                                                "verdict": "MUESTRA PEQUEÑA",
                                                "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                            },
                                            "momentum": {
                                                "aggregate": {
                                                    "operations": 24,
                                                    "win_rate": 58.33,
                                                    "average_return": 9.4912,
                                                    "average_return_ci_low": 0.6501,
                                                    "average_return_ci_high": 18.3323,
                                                    "win_rate_ci_low": 38.83,
                                                    "win_rate_ci_high": 75.53,
                                                    "average_win": 22.2216,
                                                    "average_loss": 8.3314,
                                                    "reward_risk": 2.667,
                                                    "portfolio_return": 24.5008,
                                                    "max_drawdown": 6.2748,
                                                    "excess_spy": 6.9579,
                                                    "excess_qqq": 6.6052
                                                },
                                                "windows": [
                                                    {
                                                        "operations": 5,
                                                        "win_rate": 80,
                                                        "average_return": 28.1759,
                                                        "average_return_ci_low": 1.4442,
                                                        "average_return_ci_high": 54.9077,
                                                        "win_rate_ci_low": 37.55,
                                                        "win_rate_ci_high": 96.38,
                                                        "average_win": 41.5398,
                                                        "average_loss": 25.2793,
                                                        "reward_risk": 1.643,
                                                        "portfolio_return": 14.4585,
                                                        "max_drawdown": 1.0525,
                                                        "excess_spy": 22.2048,
                                                        "excess_qqq": 20.1937
                                                    },
                                                    {
                                                        "operations": 2,
                                                        "win_rate": 0,
                                                        "average_return": -7.4262,
                                                        "average_return_ci_low": -17.5838,
                                                        "average_return_ci_high": 2.7315,
                                                        "win_rate_ci_low": 0,
                                                        "win_rate_ci_high": 65.76,
                                                        "average_win": null,
                                                        "average_loss": 7.4262,
                                                        "reward_risk": null,
                                                        "portfolio_return": -1.4795,
                                                        "max_drawdown": 2.8094,
                                                        "excess_spy": -10.3866,
                                                        "excess_qqq": -11.4919
                                                    },
                                                    {
                                                        "operations": 7,
                                                        "win_rate": 85.71,
                                                        "average_return": 16.902,
                                                        "average_return_ci_low": 0.9714,
                                                        "average_return_ci_high": 32.8325,
                                                        "win_rate_ci_low": 48.69,
                                                        "win_rate_ci_high": 97.43,
                                                        "average_win": 19.7523,
                                                        "average_loss": 0.2,
                                                        "reward_risk": 98.761,
                                                        "portfolio_return": 12.1815,
                                                        "max_drawdown": 4.1201,
                                                        "excess_spy": 13.9317,
                                                        "excess_qqq": 13.2113
                                                    },
                                                    {
                                                        "operations": 6,
                                                        "win_rate": 33.33,
                                                        "average_return": -1.859,
                                                        "average_return_ci_low": -6.5619,
                                                        "average_return_ci_high": 2.8439,
                                                        "win_rate_ci_low": 9.68,
                                                        "win_rate_ci_high": 70,
                                                        "average_win": 4.2669,
                                                        "average_loss": 4.922,
                                                        "reward_risk": 0.867,
                                                        "portfolio_return": -1.1216,
                                                        "max_drawdown": 3.1978,
                                                        "excess_spy": -3.0543,
                                                        "excess_qqq": -3.1382
                                                    }
                                                ],
                                                "valid_windows": 3,
                                                "winning_windows": 2,
                                                "verdict": "PROMETEDORA",
                                                "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                            },
                                            "quality": {
                                                "aggregate": {
                                                    "operations": 25,
                                                    "win_rate": 60,
                                                    "average_return": 2.6604,
                                                    "average_return_ci_low": -0.3405,
                                                    "average_return_ci_high": 5.6613,
                                                    "win_rate_ci_low": 40.74,
                                                    "win_rate_ci_high": 76.6,
                                                    "average_win": 7.5384,
                                                    "average_loss": 4.6566,
                                                    "reward_risk": 1.619,
                                                    "portfolio_return": 6.7753,
                                                    "max_drawdown": 2.3441,
                                                    "excess_spy": 0.6612,
                                                    "excess_qqq": 0.4467
                                                },
                                                "windows": [
                                                    {
                                                        "operations": 5,
                                                        "win_rate": 80,
                                                        "average_return": 4.0513,
                                                        "average_return_ci_low": -1.3125,
                                                        "average_return_ci_high": 9.4152,
                                                        "win_rate_ci_low": 37.55,
                                                        "win_rate_ci_high": 96.38,
                                                        "average_win": 5.3516,
                                                        "average_loss": 1.1497,
                                                        "reward_risk": 4.655,
                                                        "portfolio_return": 2.03,
                                                        "max_drawdown": 0.766,
                                                        "excess_spy": 0.9018,
                                                        "excess_qqq": -0.0352
                                                    },
                                                    {
                                                        "operations": 6,
                                                        "win_rate": 33.33,
                                                        "average_return": -0.4401,
                                                        "average_return_ci_low": -7.9715,
                                                        "average_return_ci_high": 7.0912,
                                                        "win_rate_ci_low": 9.68,
                                                        "win_rate_ci_high": 70,
                                                        "average_win": 9.7382,
                                                        "average_loss": 5.5293,
                                                        "reward_risk": 1.761,
                                                        "portfolio_return": -0.2771,
                                                        "max_drawdown": 2.0799,
                                                        "excess_spy": -1.3411,
                                                        "excess_qqq": -1.9957
                                                    },
                                                    {
                                                        "operations": 6,
                                                        "win_rate": 83.33,
                                                        "average_return": 6.7056,
                                                        "average_return_ci_low": 2.8494,
                                                        "average_return_ci_high": 10.5617,
                                                        "win_rate_ci_low": 43.65,
                                                        "win_rate_ci_high": 96.99,
                                                        "average_win": 8.0781,
                                                        "average_loss": 0.1569,
                                                        "reward_risk": 51.473,
                                                        "portfolio_return": 4.0609,
                                                        "max_drawdown": 1.0112,
                                                        "excess_spy": 3.4132,
                                                        "excess_qqq": 2.5336
                                                    },
                                                    {
                                                        "operations": 5,
                                                        "win_rate": 40,
                                                        "average_return": -0.6196,
                                                        "average_return_ci_low": -8.4142,
                                                        "average_return_ci_high": 7.175,
                                                        "win_rate_ci_low": 11.76,
                                                        "win_rate_ci_high": 76.93,
                                                        "average_win": 7.8667,
                                                        "average_loss": 6.2771,
                                                        "reward_risk": 1.253,
                                                        "portfolio_return": -0.3272,
                                                        "max_drawdown": 2.3438,
                                                        "excess_spy": -0.3599,
                                                        "excess_qqq": 0.8352
                                                    }
                                                ],
                                                "valid_windows": 4,
                                                "winning_windows": 2,
                                                "verdict": "PROMETEDORA",
                                                "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                            },
                                            "standard": {
                                                "aggregate": {
                                                    "operations": 124,
                                                    "win_rate": 48.39,
                                                    "average_return": 1.4845,
                                                    "average_return_ci_low": -0.7781,
                                                    "average_return_ci_high": 3.7471,
                                                    "win_rate_ci_low": 39.77,
                                                    "win_rate_ci_high": 57.1,
                                                    "average_win": 10.7594,
                                                    "average_loss": 7.2108,
                                                    "reward_risk": 1.492,
                                                    "portfolio_return": 18.3478,
                                                    "max_drawdown": 12.5583,
                                                    "excess_spy": -0.3717,
                                                    "excess_qqq": -0.4215
                                                },
                                                "windows": [
                                                    {
                                                        "operations": 30,
                                                        "win_rate": 46.67,
                                                        "average_return": 0.9291,
                                                        "average_return_ci_low": -3.7194,
                                                        "average_return_ci_high": 5.5776,
                                                        "win_rate_ci_low": 30.23,
                                                        "win_rate_ci_high": 63.86,
                                                        "average_win": 11.0973,
                                                        "average_loss": 7.9681,
                                                        "reward_risk": 1.393,
                                                        "portfolio_return": 2.3887,
                                                        "max_drawdown": 12.5583,
                                                        "excess_spy": -1.7517,
                                                        "excess_qqq": -1.1088
                                                    },
                                                    {
                                                        "operations": 31,
                                                        "win_rate": 58.06,
                                                        "average_return": 5.344,
                                                        "average_return_ci_low": 0.7728,
                                                        "average_return_ci_high": 9.9152,
                                                        "win_rate_ci_low": 40.77,
                                                        "win_rate_ci_high": 73.58,
                                                        "average_win": 12.4008,
                                                        "average_loss": 4.427,
                                                        "reward_risk": 2.801,
                                                        "portfolio_return": 17.184,
                                                        "max_drawdown": 7.272,
                                                        "excess_spy": 4.1398,
                                                        "excess_qqq": 3.8461
                                                    },
                                                    {
                                                        "operations": 29,
                                                        "win_rate": 51.72,
                                                        "average_return": 2.3388,
                                                        "average_return_ci_low": -2.1033,
                                                        "average_return_ci_high": 6.781,
                                                        "win_rate_ci_low": 34.43,
                                                        "win_rate_ci_high": 68.61,
                                                        "average_win": 10.6418,
                                                        "average_loss": 6.5572,
                                                        "reward_risk": 1.623,
                                                        "portfolio_return": 6.8946,
                                                        "max_drawdown": 3.8123,
                                                        "excess_spy": -1.2611,
                                                        "excess_qqq": -2.5119
                                                    },
                                                    {
                                                        "operations": 23,
                                                        "win_rate": 43.48,
                                                        "average_return": 0.4152,
                                                        "average_return_ci_low": -4.7883,
                                                        "average_return_ci_high": 5.6187,
                                                        "win_rate_ci_low": 25.63,
                                                        "win_rate_ci_high": 63.19,
                                                        "average_win": 9.7773,
                                                        "average_loss": 6.7864,
                                                        "reward_risk": 1.441,
                                                        "portfolio_return": 0.8044,
                                                        "max_drawdown": 7.1885,
                                                        "excess_spy": -0.8464,
                                                        "excess_qqq": -0.5828
                                                    }
                                                ],
                                                "valid_windows": 4,
                                                "winning_windows": 1,
                                                "verdict": "DÉBIL",
                                                "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                            },
                                            "trend": {
                                                "aggregate": {
                                                    "operations": 32,
                                                    "win_rate": 59.38,
                                                    "average_return": 0.817,
                                                    "average_return_ci_low": -0.383,
                                                    "average_return_ci_high": 2.0171,
                                                    "win_rate_ci_low": 42.26,
                                                    "win_rate_ci_high": 74.48,
                                                    "average_win": 3.1209,
                                                    "average_loss": 2.5503,
                                                    "reward_risk": 1.224,
                                                    "portfolio_return": 2.5951,
                                                    "max_drawdown": 2.9577,
                                                    "excess_spy": -0.439,
                                                    "excess_qqq": -0.1266
                                                },
                                                "windows": [
                                                    {
                                                        "operations": 6,
                                                        "win_rate": 100,
                                                        "average_return": 4.0993,
                                                        "average_return_ci_low": 1.7036,
                                                        "average_return_ci_high": 6.495,
                                                        "win_rate_ci_low": 60.97,
                                                        "win_rate_ci_high": 100,
                                                        "average_win": 4.0993,
                                                        "average_loss": null,
                                                        "reward_risk": null,
                                                        "portfolio_return": 2.4678,
                                                        "max_drawdown": 0.5909,
                                                        "excess_spy": 0.1031,
                                                        "excess_qqq": -0.4628
                                                    },
                                                    {
                                                        "operations": 8,
                                                        "win_rate": 37.5,
                                                        "average_return": -1.3466,
                                                        "average_return_ci_low": -4.1453,
                                                        "average_return_ci_high": 1.4522,
                                                        "win_rate_ci_low": 13.68,
                                                        "win_rate_ci_high": 69.43,
                                                        "average_win": 2.8443,
                                                        "average_loss": 3.8611,
                                                        "reward_risk": 0.737,
                                                        "portfolio_return": -1.0857,
                                                        "max_drawdown": 2.3201,
                                                        "excess_spy": -0.5418,
                                                        "excess_qqq": -0.762
                                                    },
                                                    {
                                                        "operations": 8,
                                                        "win_rate": 100,
                                                        "average_return": 2.922,
                                                        "average_return_ci_low": 2.0354,
                                                        "average_return_ci_high": 3.8087,
                                                        "win_rate_ci_low": 67.56,
                                                        "win_rate_ci_high": 100,
                                                        "average_win": 2.922,
                                                        "average_loss": null,
                                                        "reward_risk": null,
                                                        "portfolio_return": 2.35,
                                                        "max_drawdown": 0.7401,
                                                        "excess_spy": -0.093,
                                                        "excess_qqq": -0.8206
                                                    },
                                                    {
                                                        "operations": 6,
                                                        "win_rate": 33.33,
                                                        "average_return": -0.9566,
                                                        "average_return_ci_low": -2.5352,
                                                        "average_return_ci_high": 0.622,
                                                        "win_rate_ci_low": 9.68,
                                                        "win_rate_ci_high": 70,
                                                        "average_win": 1.3964,
                                                        "average_loss": 2.1331,
                                                        "reward_risk": 0.655,
                                                        "portfolio_return": -0.5734,
                                                        "max_drawdown": 1.6051,
                                                        "excess_spy": -0.6708,
                                                        "excess_qqq": 0.6601
                                                    }
                                                ],
                                                "valid_windows": 4,
                                                "winning_windows": 1,
                                                "verdict": "DÉBIL",
                                                "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                            },
                                            "volatile": {
                                                "aggregate": {
                                                    "operations": 31,
                                                    "win_rate": 41.94,
                                                    "average_return": 1.1184,
                                                    "average_return_ci_low": -5.9169,
                                                    "average_return_ci_high": 8.1537,
                                                    "win_rate_ci_low": 26.42,
                                                    "win_rate_ci_high": 59.23,
                                                    "average_win": 18.8978,
                                                    "average_loss": 11.7223,
                                                    "reward_risk": 1.612,
                                                    "portfolio_return": 2.4482,
                                                    "max_drawdown": 10.1269,
                                                    "excess_spy": -1.5199,
                                                    "excess_qqq": -2.4872
                                                },
                                                "windows": [
                                                    {
                                                        "operations": 8,
                                                        "win_rate": 37.5,
                                                        "average_return": 5.0584,
                                                        "average_return_ci_low": -12.7081,
                                                        "average_return_ci_high": 22.825,
                                                        "win_rate_ci_low": 13.68,
                                                        "win_rate_ci_high": 69.43,
                                                        "average_win": 29.5867,
                                                        "average_loss": 9.6586,
                                                        "reward_risk": 3.063,
                                                        "portfolio_return": 3.7692,
                                                        "max_drawdown": 4.2773,
                                                        "excess_spy": 2.2309,
                                                        "excess_qqq": 1.4969
                                                    },
                                                    {
                                                        "operations": 10,
                                                        "win_rate": 40,
                                                        "average_return": 3.3527,
                                                        "average_return_ci_low": -10.2597,
                                                        "average_return_ci_high": 16.9651,
                                                        "win_rate_ci_low": 16.82,
                                                        "win_rate_ci_high": 68.73,
                                                        "average_win": 24.894,
                                                        "average_loss": 11.0081,
                                                        "reward_risk": 2.261,
                                                        "portfolio_return": 2.944,
                                                        "max_drawdown": 6.9571,
                                                        "excess_spy": 2.0187,
                                                        "excess_qqq": 1.727
                                                    },
                                                    {
                                                        "operations": 8,
                                                        "win_rate": 50,
                                                        "average_return": -1.3496,
                                                        "average_return_ci_low": -10.2934,
                                                        "average_return_ci_high": 7.5942,
                                                        "win_rate_ci_low": 21.52,
                                                        "win_rate_ci_high": 78.48,
                                                        "average_win": 8.1186,
                                                        "average_loss": 10.8178,
                                                        "reward_risk": 0.75,
                                                        "portfolio_return": -1.1299,
                                                        "max_drawdown": 4.6264,
                                                        "excess_spy": -4.0425,
                                                        "excess_qqq": -4.3356
                                                    },
                                                    {
                                                        "operations": 5,
                                                        "win_rate": 40,
                                                        "average_return": -5.7054,
                                                        "average_return_ci_low": -22.2098,
                                                        "average_return_ci_high": 10.799,
                                                        "win_rate_ci_low": 11.76,
                                                        "win_rate_ci_high": 76.93,
                                                        "average_win": 12.4307,
                                                        "average_loss": 17.7961,
                                                        "reward_risk": 0.699,
                                                        "portfolio_return": -3.0005,
                                                        "max_drawdown": 6.8413,
                                                        "excess_spy": -10.5618,
                                                        "excess_qqq": -14.3329
                                                    }
                                                ],
                                                "valid_windows": 4,
                                                "winning_windows": 2,
                                                "verdict": "DÉBIL",
                                                "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                            }
                                        }
                                    }
                                },
                                "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, pero ninguna personalidad supera aún todos los controles de robustez.",
                                "production_applied": false
                            },
                            "prospectiva_6a4": {
                                "ok": true,
                                "run_id": 104,
                                "status": "CORRECTO",
                                "source_run_id": 107,
                                "seen": 2,
                                "created": 0,
                                "stale": 0,
                                "normalized": 0,
                                "outcomes_created": 0,
                                "errors": [],
                                "production_applied": false
                            },
                            "calibracion_6b": {
                                "ok": true,
                                "created": 0,
                                "candidates": 8,
                                "waiting_next_open": 2,
                                "outcomes_created": 0,
                                "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                                "production_applied": false
                            },
                            "riesgo_6c": {
                                "ok": true,
                                "created": 0,
                                "evaluated": 18,
                                "verdicts": {
                                    "SETUP INVALIDADO": 3,
                                    "ESPERAR PRECIO": 15
                                },
                                "heat": {
                                    "risk_eur": 9690.099878711897,
                                    "portfolio_value_eur": 49299.184120060796,
                                    "heat_pct": 19.655700295390503,
                                    "unknown": 0,
                                    "positions": 6,
                                    "new_capital_eur": 1000,
                                    "details": [
                                        {
                                            "symbol": "SOL-EUR",
                                            "quantity": 246.635617,
                                            "current_eur": 89.44,
                                            "stop_eur": 69.0678126348,
                                            "value_eur": 22059.08958448,
                                            "risk_eur": 5024.507000455704,
                                            "weight_pct": 44.74534412325848,
                                            "risk_pct_portfolio": 10.191866437828399
                                        },
                                        {
                                            "symbol": "ETH-EUR",
                                            "quantity": 5.964402,
                                            "current_eur": 2140.72,
                                            "stop_eur": 1720.0452144300002,
                                            "value_eur": 12768.114649439998,
                                            "risk_eur": 2509.0735324032767,
                                            "weight_pct": 25.899241290373414,
                                            "risk_pct_portfolio": 5.089482873170483
                                        },
                                        {
                                            "symbol": "PTX.DE",
                                            "quantity": 34.882098,
                                            "current_eur": 150.54,
                                            "stop_eur": 123.274607906,
                                            "value_eur": 5251.15103292,
                                            "risk_eur": 951.0740790313329,
                                            "weight_pct": 10.651598249844472,
                                            "risk_pct_portfolio": 1.9291882736134822
                                        },
                                        {
                                            "symbol": "NVD.DE",
                                            "quantity": 28.105677,
                                            "current_eur": 199.74,
                                            "stop_eur": 172.4768400564,
                                            "value_eur": 5613.82792398,
                                            "risk_eur": 766.2495673741603,
                                            "weight_pct": 11.387263347621253,
                                            "risk_pct_portfolio": 1.554284479654012
                                        },
                                        {
                                            "symbol": "CABK.MC",
                                            "quantity": 202.183582,
                                            "current_eur": 13.46,
                                            "stop_eur": 12.073454,
                                            "value_eur": 2721.39101372,
                                            "risk_eur": 280.33683688777217,
                                            "weight_pct": 5.520154262781427,
                                            "risk_pct_portfolio": 0.5686439682349583
                                        },
                                        {
                                            "symbol": "ADA-EUR",
                                            "quantity": 4670.938373,
                                            "current_eur": 0.1896,
                                            "stop_eur": 0.1555899468,
                                            "value_eur": 885.6099155208,
                                            "risk_eur": 158.85886255965144,
                                            "weight_pct": 1.7963987261209624,
                                            "risk_pct_portfolio": 0.3222342628891675
                                        }
                                    ]
                                },
                                "production_applied": false
                            },
                            "radar_200": {
                                "ok": true,
                                "status": "PARCIAL",
                                "processed": 75,
                                "successes": 70,
                                "errors": [
                                    "DAWN: HTTP 404",
                                    "AKRO: HTTP 404",
                                    "STM.PA: HTTP 404",
                                    "UNI-USD: Histórico insuficiente",
                                    "SPCX: Histórico insuficiente"
                                ],
                                "featured": 0,
                                "run_id": 203
                            },
                            "precursor_6h": {
                                "ok": true,
                                "run_id": 74,
                                "status": "CORRECTO",
                                "universe_total": 208,
                                "fresh_scores": 203,
                                "coverage_pct": 97.6,
                                "seen": 203,
                                "created": 0,
                                "outcomes_created": 0,
                                "errors": [],
                                "production_applied": false
                            },
                            "copiloto": {
                                "ok": true,
                                "id": 248,
                                "status": "REVISAR",
                                "headline": "HOY REVISARÍA 3 OPORTUNIDADES",
                                "summary": "Son las únicas que superan los filtros actuales. Revisar no significa comprar.",
                                "market": {
                                    "market_state": "NEUTRAL",
                                    "session_tone": "MIXTO",
                                    "market_risk": 14,
                                    "market_regime_score": 86,
                                    "market_regime_label": "Riesgo favorable",
                                    "market_regime": {
                                        "score": 86,
                                        "risk_score": 14,
                                        "label": "Riesgo favorable",
                                        "class": "good",
                                        "emoji": "🟢",
                                        "mode": "FAVORABLE",
                                        "completeness": 100,
                                        "factors": [
                                            {
                                                "name": "Crédito HYG\/LQD (proxy)",
                                                "points": 22,
                                                "max": 30,
                                                "detail": "HYG relativo 20D +0,44%"
                                            },
                                            {
                                                "name": "VIX",
                                                "points": 18,
                                                "max": 20,
                                                "detail": "Nivel 15,30 · 5D +2,5%"
                                            },
                                            {
                                                "name": "Tendencia y amplitud",
                                                "points": 20,
                                                "max": 20,
                                                "detail": ">SMA20 · >SMA50 · >SMA200"
                                            },
                                            {
                                                "name": "Dólar y tipos",
                                                "points": 15,
                                                "max": 15,
                                                "detail": "DXY 20D -0,6% · TLT 20D -0,7%"
                                            },
                                            {
                                                "name": "Liquidez y apetito por riesgo",
                                                "points": 11,
                                                "max": 15,
                                                "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%"
                                            }
                                        ],
                                        "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                        "risk": {
                                            "ok": true,
                                            "risk_score": 14,
                                            "risk_state": "NORMAL",
                                            "emoji": "🟢",
                                            "class": "good",
                                            "data_status": "FIABLE",
                                            "completeness": 100,
                                            "latest_dates": {
                                                "SPY": "2026-09-04",
                                                "QQQ": "2026-09-04",
                                                "IWM": "2026-09-04",
                                                "^VIX": "2026-09-07",
                                                "TLT": "2026-09-04",
                                                "HYG": "2026-09-04",
                                                "LQD": "2026-09-04",
                                                "DX-Y.NYB": "2026-09-07"
                                            },
                                            "worst_age_days": 3,
                                            "high_yield_spread": null,
                                            "credit_state": "SANO",
                                            "indexa_profile": 7,
                                            "indexa_action": "MANTENER PERFIL 7",
                                            "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                            "factors": {
                                                "credit": {
                                                    "label": "Crédito HYG\/LQD (proxy)",
                                                    "points": 8,
                                                    "max": 30,
                                                    "detail": "HYG relativo 20D +0,44%",
                                                    "value": 0.43897149535343516
                                                },
                                                "volatility": {
                                                    "label": "VIX",
                                                    "points": 2,
                                                    "max": 20,
                                                    "detail": "Nivel 15,30 · 5D +2,5%",
                                                    "value": 15.3
                                                },
                                                "trend": {
                                                    "label": "Tendencia y amplitud",
                                                    "points": 0,
                                                    "max": 20,
                                                    "detail": ">SMA20 · >SMA50 · >SMA200",
                                                    "value": 770.190002
                                                },
                                                "rates_dollar": {
                                                    "label": "Dólar y tipos",
                                                    "points": 0,
                                                    "max": 15,
                                                    "detail": "DXY 20D -0,6% · TLT 20D -0,7%",
                                                    "value": {
                                                        "dxy": -0.645158284912839,
                                                        "tlt": -0.6645758660083212
                                                    }
                                                },
                                                "risk_appetite": {
                                                    "label": "Liquidez y apetito por riesgo",
                                                    "points": 4,
                                                    "max": 15,
                                                    "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%",
                                                    "value": {
                                                        "qqq_spy": -0.1658883786342824,
                                                        "hyg5": -0.7273564265702581,
                                                        "nfci": null
                                                    }
                                                }
                                            },
                                            "rules_version": "risk-engine-7.0-credit-first",
                                            "captured_at": "2026-09-07T22:30:18+02:00"
                                        }
                                    },
                                    "dominant_narrative": "Tecnología lidera",
                                    "assets": {
                                        "SPY": {
                                            "symbol": "SPY",
                                            "last_change": "-0.39",
                                            "last_price": "770.1900",
                                            "updated_at": "2026-09-07 22:27:00"
                                        },
                                        "QQQ": {
                                            "symbol": "QQQ",
                                            "last_change": "0.18",
                                            "last_price": "718.9600",
                                            "updated_at": "2026-09-07 22:27:00"
                                        },
                                        "BTC-USD": {
                                            "symbol": "BTC-USD",
                                            "last_change": "-0.19",
                                            "last_price": "64298.7200",
                                            "updated_at": "2026-06-14 16:07:06"
                                        },
                                        "TLT": {
                                            "symbol": "TLT",
                                            "last_change": "0.17",
                                            "last_price": "82.2100",
                                            "updated_at": "2026-09-07 22:27:01"
                                        },
                                        "DX-Y.NYB": {
                                            "symbol": "DX-Y.NYB",
                                            "last_change": "0.02",
                                            "last_price": "99.1760",
                                            "updated_at": "2026-09-07 22:27:01"
                                        },
                                        "^VIX": {
                                            "symbol": "^VIX",
                                            "last_change": "5.30",
                                            "last_price": "15.3000",
                                            "updated_at": "2026-09-07 22:27:01"
                                        },
                                        "IWM": {
                                            "symbol": "IWM",
                                            "last_change": "0.28",
                                            "last_price": "296.0100",
                                            "updated_at": "2026-09-07 22:27:03"
                                        },
                                        "HYG": {
                                            "symbol": "HYG",
                                            "last_change": "-0.06",
                                            "last_price": "79.1600",
                                            "updated_at": "2026-09-07 22:27:03"
                                        },
                                        "LQD": {
                                            "symbol": "LQD",
                                            "last_change": "-0.02",
                                            "last_price": "105.4800",
                                            "updated_at": "2026-09-07 22:27:03"
                                        }
                                    },
                                    "updated_at": "2026-09-07 22:27:03"
                                },
                                "portfolio": {
                                    "positions": [
                                        {
                                            "symbol": "SOL-EUR",
                                            "quantity": "246.635617",
                                            "invested": "32799.705945610000",
                                            "avg_buy_price": "132.9885210602408654",
                                            "name": "Solana EUR",
                                            "last_price": "89.4400",
                                            "last_price_eur": 89.44,
                                            "market_currency": "EUR",
                                            "current_value": 22059.08958448,
                                            "profit_pct": -32.746075159760856,
                                            "bucket": "Acciones",
                                            "signal": "MANTENER \/ NO AUMENTAR",
                                            "weight": 44.74534412325847
                                        },
                                        {
                                            "symbol": "ETH-EUR",
                                            "quantity": "5.964402",
                                            "invested": "18646.258965360000",
                                            "avg_buy_price": "3126.2579157742888558",
                                            "name": "Ethereum EUR",
                                            "last_price": "2140.7200",
                                            "last_price_eur": 2140.72,
                                            "market_currency": "EUR",
                                            "current_value": 12768.114649439998,
                                            "profit_pct": -31.52452364219599,
                                            "bucket": "Acciones",
                                            "signal": "MANTENER \/ NO AUMENTAR",
                                            "weight": 25.89924129037341
                                        },
                                        {
                                            "symbol": "NVD.DE",
                                            "quantity": "28.105677",
                                            "invested": "5001.686278920000",
                                            "avg_buy_price": "177.9600000000000000",
                                            "name": "NVIDIA Corporation",
                                            "last_price": "199.7400",
                                            "last_price_eur": 199.74,
                                            "market_currency": "EUR",
                                            "current_value": 5613.82792398,
                                            "profit_pct": 12.238705327039789,
                                            "bucket": "Europa",
                                            "signal": "VIGILAR",
                                            "weight": 11.387263347621252
                                        },
                                        {
                                            "symbol": "ADA-EUR",
                                            "quantity": "4670.938373",
                                            "invested": "4997.904059110000",
                                            "avg_buy_price": "1.0700000000000000",
                                            "name": "Cardano EUR",
                                            "last_price": "0.1896",
                                            "last_price_eur": 0.1896,
                                            "market_currency": "EUR",
                                            "current_value": 885.6099155208,
                                            "profit_pct": -82.2803738317757,
                                            "bucket": "Acciones",
                                            "signal": "MANTENER \/ NO AUMENTAR",
                                            "weight": 1.796398726120962
                                        },
                                        {
                                            "symbol": "PTX.DE",
                                            "quantity": "34.882098",
                                            "invested": "4988.837655960000",
                                            "avg_buy_price": "143.0200000000000000",
                                            "name": "Palantir Technologies Inc.",
                                            "last_price": "150.5400",
                                            "last_price_eur": 150.54,
                                            "market_currency": "EUR",
                                            "current_value": 5251.15103292,
                                            "profit_pct": 5.258005873304428,
                                            "bucket": "Europa",
                                            "signal": "VIGILAR",
                                            "weight": 10.65159824984447
                                        },
                                        {
                                            "symbol": "CABK.MC",
                                            "quantity": "202.183582",
                                            "invested": "2505.054580980000",
                                            "avg_buy_price": "12.3900000000000000",
                                            "name": "CaixaBank, S.A.",
                                            "last_price": "13.4600",
                                            "last_price_eur": 13.46,
                                            "market_currency": "EUR",
                                            "current_value": 2721.39101372,
                                            "profit_pct": 8.635996771589994,
                                            "bucket": "Europa",
                                            "signal": "VIGILAR",
                                            "weight": 5.520154262781426
                                        }
                                    ],
                                    "total_value": 49299.1841200608,
                                    "buckets": {
                                        "Acciones": 72.44098413975284,
                                        "Europa": 27.559015860247147
                                    },
                                    "symbol_weights": {
                                        "SOL-EUR": 44.74534412325847,
                                        "ETH-EUR": 25.89924129037341,
                                        "NVD.DE": 11.387263347621252,
                                        "ADA-EUR": 1.796398726120962,
                                        "PTX.DE": 10.65159824984447,
                                        "CABK.MC": 5.520154262781426
                                    },
                                    "actions": [
                                        {
                                            "symbol": "SOL-EUR",
                                            "action": "NO AUMENTAR",
                                            "reason": "La posición supera el peso máximo configurado.",
                                            "weight": 44.74534412325847,
                                            "profit_pct": -32.746075159760856,
                                            "signal": "MANTENER \/ NO AUMENTAR"
                                        },
                                        {
                                            "symbol": "ETH-EUR",
                                            "action": "NO AUMENTAR",
                                            "reason": "La posición supera el peso máximo configurado.",
                                            "weight": 25.89924129037341,
                                            "profit_pct": -31.52452364219599,
                                            "signal": "MANTENER \/ NO AUMENTAR"
                                        },
                                        {
                                            "symbol": "NVD.DE",
                                            "action": "NO AUMENTAR",
                                            "reason": "La posición supera el peso máximo configurado.",
                                            "weight": 11.387263347621252,
                                            "profit_pct": 12.238705327039789,
                                            "signal": "VIGILAR"
                                        },
                                        {
                                            "symbol": "PTX.DE",
                                            "action": "NO AUMENTAR",
                                            "reason": "La posición supera el peso máximo configurado.",
                                            "weight": 10.65159824984447,
                                            "profit_pct": 5.258005873304428,
                                            "signal": "VIGILAR"
                                        }
                                    ],
                                    "warnings": [
                                        "Acciones representa 72.4% y supera el límite de 35%."
                                    ]
                                },
                                "opportunities": [
                                    {
                                        "symbol": "DELL",
                                        "name": "Dell Technologies Inc.",
                                        "source": "RADAR 200",
                                        "action": "PASAR AL RADAR",
                                        "score": 93.5,
                                        "signal": null,
                                        "discovery_score": 93.47,
                                        "price": 524.14001465,
                                        "entry_low": null,
                                        "entry_high": null,
                                        "stop": null,
                                        "bucket": "Acciones",
                                        "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                        "risk_reward": null,
                                        "size": {
                                            "pct": 0,
                                            "amount": null
                                        }
                                    },
                                    {
                                        "symbol": "HOOD",
                                        "name": "Robinhood Markets, Inc.",
                                        "source": "RADAR 200",
                                        "action": "PASAR AL RADAR",
                                        "score": 89.9,
                                        "signal": null,
                                        "discovery_score": 89.91,
                                        "price": 122.11000061,
                                        "entry_low": null,
                                        "entry_high": null,
                                        "stop": null,
                                        "bucket": "Acciones",
                                        "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                        "risk_reward": null,
                                        "size": {
                                            "pct": 0,
                                            "amount": null
                                        }
                                    },
                                    {
                                        "symbol": "NVAX",
                                        "name": "Novavax, Inc.",
                                        "source": "RADAR 200",
                                        "action": "PASAR AL RADAR",
                                        "score": 83,
                                        "signal": null,
                                        "discovery_score": 83.02,
                                        "price": 10.22000027,
                                        "entry_low": null,
                                        "entry_high": null,
                                        "stop": null,
                                        "bucket": "Acciones",
                                        "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                        "risk_reward": null,
                                        "size": {
                                            "pct": 0,
                                            "amount": null
                                        }
                                    }
                                ],
                                "settings": {
                                    "capital_available": "1000.00",
                                    "max_position_pct": "10.00",
                                    "max_sector_pct": "35.00",
                                    "max_crypto_pct": "20.00",
                                    "risk_per_idea_pct": "1.00",
                                    "min_signal_score": "75.00",
                                    "min_discovery_score": "78.00",
                                    "max_daily_actions": 3,
                                    "id": 1,
                                    "updated_at": "2026-07-21 19:53:42"
                                }
                            },
                            "integridad_6d": {
                                "ok": false,
                                "score": 70,
                                "status": "CRITICO",
                                "criticals": 1,
                                "warnings": 2
                            }
                        }

                        #210 · CORRECTO

                        2026-09-07 22:26:59 · cron · 31 activos procesados · 31 señales correctas.

                        Pasos e incidencias por activo
                        • cron_meta: completado
                        • ohlc_diario: completado
                        • precios: completado
                        • credito_fred: incompleto / revisar
                        • riesgo_mercado: completado
                        • senales: completado (31 correctas, 0 errores)
                          • resultados: completado
                          • memoria: completado
                          • noticias: completado
                          • picks: completado
                          • candidatas: completado
                          • hitos_7_15_30: completado
                          • alertas_picks: completado
                          • laboratorio: completado
                          • laboratorio_6a: completado
                          • prospectiva_6a4: completado
                          • calibracion_6b: completado
                          • riesgo_6c: completado
                          • radar_200: completado
                          • precursor_6h: completado
                          • copiloto: completado
                          • integridad_6d: incompleto / revisar
                          Detalle técnico completo
                          {
                              "cron_meta": {
                                  "ok": true,
                                  "origin": "cron",
                                  "sapi": "litespeed",
                                  "cron_query": true,
                                  "cron_header": false,
                                  "basic_auth": false,
                                  "host": "alpharadar.easymenorca.com",
                                  "https": true,
                                  "user_agent": "Mozilla\/5.0 AppleWebKit\/537.36 (KHTML, like Gecko; compatible; GPTBot\/1.4; +https:\/\/openai.com\/gptbot)"
                              },
                              "ohlc_diario": {
                                  "ok": true,
                                  "http": 200
                              },
                              "precios": {
                                  "ok": true,
                                  "http": 200
                              },
                              "credito_fred": {
                                  "ok": false,
                                  "http": 502,
                                  "fallback": "HYG\/LQD"
                              },
                              "riesgo_mercado": {
                                  "ok": true,
                                  "score": 14,
                                  "state": "NORMAL",
                                  "indexa": "MANTENER PERFIL 7"
                              },
                              "senales": {
                                  "ok": true,
                                  "success": 31,
                                  "errors": 0
                              },
                              "resultados": {
                                  "ok": true,
                                  "http": 200
                              },
                              "memoria": {
                                  "ok": true,
                                  "market": {
                                      "market_state": "NEUTRAL",
                                      "session_tone": "MIXTO",
                                      "market_risk": 14,
                                      "market_regime_score": 86,
                                      "market_regime_label": "Riesgo favorable",
                                      "market_regime": {
                                          "score": 86,
                                          "risk_score": 14,
                                          "label": "Riesgo favorable",
                                          "class": "good",
                                          "emoji": "🟢",
                                          "mode": "FAVORABLE",
                                          "completeness": 100,
                                          "factors": [
                                              {
                                                  "name": "Crédito HYG\/LQD (proxy)",
                                                  "points": 22,
                                                  "max": 30,
                                                  "detail": "HYG relativo 20D +0,44%"
                                              },
                                              {
                                                  "name": "VIX",
                                                  "points": 18,
                                                  "max": 20,
                                                  "detail": "Nivel 15,30 · 5D +2,5%"
                                              },
                                              {
                                                  "name": "Tendencia y amplitud",
                                                  "points": 20,
                                                  "max": 20,
                                                  "detail": ">SMA20 · >SMA50 · >SMA200"
                                              },
                                              {
                                                  "name": "Dólar y tipos",
                                                  "points": 15,
                                                  "max": 15,
                                                  "detail": "DXY 20D -0,6% · TLT 20D -0,7%"
                                              },
                                              {
                                                  "name": "Liquidez y apetito por riesgo",
                                                  "points": 11,
                                                  "max": 15,
                                                  "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%"
                                              }
                                          ],
                                          "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                          "risk": {
                                              "ok": true,
                                              "risk_score": 14,
                                              "risk_state": "NORMAL",
                                              "emoji": "🟢",
                                              "class": "good",
                                              "data_status": "FIABLE",
                                              "completeness": 100,
                                              "latest_dates": {
                                                  "SPY": "2026-09-04",
                                                  "QQQ": "2026-09-04",
                                                  "IWM": "2026-09-04",
                                                  "^VIX": "2026-09-07",
                                                  "TLT": "2026-09-04",
                                                  "HYG": "2026-09-04",
                                                  "LQD": "2026-09-04",
                                                  "DX-Y.NYB": "2026-09-07"
                                              },
                                              "worst_age_days": 3,
                                              "high_yield_spread": null,
                                              "credit_state": "SANO",
                                              "indexa_profile": 7,
                                              "indexa_action": "MANTENER PERFIL 7",
                                              "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                              "factors": {
                                                  "credit": {
                                                      "label": "Crédito HYG\/LQD (proxy)",
                                                      "points": 8,
                                                      "max": 30,
                                                      "detail": "HYG relativo 20D +0,44%",
                                                      "value": 0.43897149535343516
                                                  },
                                                  "volatility": {
                                                      "label": "VIX",
                                                      "points": 2,
                                                      "max": 20,
                                                      "detail": "Nivel 15,30 · 5D +2,5%",
                                                      "value": 15.3
                                                  },
                                                  "trend": {
                                                      "label": "Tendencia y amplitud",
                                                      "points": 0,
                                                      "max": 20,
                                                      "detail": ">SMA20 · >SMA50 · >SMA200",
                                                      "value": 770.190002
                                                  },
                                                  "rates_dollar": {
                                                      "label": "Dólar y tipos",
                                                      "points": 0,
                                                      "max": 15,
                                                      "detail": "DXY 20D -0,6% · TLT 20D -0,7%",
                                                      "value": {
                                                          "dxy": -0.645158284912839,
                                                          "tlt": -0.6645758660083212
                                                      }
                                                  },
                                                  "risk_appetite": {
                                                      "label": "Liquidez y apetito por riesgo",
                                                      "points": 4,
                                                      "max": 15,
                                                      "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%",
                                                      "value": {
                                                          "qqq_spy": -0.1658883786342824,
                                                          "hyg5": -0.7273564265702581,
                                                          "nfci": null
                                                      }
                                                  }
                                              },
                                              "rules_version": "risk-engine-7.0-credit-first",
                                              "captured_at": "2026-09-07T22:27:14+02:00"
                                          }
                                      },
                                      "dominant_narrative": "Tecnología lidera",
                                      "assets": {
                                          "SPY": {
                                              "symbol": "SPY",
                                              "last_change": "-0.39",
                                              "last_price": "770.1900",
                                              "updated_at": "2026-09-07 22:27:00"
                                          },
                                          "QQQ": {
                                              "symbol": "QQQ",
                                              "last_change": "0.18",
                                              "last_price": "718.9600",
                                              "updated_at": "2026-09-07 22:27:00"
                                          },
                                          "BTC-USD": {
                                              "symbol": "BTC-USD",
                                              "last_change": "-0.19",
                                              "last_price": "64298.7200",
                                              "updated_at": "2026-06-14 16:07:06"
                                          },
                                          "TLT": {
                                              "symbol": "TLT",
                                              "last_change": "0.17",
                                              "last_price": "82.2100",
                                              "updated_at": "2026-09-07 22:27:01"
                                          },
                                          "DX-Y.NYB": {
                                              "symbol": "DX-Y.NYB",
                                              "last_change": "0.02",
                                              "last_price": "99.1760",
                                              "updated_at": "2026-09-07 22:27:01"
                                          },
                                          "^VIX": {
                                              "symbol": "^VIX",
                                              "last_change": "5.30",
                                              "last_price": "15.3000",
                                              "updated_at": "2026-09-07 22:27:01"
                                          },
                                          "IWM": {
                                              "symbol": "IWM",
                                              "last_change": "0.28",
                                              "last_price": "296.0100",
                                              "updated_at": "2026-09-07 22:27:03"
                                          },
                                          "HYG": {
                                              "symbol": "HYG",
                                              "last_change": "-0.06",
                                              "last_price": "79.1600",
                                              "updated_at": "2026-09-07 22:27:03"
                                          },
                                          "LQD": {
                                              "symbol": "LQD",
                                              "last_change": "-0.02",
                                              "last_price": "105.4800",
                                              "updated_at": "2026-09-07 22:27:03"
                                          }
                                      },
                                      "updated_at": "2026-09-07 22:27:03"
                                  },
                                  "opportunities": 0,
                                  "threats": 10
                              },
                              "noticias": {
                                  "ok": true,
                                  "saved": 0
                              },
                              "picks": {
                                  "ok": true,
                                  "processed": 1,
                                  "errors": []
                              },
                              "candidatas": {
                                  "ok": true,
                                  "created": 0,
                                  "errors": [],
                                  "rule": "Solo candidata; nunca activa. Señal ENTRAR\/COMPRAR\/COMPRAR POCO A POCO, convicción ≥80 y datos ≥70%."
                              },
                              "hitos_7_15_30": {
                                  "ok": true,
                                  "saved": 6,
                                  "incomplete": 0
                              },
                              "alertas_picks": {
                                  "ok": true,
                                  "created": 1
                              },
                              "laboratorio": {
                                  "ok": true,
                                  "status": "SIN MUESTRA",
                                  "sample": 1,
                                  "evaluation": {
                                      "conviction_buckets": {
                                          "0-59": {
                                              "operations": 0,
                                              "average": null,
                                              "win_rate": null
                                          },
                                          "60-69": {
                                              "operations": 1,
                                              "average": 0,
                                              "win_rate": 0
                                          },
                                          "70-79": {
                                              "operations": 0,
                                              "average": null,
                                              "win_rate": null
                                          },
                                          "80-100": {
                                              "operations": 0,
                                              "average": null,
                                              "win_rate": null
                                          }
                                      },
                                      "warning": "No usar para cambiar producción."
                                  },
                                  "production_applied": false
                              },
                              "laboratorio_6a": {
                                  "ok": true,
                                  "run_id": 106,
                                  "status": "PROMETEDORA",
                                  "symbols": 31,
                                  "complete": 30,
                                  "errors": [
                                      "SPCX: histórico insuficiente"
                                  ],
                                  "variants": {
                                      "_meta": {
                                          "schema": "6a.3",
                                          "cutoff_date": "2025-03-31",
                                          "development_share_pct": 70,
                                          "test_share_pct": 30,
                                          "round_trip_cost_pct": 0.2,
                                          "position_pct": 10,
                                          "max_positions": 10,
                                          "same_symbol_overlap": false,
                                          "drawdown_method": "cartera diaria marcada a mercado",
                                          "selection_rule": "mayor prioridad técnica; desempate por ticker",
                                          "overall_30_control": {
                                              "improves_average": false,
                                              "improves_reward_risk": true,
                                              "improves_drawdown": true,
                                              "beats_spy": false
                                          },
                                          "errors": [
                                              "SPCX: histórico insuficiente"
                                          ]
                                      },
                                      "in_sample": {
                                          "BASE": {
                                              "7": {
                                                  "operations": 827,
                                                  "win_rate": 50.79,
                                                  "average_return": 0.0682,
                                                  "average_return_ci_low": -0.4027,
                                                  "average_return_ci_high": 0.5391,
                                                  "win_rate_ci_low": 47.38,
                                                  "win_rate_ci_high": 54.18,
                                                  "average_win": 4.3328,
                                                  "average_loss": 4.3326,
                                                  "reward_risk": 1,
                                                  "portfolio_return": 1.6401,
                                                  "max_drawdown": 28.9262,
                                                  "excess_spy": -0.1318,
                                                  "excess_qqq": -0.1597
                                              },
                                              "15": {
                                                  "operations": 435,
                                                  "win_rate": 50.34,
                                                  "average_return": 0.8936,
                                                  "average_return_ci_low": -0.2387,
                                                  "average_return_ci_high": 2.0258,
                                                  "win_rate_ci_low": 45.66,
                                                  "win_rate_ci_high": 55.02,
                                                  "average_win": 8.7645,
                                                  "average_loss": 7.0866,
                                                  "reward_risk": 1.237,
                                                  "portfolio_return": 36.0683,
                                                  "max_drawdown": 33.5278,
                                                  "excess_spy": 0.5311,
                                                  "excess_qqq": 0.4669
                                              },
                                              "30": {
                                                  "operations": 237,
                                                  "win_rate": 48.95,
                                                  "average_return": 0.7727,
                                                  "average_return_ci_low": -1.4988,
                                                  "average_return_ci_high": 3.0441,
                                                  "win_rate_ci_low": 42.65,
                                                  "win_rate_ci_high": 55.28,
                                                  "average_win": 12.7579,
                                                  "average_loss": 10.7173,
                                                  "reward_risk": 1.19,
                                                  "portfolio_return": 11.7396,
                                                  "max_drawdown": 39.7933,
                                                  "excess_spy": -0.1804,
                                                  "excess_qqq": -0.4542
                                              }
                                          },
                                          "BASE_MACD": {
                                              "7": {
                                                  "operations": 695,
                                                  "win_rate": 52.23,
                                                  "average_return": 0.1168,
                                                  "average_return_ci_low": -0.3698,
                                                  "average_return_ci_high": 0.6035,
                                                  "win_rate_ci_low": 48.51,
                                                  "win_rate_ci_high": 55.92,
                                                  "average_win": 4.0963,
                                                  "average_loss": 4.2343,
                                                  "reward_risk": 0.967,
                                                  "portfolio_return": 5.3814,
                                                  "max_drawdown": 27.2225,
                                                  "excess_spy": -0.1242,
                                                  "excess_qqq": -0.1195
                                              },
                                              "15": {
                                                  "operations": 394,
                                                  "win_rate": 50.51,
                                                  "average_return": 0.4076,
                                                  "average_return_ci_low": -0.7871,
                                                  "average_return_ci_high": 1.6022,
                                                  "win_rate_ci_low": 45.59,
                                                  "win_rate_ci_high": 55.42,
                                                  "average_win": 8.2547,
                                                  "average_loss": 7.6005,
                                                  "reward_risk": 1.086,
                                                  "portfolio_return": 9.3026,
                                                  "max_drawdown": 40.3912,
                                                  "excess_spy": 0.0697,
                                                  "excess_qqq": 0.0803
                                              },
                                              "30": {
                                                  "operations": 225,
                                                  "win_rate": 49.33,
                                                  "average_return": 2.2222,
                                                  "average_return_ci_low": -0.3669,
                                                  "average_return_ci_high": 4.8114,
                                                  "win_rate_ci_low": 42.87,
                                                  "win_rate_ci_high": 55.82,
                                                  "average_win": 14.6679,
                                                  "average_loss": 9.8959,
                                                  "reward_risk": 1.482,
                                                  "portfolio_return": 49.5098,
                                                  "max_drawdown": 39.5047,
                                                  "excess_spy": 1.2333,
                                                  "excess_qqq": 1.0142
                                              }
                                          },
                                          "BASE_MACD_ADX": {
                                              "7": {
                                                  "operations": 654,
                                                  "win_rate": 53.36,
                                                  "average_return": 0.301,
                                                  "average_return_ci_low": -0.2334,
                                                  "average_return_ci_high": 0.8354,
                                                  "win_rate_ci_low": 49.53,
                                                  "win_rate_ci_high": 57.16,
                                                  "average_win": 4.371,
                                                  "average_loss": 4.3563,
                                                  "reward_risk": 1.003,
                                                  "portfolio_return": 18.247,
                                                  "max_drawdown": 23.4585,
                                                  "excess_spy": 0.0518,
                                                  "excess_qqq": 0.0538
                                              },
                                              "15": {
                                                  "operations": 375,
                                                  "win_rate": 53.33,
                                                  "average_return": 0.9251,
                                                  "average_return_ci_low": -0.3057,
                                                  "average_return_ci_high": 2.1558,
                                                  "win_rate_ci_low": 48.28,
                                                  "win_rate_ci_high": 58.32,
                                                  "average_win": 8.5521,
                                                  "average_loss": 7.7916,
                                                  "reward_risk": 1.098,
                                                  "portfolio_return": 30.1112,
                                                  "max_drawdown": 34.1883,
                                                  "excess_spy": 0.543,
                                                  "excess_qqq": 0.5542
                                              },
                                              "30": {
                                                  "operations": 221,
                                                  "win_rate": 48.42,
                                                  "average_return": 2.3134,
                                                  "average_return_ci_low": -0.2777,
                                                  "average_return_ci_high": 4.9046,
                                                  "win_rate_ci_low": 41.91,
                                                  "win_rate_ci_high": 54.98,
                                                  "average_win": 14.5612,
                                                  "average_loss": 9.1823,
                                                  "reward_risk": 1.586,
                                                  "portfolio_return": 52.8567,
                                                  "max_drawdown": 35.8193,
                                                  "excess_spy": 1.3564,
                                                  "excess_qqq": 1.2113
                                              }
                                          },
                                          "FASE6A_COMPLETA": {
                                              "7": {
                                                  "operations": 468,
                                                  "win_rate": 49.15,
                                                  "average_return": -0.0858,
                                                  "average_return_ci_low": -0.7304,
                                                  "average_return_ci_high": 0.5588,
                                                  "win_rate_ci_low": 44.64,
                                                  "win_rate_ci_high": 53.66,
                                                  "average_win": 4.6135,
                                                  "average_loss": 4.627,
                                                  "reward_risk": 0.997,
                                                  "portfolio_return": -6.2691,
                                                  "max_drawdown": 17.8407,
                                                  "excess_spy": -0.2234,
                                                  "excess_qqq": -0.2886
                                              },
                                              "15": {
                                                  "operations": 328,
                                                  "win_rate": 48.78,
                                                  "average_return": -0.0344,
                                                  "average_return_ci_low": -1.2274,
                                                  "average_return_ci_high": 1.1585,
                                                  "win_rate_ci_low": 43.42,
                                                  "win_rate_ci_high": 54.17,
                                                  "average_win": 7.7945,
                                                  "average_loss": 7.4905,
                                                  "reward_risk": 1.041,
                                                  "portfolio_return": -5.2988,
                                                  "max_drawdown": 34.775,
                                                  "excess_spy": -0.3658,
                                                  "excess_qqq": -0.471
                                              },
                                              "30": {
                                                  "operations": 217,
                                                  "win_rate": 50.23,
                                                  "average_return": 1.1543,
                                                  "average_return_ci_low": -1.3092,
                                                  "average_return_ci_high": 3.6178,
                                                  "win_rate_ci_low": 43.63,
                                                  "win_rate_ci_high": 56.82,
                                                  "average_win": 12.4599,
                                                  "average_loss": 10.256,
                                                  "reward_risk": 1.215,
                                                  "portfolio_return": 16.4382,
                                                  "max_drawdown": 35.5686,
                                                  "excess_spy": 0.1042,
                                                  "excess_qqq": -0.3207
                                              }
                                          }
                                      },
                                      "out_of_sample": {
                                          "BASE": {
                                              "7": {
                                                  "operations": 360,
                                                  "win_rate": 50.28,
                                                  "average_return": 0.7289,
                                                  "average_return_ci_low": 0.136,
                                                  "average_return_ci_high": 1.3219,
                                                  "win_rate_ci_low": 45.14,
                                                  "win_rate_ci_high": 55.41,
                                                  "average_win": 4.3954,
                                                  "average_loss": 2.9785,
                                                  "reward_risk": 1.476,
                                                  "portfolio_return": 28.1475,
                                                  "max_drawdown": 13.3757,
                                                  "excess_spy": 0.209,
                                                  "excess_qqq": 0.0396
                                              },
                                              "15": {
                                                  "operations": 187,
                                                  "win_rate": 51.34,
                                                  "average_return": 1.0106,
                                                  "average_return_ci_low": -0.2016,
                                                  "average_return_ci_high": 2.2228,
                                                  "win_rate_ci_low": 44.22,
                                                  "win_rate_ci_high": 58.4,
                                                  "average_win": 6.1432,
                                                  "average_loss": 4.404,
                                                  "reward_risk": 1.395,
                                                  "portfolio_return": 19.7411,
                                                  "max_drawdown": 14.0916,
                                                  "excess_spy": -0.1566,
                                                  "excess_qqq": -0.5021
                                              },
                                              "30": {
                                                  "operations": 105,
                                                  "win_rate": 60.95,
                                                  "average_return": 1.9864,
                                                  "average_return_ci_low": -0.0942,
                                                  "average_return_ci_high": 4.067,
                                                  "win_rate_ci_low": 51.39,
                                                  "win_rate_ci_high": 69.74,
                                                  "average_win": 7.5897,
                                                  "average_loss": 6.7602,
                                                  "reward_risk": 1.123,
                                                  "portfolio_return": 21.1716,
                                                  "max_drawdown": 15.6592,
                                                  "excess_spy": -0.3129,
                                                  "excess_qqq": -0.9004
                                              }
                                          },
                                          "BASE_MACD": {
                                              "7": {
                                                  "operations": 303,
                                                  "win_rate": 47.85,
                                                  "average_return": 0.0099,
                                                  "average_return_ci_low": -0.5371,
                                                  "average_return_ci_high": 0.5569,
                                                  "win_rate_ci_low": 42.29,
                                                  "win_rate_ci_high": 53.47,
                                                  "average_win": 3.3582,
                                                  "average_loss": 3.0628,
                                                  "reward_risk": 1.096,
                                                  "portfolio_return": -0.3285,
                                                  "max_drawdown": 14.2227,
                                                  "excess_spy": -0.4703,
                                                  "excess_qqq": -0.6426
                                              },
                                              "15": {
                                                  "operations": 173,
                                                  "win_rate": 49.71,
                                                  "average_return": -0.2432,
                                                  "average_return_ci_low": -1.3012,
                                                  "average_return_ci_high": 0.8148,
                                                  "win_rate_ci_low": 42.35,
                                                  "win_rate_ci_high": 57.09,
                                                  "average_win": 4.36,
                                                  "average_loss": 4.7935,
                                                  "reward_risk": 0.91,
                                                  "portfolio_return": -4.8856,
                                                  "max_drawdown": 21.0648,
                                                  "excess_spy": -1.3995,
                                                  "excess_qqq": -1.7099
                                              },
                                              "30": {
                                                  "operations": 102,
                                                  "win_rate": 60.78,
                                                  "average_return": 2.1027,
                                                  "average_return_ci_low": -0.1883,
                                                  "average_return_ci_high": 4.3937,
                                                  "win_rate_ci_low": 51.08,
                                                  "win_rate_ci_high": 69.7,
                                                  "average_win": 8.5687,
                                                  "average_loss": 7.9196,
                                                  "reward_risk": 1.082,
                                                  "portfolio_return": 21.2973,
                                                  "max_drawdown": 14.1661,
                                                  "excess_spy": -0.7582,
                                                  "excess_qqq": -1.5039
                                              }
                                          },
                                          "BASE_MACD_ADX": {
                                              "7": {
                                                  "operations": 270,
                                                  "win_rate": 46.67,
                                                  "average_return": -0.1705,
                                                  "average_return_ci_low": -0.7054,
                                                  "average_return_ci_high": 0.3644,
                                                  "win_rate_ci_low": 40.8,
                                                  "win_rate_ci_high": 52.62,
                                                  "average_win": 3.1302,
                                                  "average_loss": 3.0585,
                                                  "reward_risk": 1.023,
                                                  "portfolio_return": -5.0372,
                                                  "max_drawdown": 12.488,
                                                  "excess_spy": -0.6234,
                                                  "excess_qqq": -0.8487
                                              },
                                              "15": {
                                                  "operations": 164,
                                                  "win_rate": 49.39,
                                                  "average_return": -0.165,
                                                  "average_return_ci_low": -1.3938,
                                                  "average_return_ci_high": 1.0638,
                                                  "win_rate_ci_low": 41.84,
                                                  "win_rate_ci_high": 56.97,
                                                  "average_win": 4.8467,
                                                  "average_loss": 5.0559,
                                                  "reward_risk": 0.959,
                                                  "portfolio_return": -4.1771,
                                                  "max_drawdown": 22.264,
                                                  "excess_spy": -1.3463,
                                                  "excess_qqq": -1.7583
                                              },
                                              "30": {
                                                  "operations": 98,
                                                  "win_rate": 59.18,
                                                  "average_return": 1.8469,
                                                  "average_return_ci_low": -1.0565,
                                                  "average_return_ci_high": 4.7504,
                                                  "win_rate_ci_low": 49.29,
                                                  "win_rate_ci_high": 68.39,
                                                  "average_win": 9.6726,
                                                  "average_loss": 9.5002,
                                                  "reward_risk": 1.018,
                                                  "portfolio_return": 17.7076,
                                                  "max_drawdown": 16.708,
                                                  "excess_spy": -0.9421,
                                                  "excess_qqq": -1.8019
                                              }
                                          },
                                          "FASE6A_COMPLETA": {
                                              "7": {
                                                  "operations": 198,
                                                  "win_rate": 46.97,
                                                  "average_return": 0.2752,
                                                  "average_return_ci_low": -0.5692,
                                                  "average_return_ci_high": 1.1196,
                                                  "win_rate_ci_low": 40.14,
                                                  "win_rate_ci_high": 53.91,
                                                  "average_win": 4.2363,
                                                  "average_loss": 3.2332,
                                                  "reward_risk": 1.31,
                                                  "portfolio_return": 5.1231,
                                                  "max_drawdown": 10.097,
                                                  "excess_spy": -0.3216,
                                                  "excess_qqq": -0.4949
                                              },
                                              "15": {
                                                  "operations": 133,
                                                  "win_rate": 51.88,
                                                  "average_return": 0.9787,
                                                  "average_return_ci_low": -0.3227,
                                                  "average_return_ci_high": 2.2801,
                                                  "win_rate_ci_low": 43.46,
                                                  "win_rate_ci_high": 60.2,
                                                  "average_win": 5.924,
                                                  "average_loss": 4.3529,
                                                  "reward_risk": 1.361,
                                                  "portfolio_return": 13.1377,
                                                  "max_drawdown": 8.6978,
                                                  "excess_spy": -0.4958,
                                                  "excess_qqq": -0.9035
                                              },
                                              "30": {
                                                  "operations": 87,
                                                  "win_rate": 49.43,
                                                  "average_return": 0.6179,
                                                  "average_return_ci_low": -1.7702,
                                                  "average_return_ci_high": 3.0061,
                                                  "win_rate_ci_low": 39.17,
                                                  "win_rate_ci_high": 59.73,
                                                  "average_win": 8.4452,
                                                  "average_loss": 7.0315,
                                                  "reward_risk": 1.201,
                                                  "portfolio_return": 4.1193,
                                                  "max_drawdown": 10.6942,
                                                  "excess_spy": -1.9137,
                                                  "excess_qqq": -2.6493
                                              }
                                          }
                                      },
                                      "by_personality": {
                                          "defensive": {
                                              "operations": 2,
                                              "win_rate": 50,
                                              "average_return": 0.0106,
                                              "average_return_ci_low": -5.4195,
                                              "average_return_ci_high": 5.4406,
                                              "win_rate_ci_low": 9.45,
                                              "win_rate_ci_high": 90.55,
                                              "average_win": 2.781,
                                              "average_loss": 2.7598,
                                              "reward_risk": 1.008,
                                              "portfolio_return": 0.0013,
                                              "max_drawdown": 0.3995,
                                              "excess_spy": -2.7253,
                                              "excess_qqq": -3.8668
                                          },
                                          "macro": {
                                              "operations": 5,
                                              "win_rate": 40,
                                              "average_return": -0.7751,
                                              "average_return_ci_low": -2.1042,
                                              "average_return_ci_high": 0.5541,
                                              "win_rate_ci_low": 11.76,
                                              "win_rate_ci_high": 76.93,
                                              "average_win": 0.8383,
                                              "average_loss": 1.8506,
                                              "reward_risk": 0.453,
                                              "portfolio_return": -0.3868,
                                              "max_drawdown": 0.5511,
                                              "excess_spy": -5.7672,
                                              "excess_qqq": -7.2177
                                          },
                                          "momentum": {
                                              "operations": 15,
                                              "win_rate": 60,
                                              "average_return": 7.1293,
                                              "average_return_ci_low": -1.6839,
                                              "average_return_ci_high": 15.9425,
                                              "win_rate_ci_low": 35.75,
                                              "win_rate_ci_high": 80.18,
                                              "average_win": 14.6045,
                                              "average_loss": 4.0833,
                                              "reward_risk": 3.577,
                                              "portfolio_return": 10.9,
                                              "max_drawdown": 6.2748,
                                              "excess_spy": 5.3477,
                                              "excess_qqq": 5.1926
                                          },
                                          "quality": {
                                              "operations": 13,
                                              "win_rate": 61.54,
                                              "average_return": 3.5488,
                                              "average_return_ci_low": -0.7089,
                                              "average_return_ci_high": 7.8064,
                                              "win_rate_ci_low": 35.52,
                                              "win_rate_ci_high": 82.29,
                                              "average_win": 8.6791,
                                              "average_loss": 4.6598,
                                              "reward_risk": 1.863,
                                              "portfolio_return": 4.6537,
                                              "max_drawdown": 2.3441,
                                              "excess_spy": 1.3094,
                                              "excess_qqq": 1.2443
                                          },
                                          "standard": {
                                              "operations": 57,
                                              "win_rate": 45.61,
                                              "average_return": 1.0141,
                                              "average_return_ci_low": -2.0848,
                                              "average_return_ci_high": 4.1131,
                                              "win_rate_ci_low": 33.37,
                                              "win_rate_ci_high": 58.41,
                                              "average_win": 9.9723,
                                              "average_loss": 6.4992,
                                              "reward_risk": 1.534,
                                              "portfolio_return": 5.6857,
                                              "max_drawdown": 7.1885,
                                              "excess_spy": -1.4242,
                                              "excess_qqq": -1.9567
                                          },
                                          "trend": {
                                              "operations": 15,
                                              "win_rate": 66.67,
                                              "average_return": 1.1065,
                                              "average_return_ci_low": -0.1582,
                                              "average_return_ci_high": 2.3712,
                                              "win_rate_ci_low": 41.71,
                                              "win_rate_ci_high": 84.82,
                                              "average_win": 2.6169,
                                              "average_loss": 1.9143,
                                              "reward_risk": 1.367,
                                              "portfolio_return": 1.6572,
                                              "max_drawdown": 1.6051,
                                              "excess_spy": -0.3921,
                                              "excess_qqq": -0.187
                                          },
                                          "volatile": {
                                              "operations": 13,
                                              "win_rate": 46.15,
                                              "average_return": -3.0249,
                                              "average_return_ci_low": -11.0918,
                                              "average_return_ci_high": 5.042,
                                              "win_rate_ci_low": 23.21,
                                              "win_rate_ci_high": 70.86,
                                              "average_win": 9.556,
                                              "average_loss": 13.8085,
                                              "reward_risk": 0.692,
                                              "portfolio_return": -4.0965,
                                              "max_drawdown": 6.8413,
                                              "excess_spy": -6.5499,
                                              "excess_qqq": -8.1807
                                          }
                                      },
                                      "walk_forward": {
                                          "initial_end_date": "2023-12-15",
                                          "windows": [
                                              {
                                                  "label": "Ventana 1",
                                                  "from": "2023-12-15",
                                                  "to": "2024-08-08",
                                                  "display_to": "2024-08-08"
                                              },
                                              {
                                                  "label": "Ventana 2",
                                                  "from": "2024-08-08",
                                                  "to": "2025-03-31",
                                                  "display_to": "2025-03-31"
                                              },
                                              {
                                                  "label": "Ventana 3",
                                                  "from": "2025-03-31",
                                                  "to": "2025-11-24",
                                                  "display_to": "2025-11-24"
                                              },
                                              {
                                                  "label": "Ventana 4",
                                                  "from": "2025-11-24",
                                                  "to": null,
                                                  "display_to": "2026-08-08"
                                              }
                                          ],
                                          "personalities": {
                                              "defensive": {
                                                  "aggregate": {
                                                      "operations": 6,
                                                      "win_rate": 16.67,
                                                      "average_return": -2.1189,
                                                      "average_return_ci_low": -4.5078,
                                                      "average_return_ci_high": 0.2699,
                                                      "win_rate_ci_low": 3.01,
                                                      "win_rate_ci_high": 56.35,
                                                      "average_win": 2.781,
                                                      "average_loss": 3.0989,
                                                      "reward_risk": 0.897,
                                                      "portfolio_return": -1.2645,
                                                      "max_drawdown": 1.7219,
                                                      "excess_spy": -5.9248,
                                                      "excess_qqq": -6.5693
                                                  },
                                                  "windows": [
                                                      {
                                                          "operations": 2,
                                                          "win_rate": 0,
                                                          "average_return": -2.3391,
                                                          "average_return_ci_low": -5.6288,
                                                          "average_return_ci_high": 0.9507,
                                                          "win_rate_ci_low": 0,
                                                          "win_rate_ci_high": 65.76,
                                                          "average_win": null,
                                                          "average_loss": 2.3391,
                                                          "reward_risk": null,
                                                          "portfolio_return": -0.4667,
                                                          "max_drawdown": 0.9295,
                                                          "excess_spy": -6.9989,
                                                          "excess_qqq": -6.2607
                                                      },
                                                      {
                                                          "operations": 1,
                                                          "win_rate": 0,
                                                          "average_return": -5.9151,
                                                          "average_return_ci_low": null,
                                                          "average_return_ci_high": null,
                                                          "win_rate_ci_low": 0,
                                                          "win_rate_ci_high": 79.35,
                                                          "average_win": null,
                                                          "average_loss": 5.9151,
                                                          "reward_risk": null,
                                                          "portfolio_return": -0.5904,
                                                          "max_drawdown": 0.7643,
                                                          "excess_spy": -14.1004,
                                                          "excess_qqq": -16.1182
                                                      },
                                                      {
                                                          "operations": 1,
                                                          "win_rate": 100,
                                                          "average_return": 2.781,
                                                          "average_return_ci_low": null,
                                                          "average_return_ci_high": null,
                                                          "win_rate_ci_low": 20.65,
                                                          "win_rate_ci_high": 100,
                                                          "average_win": 2.781,
                                                          "average_loss": null,
                                                          "reward_risk": null,
                                                          "portfolio_return": 0.2775,
                                                          "max_drawdown": 0.1891,
                                                          "excess_spy": 0.1313,
                                                          "excess_qqq": -2.057
                                                      },
                                                      {
                                                          "operations": 1,
                                                          "win_rate": 0,
                                                          "average_return": -2.7598,
                                                          "average_return_ci_low": null,
                                                          "average_return_ci_high": null,
                                                          "win_rate_ci_low": 0,
                                                          "win_rate_ci_high": 79.35,
                                                          "average_win": null,
                                                          "average_loss": 2.7598,
                                                          "reward_risk": null,
                                                          "portfolio_return": -0.2755,
                                                          "max_drawdown": 0.3995,
                                                          "excess_spy": -5.582,
                                                          "excess_qqq": -5.6766
                                                      }
                                                  ],
                                                  "valid_windows": 0,
                                                  "winning_windows": 0,
                                                  "verdict": "MUESTRA PEQUEÑA",
                                                  "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                              },
                                              "macro": {
                                                  "aggregate": {
                                                      "operations": 8,
                                                      "win_rate": 37.5,
                                                      "average_return": -0.702,
                                                      "average_return_ci_low": -2.1925,
                                                      "average_return_ci_high": 0.7885,
                                                      "win_rate_ci_low": 13.68,
                                                      "win_rate_ci_high": 69.43,
                                                      "average_win": 1.4841,
                                                      "average_loss": 2.0137,
                                                      "reward_risk": 0.737,
                                                      "portfolio_return": -0.561,
                                                      "max_drawdown": 0.8773,
                                                      "excess_spy": -3.5031,
                                                      "excess_qqq": -4.5024
                                                  },
                                                  "windows": [
                                                      {
                                                          "operations": 1,
                                                          "win_rate": 0,
                                                          "average_return": -0.4945,
                                                          "average_return_ci_low": null,
                                                          "average_return_ci_high": null,
                                                          "win_rate_ci_low": 0,
                                                          "win_rate_ci_high": 79.35,
                                                          "average_win": null,
                                                          "average_loss": 0.4945,
                                                          "reward_risk": null,
                                                          "portfolio_return": -0.0494,
                                                          "max_drawdown": 0.1811,
                                                          "excess_spy": -3.5502,
                                                          "excess_qqq": -4.4501
                                                      },
                                                      {
                                                          "operations": 2,
                                                          "win_rate": 50,
                                                          "average_return": -0.6231,
                                                          "average_return_ci_low": -7.285,
                                                          "average_return_ci_high": 6.0387,
                                                          "win_rate_ci_low": 9.45,
                                                          "win_rate_ci_high": 90.55,
                                                          "average_win": 2.7758,
                                                          "average_loss": 4.022,
                                                          "reward_risk": 0.69,
                                                          "portfolio_return": -0.1255,
                                                          "max_drawdown": 0.5636,
                                                          "excess_spy": 2.1808,
                                                          "excess_qqq": 2.2596
                                                      },
                                                      {
                                                          "operations": 1,
                                                          "win_rate": 100,
                                                          "average_return": 0.9974,
                                                          "average_return_ci_low": null,
                                                          "average_return_ci_high": null,
                                                          "win_rate_ci_low": 20.65,
                                                          "win_rate_ci_high": 100,
                                                          "average_win": 0.9974,
                                                          "average_loss": null,
                                                          "reward_risk": null,
                                                          "portfolio_return": 0.0995,
                                                          "max_drawdown": 0.1165,
                                                          "excess_spy": -0.8657,
                                                          "excess_qqq": -2.0589
                                                      },
                                                      {
                                                          "operations": 3,
                                                          "win_rate": 33.33,
                                                          "average_return": -1.1191,
                                                          "average_return_ci_low": -2.9354,
                                                          "average_return_ci_high": 0.6972,
                                                          "win_rate_ci_low": 6.15,
                                                          "win_rate_ci_high": 79.23,
                                                          "average_win": 0.6792,
                                                          "average_loss": 2.0183,
                                                          "reward_risk": 0.337,
                                                          "portfolio_return": -0.335,
                                                          "max_drawdown": 0.3668,
                                                          "excess_spy": -8.0045,
                                                          "excess_qqq": -10.25
                                                      }
                                                  ],
                                                  "valid_windows": 0,
                                                  "winning_windows": 0,
                                                  "verdict": "MUESTRA PEQUEÑA",
                                                  "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                              },
                                              "momentum": {
                                                  "aggregate": {
                                                      "operations": 24,
                                                      "win_rate": 58.33,
                                                      "average_return": 9.4912,
                                                      "average_return_ci_low": 0.6501,
                                                      "average_return_ci_high": 18.3323,
                                                      "win_rate_ci_low": 38.83,
                                                      "win_rate_ci_high": 75.53,
                                                      "average_win": 22.2216,
                                                      "average_loss": 8.3314,
                                                      "reward_risk": 2.667,
                                                      "portfolio_return": 24.5008,
                                                      "max_drawdown": 6.2748,
                                                      "excess_spy": 6.9579,
                                                      "excess_qqq": 6.6052
                                                  },
                                                  "windows": [
                                                      {
                                                          "operations": 5,
                                                          "win_rate": 80,
                                                          "average_return": 28.1759,
                                                          "average_return_ci_low": 1.4442,
                                                          "average_return_ci_high": 54.9077,
                                                          "win_rate_ci_low": 37.55,
                                                          "win_rate_ci_high": 96.38,
                                                          "average_win": 41.5398,
                                                          "average_loss": 25.2793,
                                                          "reward_risk": 1.643,
                                                          "portfolio_return": 14.4585,
                                                          "max_drawdown": 1.0525,
                                                          "excess_spy": 22.2048,
                                                          "excess_qqq": 20.1937
                                                      },
                                                      {
                                                          "operations": 2,
                                                          "win_rate": 0,
                                                          "average_return": -7.4262,
                                                          "average_return_ci_low": -17.5838,
                                                          "average_return_ci_high": 2.7315,
                                                          "win_rate_ci_low": 0,
                                                          "win_rate_ci_high": 65.76,
                                                          "average_win": null,
                                                          "average_loss": 7.4262,
                                                          "reward_risk": null,
                                                          "portfolio_return": -1.4795,
                                                          "max_drawdown": 2.8094,
                                                          "excess_spy": -10.3866,
                                                          "excess_qqq": -11.4919
                                                      },
                                                      {
                                                          "operations": 7,
                                                          "win_rate": 85.71,
                                                          "average_return": 16.902,
                                                          "average_return_ci_low": 0.9714,
                                                          "average_return_ci_high": 32.8325,
                                                          "win_rate_ci_low": 48.69,
                                                          "win_rate_ci_high": 97.43,
                                                          "average_win": 19.7523,
                                                          "average_loss": 0.2,
                                                          "reward_risk": 98.761,
                                                          "portfolio_return": 12.1815,
                                                          "max_drawdown": 4.1201,
                                                          "excess_spy": 13.9317,
                                                          "excess_qqq": 13.2113
                                                      },
                                                      {
                                                          "operations": 6,
                                                          "win_rate": 33.33,
                                                          "average_return": -1.859,
                                                          "average_return_ci_low": -6.5619,
                                                          "average_return_ci_high": 2.8439,
                                                          "win_rate_ci_low": 9.68,
                                                          "win_rate_ci_high": 70,
                                                          "average_win": 4.2669,
                                                          "average_loss": 4.922,
                                                          "reward_risk": 0.867,
                                                          "portfolio_return": -1.1216,
                                                          "max_drawdown": 3.1978,
                                                          "excess_spy": -3.0543,
                                                          "excess_qqq": -3.1382
                                                      }
                                                  ],
                                                  "valid_windows": 3,
                                                  "winning_windows": 2,
                                                  "verdict": "PROMETEDORA",
                                                  "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                              },
                                              "quality": {
                                                  "aggregate": {
                                                      "operations": 25,
                                                      "win_rate": 60,
                                                      "average_return": 2.6604,
                                                      "average_return_ci_low": -0.3405,
                                                      "average_return_ci_high": 5.6613,
                                                      "win_rate_ci_low": 40.74,
                                                      "win_rate_ci_high": 76.6,
                                                      "average_win": 7.5384,
                                                      "average_loss": 4.6566,
                                                      "reward_risk": 1.619,
                                                      "portfolio_return": 6.7753,
                                                      "max_drawdown": 2.3441,
                                                      "excess_spy": 0.6612,
                                                      "excess_qqq": 0.4467
                                                  },
                                                  "windows": [
                                                      {
                                                          "operations": 5,
                                                          "win_rate": 80,
                                                          "average_return": 4.0513,
                                                          "average_return_ci_low": -1.3125,
                                                          "average_return_ci_high": 9.4152,
                                                          "win_rate_ci_low": 37.55,
                                                          "win_rate_ci_high": 96.38,
                                                          "average_win": 5.3516,
                                                          "average_loss": 1.1497,
                                                          "reward_risk": 4.655,
                                                          "portfolio_return": 2.03,
                                                          "max_drawdown": 0.766,
                                                          "excess_spy": 0.9018,
                                                          "excess_qqq": -0.0352
                                                      },
                                                      {
                                                          "operations": 6,
                                                          "win_rate": 33.33,
                                                          "average_return": -0.4401,
                                                          "average_return_ci_low": -7.9715,
                                                          "average_return_ci_high": 7.0912,
                                                          "win_rate_ci_low": 9.68,
                                                          "win_rate_ci_high": 70,
                                                          "average_win": 9.7382,
                                                          "average_loss": 5.5293,
                                                          "reward_risk": 1.761,
                                                          "portfolio_return": -0.2771,
                                                          "max_drawdown": 2.0799,
                                                          "excess_spy": -1.3411,
                                                          "excess_qqq": -1.9957
                                                      },
                                                      {
                                                          "operations": 6,
                                                          "win_rate": 83.33,
                                                          "average_return": 6.7056,
                                                          "average_return_ci_low": 2.8494,
                                                          "average_return_ci_high": 10.5617,
                                                          "win_rate_ci_low": 43.65,
                                                          "win_rate_ci_high": 96.99,
                                                          "average_win": 8.0781,
                                                          "average_loss": 0.1569,
                                                          "reward_risk": 51.473,
                                                          "portfolio_return": 4.0609,
                                                          "max_drawdown": 1.0112,
                                                          "excess_spy": 3.4132,
                                                          "excess_qqq": 2.5336
                                                      },
                                                      {
                                                          "operations": 5,
                                                          "win_rate": 40,
                                                          "average_return": -0.6196,
                                                          "average_return_ci_low": -8.4142,
                                                          "average_return_ci_high": 7.175,
                                                          "win_rate_ci_low": 11.76,
                                                          "win_rate_ci_high": 76.93,
                                                          "average_win": 7.8667,
                                                          "average_loss": 6.2771,
                                                          "reward_risk": 1.253,
                                                          "portfolio_return": -0.3272,
                                                          "max_drawdown": 2.3438,
                                                          "excess_spy": -0.3599,
                                                          "excess_qqq": 0.8352
                                                      }
                                                  ],
                                                  "valid_windows": 4,
                                                  "winning_windows": 2,
                                                  "verdict": "PROMETEDORA",
                                                  "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                              },
                                              "standard": {
                                                  "aggregate": {
                                                      "operations": 124,
                                                      "win_rate": 48.39,
                                                      "average_return": 1.4845,
                                                      "average_return_ci_low": -0.7781,
                                                      "average_return_ci_high": 3.7471,
                                                      "win_rate_ci_low": 39.77,
                                                      "win_rate_ci_high": 57.1,
                                                      "average_win": 10.7594,
                                                      "average_loss": 7.2108,
                                                      "reward_risk": 1.492,
                                                      "portfolio_return": 18.3478,
                                                      "max_drawdown": 12.5583,
                                                      "excess_spy": -0.3717,
                                                      "excess_qqq": -0.4215
                                                  },
                                                  "windows": [
                                                      {
                                                          "operations": 30,
                                                          "win_rate": 46.67,
                                                          "average_return": 0.9291,
                                                          "average_return_ci_low": -3.7194,
                                                          "average_return_ci_high": 5.5776,
                                                          "win_rate_ci_low": 30.23,
                                                          "win_rate_ci_high": 63.86,
                                                          "average_win": 11.0973,
                                                          "average_loss": 7.9681,
                                                          "reward_risk": 1.393,
                                                          "portfolio_return": 2.3887,
                                                          "max_drawdown": 12.5583,
                                                          "excess_spy": -1.7517,
                                                          "excess_qqq": -1.1088
                                                      },
                                                      {
                                                          "operations": 31,
                                                          "win_rate": 58.06,
                                                          "average_return": 5.344,
                                                          "average_return_ci_low": 0.7728,
                                                          "average_return_ci_high": 9.9152,
                                                          "win_rate_ci_low": 40.77,
                                                          "win_rate_ci_high": 73.58,
                                                          "average_win": 12.4008,
                                                          "average_loss": 4.427,
                                                          "reward_risk": 2.801,
                                                          "portfolio_return": 17.184,
                                                          "max_drawdown": 7.272,
                                                          "excess_spy": 4.1398,
                                                          "excess_qqq": 3.8461
                                                      },
                                                      {
                                                          "operations": 29,
                                                          "win_rate": 51.72,
                                                          "average_return": 2.3388,
                                                          "average_return_ci_low": -2.1033,
                                                          "average_return_ci_high": 6.781,
                                                          "win_rate_ci_low": 34.43,
                                                          "win_rate_ci_high": 68.61,
                                                          "average_win": 10.6418,
                                                          "average_loss": 6.5572,
                                                          "reward_risk": 1.623,
                                                          "portfolio_return": 6.8946,
                                                          "max_drawdown": 3.8123,
                                                          "excess_spy": -1.2611,
                                                          "excess_qqq": -2.5119
                                                      },
                                                      {
                                                          "operations": 23,
                                                          "win_rate": 43.48,
                                                          "average_return": 0.4152,
                                                          "average_return_ci_low": -4.7883,
                                                          "average_return_ci_high": 5.6187,
                                                          "win_rate_ci_low": 25.63,
                                                          "win_rate_ci_high": 63.19,
                                                          "average_win": 9.7773,
                                                          "average_loss": 6.7864,
                                                          "reward_risk": 1.441,
                                                          "portfolio_return": 0.8044,
                                                          "max_drawdown": 7.1885,
                                                          "excess_spy": -0.8464,
                                                          "excess_qqq": -0.5828
                                                      }
                                                  ],
                                                  "valid_windows": 4,
                                                  "winning_windows": 1,
                                                  "verdict": "DÉBIL",
                                                  "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                              },
                                              "trend": {
                                                  "aggregate": {
                                                      "operations": 32,
                                                      "win_rate": 59.38,
                                                      "average_return": 0.817,
                                                      "average_return_ci_low": -0.383,
                                                      "average_return_ci_high": 2.0171,
                                                      "win_rate_ci_low": 42.26,
                                                      "win_rate_ci_high": 74.48,
                                                      "average_win": 3.1209,
                                                      "average_loss": 2.5503,
                                                      "reward_risk": 1.224,
                                                      "portfolio_return": 2.5951,
                                                      "max_drawdown": 2.9577,
                                                      "excess_spy": -0.439,
                                                      "excess_qqq": -0.1266
                                                  },
                                                  "windows": [
                                                      {
                                                          "operations": 6,
                                                          "win_rate": 100,
                                                          "average_return": 4.0993,
                                                          "average_return_ci_low": 1.7036,
                                                          "average_return_ci_high": 6.495,
                                                          "win_rate_ci_low": 60.97,
                                                          "win_rate_ci_high": 100,
                                                          "average_win": 4.0993,
                                                          "average_loss": null,
                                                          "reward_risk": null,
                                                          "portfolio_return": 2.4678,
                                                          "max_drawdown": 0.5909,
                                                          "excess_spy": 0.1031,
                                                          "excess_qqq": -0.4628
                                                      },
                                                      {
                                                          "operations": 8,
                                                          "win_rate": 37.5,
                                                          "average_return": -1.3466,
                                                          "average_return_ci_low": -4.1453,
                                                          "average_return_ci_high": 1.4522,
                                                          "win_rate_ci_low": 13.68,
                                                          "win_rate_ci_high": 69.43,
                                                          "average_win": 2.8443,
                                                          "average_loss": 3.8611,
                                                          "reward_risk": 0.737,
                                                          "portfolio_return": -1.0857,
                                                          "max_drawdown": 2.3201,
                                                          "excess_spy": -0.5418,
                                                          "excess_qqq": -0.762
                                                      },
                                                      {
                                                          "operations": 8,
                                                          "win_rate": 100,
                                                          "average_return": 2.922,
                                                          "average_return_ci_low": 2.0354,
                                                          "average_return_ci_high": 3.8087,
                                                          "win_rate_ci_low": 67.56,
                                                          "win_rate_ci_high": 100,
                                                          "average_win": 2.922,
                                                          "average_loss": null,
                                                          "reward_risk": null,
                                                          "portfolio_return": 2.35,
                                                          "max_drawdown": 0.7401,
                                                          "excess_spy": -0.093,
                                                          "excess_qqq": -0.8206
                                                      },
                                                      {
                                                          "operations": 6,
                                                          "win_rate": 33.33,
                                                          "average_return": -0.9566,
                                                          "average_return_ci_low": -2.5352,
                                                          "average_return_ci_high": 0.622,
                                                          "win_rate_ci_low": 9.68,
                                                          "win_rate_ci_high": 70,
                                                          "average_win": 1.3964,
                                                          "average_loss": 2.1331,
                                                          "reward_risk": 0.655,
                                                          "portfolio_return": -0.5734,
                                                          "max_drawdown": 1.6051,
                                                          "excess_spy": -0.6708,
                                                          "excess_qqq": 0.6601
                                                      }
                                                  ],
                                                  "valid_windows": 4,
                                                  "winning_windows": 1,
                                                  "verdict": "DÉBIL",
                                                  "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                              },
                                              "volatile": {
                                                  "aggregate": {
                                                      "operations": 31,
                                                      "win_rate": 41.94,
                                                      "average_return": 1.1184,
                                                      "average_return_ci_low": -5.9169,
                                                      "average_return_ci_high": 8.1537,
                                                      "win_rate_ci_low": 26.42,
                                                      "win_rate_ci_high": 59.23,
                                                      "average_win": 18.8978,
                                                      "average_loss": 11.7223,
                                                      "reward_risk": 1.612,
                                                      "portfolio_return": 2.4482,
                                                      "max_drawdown": 10.1269,
                                                      "excess_spy": -1.5199,
                                                      "excess_qqq": -2.4872
                                                  },
                                                  "windows": [
                                                      {
                                                          "operations": 8,
                                                          "win_rate": 37.5,
                                                          "average_return": 5.0584,
                                                          "average_return_ci_low": -12.7081,
                                                          "average_return_ci_high": 22.825,
                                                          "win_rate_ci_low": 13.68,
                                                          "win_rate_ci_high": 69.43,
                                                          "average_win": 29.5867,
                                                          "average_loss": 9.6586,
                                                          "reward_risk": 3.063,
                                                          "portfolio_return": 3.7692,
                                                          "max_drawdown": 4.2773,
                                                          "excess_spy": 2.2309,
                                                          "excess_qqq": 1.4969
                                                      },
                                                      {
                                                          "operations": 10,
                                                          "win_rate": 40,
                                                          "average_return": 3.3527,
                                                          "average_return_ci_low": -10.2597,
                                                          "average_return_ci_high": 16.9651,
                                                          "win_rate_ci_low": 16.82,
                                                          "win_rate_ci_high": 68.73,
                                                          "average_win": 24.894,
                                                          "average_loss": 11.0081,
                                                          "reward_risk": 2.261,
                                                          "portfolio_return": 2.944,
                                                          "max_drawdown": 6.9571,
                                                          "excess_spy": 2.0187,
                                                          "excess_qqq": 1.727
                                                      },
                                                      {
                                                          "operations": 8,
                                                          "win_rate": 50,
                                                          "average_return": -1.3496,
                                                          "average_return_ci_low": -10.2934,
                                                          "average_return_ci_high": 7.5942,
                                                          "win_rate_ci_low": 21.52,
                                                          "win_rate_ci_high": 78.48,
                                                          "average_win": 8.1186,
                                                          "average_loss": 10.8178,
                                                          "reward_risk": 0.75,
                                                          "portfolio_return": -1.1299,
                                                          "max_drawdown": 4.6264,
                                                          "excess_spy": -4.0425,
                                                          "excess_qqq": -4.3356
                                                      },
                                                      {
                                                          "operations": 5,
                                                          "win_rate": 40,
                                                          "average_return": -5.7054,
                                                          "average_return_ci_low": -22.2098,
                                                          "average_return_ci_high": 10.799,
                                                          "win_rate_ci_low": 11.76,
                                                          "win_rate_ci_high": 76.93,
                                                          "average_win": 12.4307,
                                                          "average_loss": 17.7961,
                                                          "reward_risk": 0.699,
                                                          "portfolio_return": -3.0005,
                                                          "max_drawdown": 6.8413,
                                                          "excess_spy": -10.5618,
                                                          "excess_qqq": -14.3329
                                                      }
                                                  ],
                                                  "valid_windows": 4,
                                                  "winning_windows": 2,
                                                  "verdict": "DÉBIL",
                                                  "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                              }
                                          }
                                      }
                                  },
                                  "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, pero ninguna personalidad supera aún todos los controles de robustez.",
                                  "production_applied": false
                              },
                              "prospectiva_6a4": {
                                  "ok": true,
                                  "run_id": 103,
                                  "status": "CORRECTO",
                                  "source_run_id": 106,
                                  "seen": 2,
                                  "created": 0,
                                  "stale": 0,
                                  "normalized": 0,
                                  "outcomes_created": 0,
                                  "errors": [],
                                  "production_applied": false
                              },
                              "calibracion_6b": {
                                  "ok": true,
                                  "created": 3,
                                  "candidates": 8,
                                  "waiting_next_open": 2,
                                  "outcomes_created": 0,
                                  "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                                  "production_applied": false
                              },
                              "riesgo_6c": {
                                  "ok": true,
                                  "created": 18,
                                  "evaluated": 18,
                                  "verdicts": {
                                      "SETUP INVALIDADO": 3,
                                      "ESPERAR PRECIO": 15
                                  },
                                  "heat": {
                                      "risk_eur": 9690.099878711897,
                                      "portfolio_value_eur": 49299.184120060796,
                                      "heat_pct": 19.655700295390503,
                                      "unknown": 0,
                                      "positions": 6,
                                      "new_capital_eur": 1000,
                                      "details": [
                                          {
                                              "symbol": "SOL-EUR",
                                              "quantity": 246.635617,
                                              "current_eur": 89.44,
                                              "stop_eur": 69.0678126348,
                                              "value_eur": 22059.08958448,
                                              "risk_eur": 5024.507000455704,
                                              "weight_pct": 44.74534412325848,
                                              "risk_pct_portfolio": 10.191866437828399
                                          },
                                          {
                                              "symbol": "ETH-EUR",
                                              "quantity": 5.964402,
                                              "current_eur": 2140.72,
                                              "stop_eur": 1720.0452144300002,
                                              "value_eur": 12768.114649439998,
                                              "risk_eur": 2509.0735324032767,
                                              "weight_pct": 25.899241290373414,
                                              "risk_pct_portfolio": 5.089482873170483
                                          },
                                          {
                                              "symbol": "PTX.DE",
                                              "quantity": 34.882098,
                                              "current_eur": 150.54,
                                              "stop_eur": 123.274607906,
                                              "value_eur": 5251.15103292,
                                              "risk_eur": 951.0740790313329,
                                              "weight_pct": 10.651598249844472,
                                              "risk_pct_portfolio": 1.9291882736134822
                                          },
                                          {
                                              "symbol": "NVD.DE",
                                              "quantity": 28.105677,
                                              "current_eur": 199.74,
                                              "stop_eur": 172.4768400564,
                                              "value_eur": 5613.82792398,
                                              "risk_eur": 766.2495673741603,
                                              "weight_pct": 11.387263347621253,
                                              "risk_pct_portfolio": 1.554284479654012
                                          },
                                          {
                                              "symbol": "CABK.MC",
                                              "quantity": 202.183582,
                                              "current_eur": 13.46,
                                              "stop_eur": 12.073454,
                                              "value_eur": 2721.39101372,
                                              "risk_eur": 280.33683688777217,
                                              "weight_pct": 5.520154262781427,
                                              "risk_pct_portfolio": 0.5686439682349583
                                          },
                                          {
                                              "symbol": "ADA-EUR",
                                              "quantity": 4670.938373,
                                              "current_eur": 0.1896,
                                              "stop_eur": 0.1555899468,
                                              "value_eur": 885.6099155208,
                                              "risk_eur": 158.85886255965144,
                                              "weight_pct": 1.7963987261209624,
                                              "risk_pct_portfolio": 0.3222342628891675
                                          }
                                      ]
                                  },
                                  "production_applied": false
                              },
                              "radar_200": {
                                  "ok": true,
                                  "status": "PARCIAL",
                                  "processed": 248,
                                  "successes": 242,
                                  "errors": [
                                      "DAWN: HTTP 404",
                                      "AKRO: HTTP 404",
                                      "STM.PA: HTTP 404",
                                      "UNI-USD: Histórico insuficiente",
                                      "SPCX: Histórico insuficiente",
                                      "EXAS: HTTP 404"
                                  ],
                                  "featured": 5,
                                  "run_id": 202
                              },
                              "precursor_6h": {
                                  "ok": true,
                                  "run_id": 73,
                                  "status": "CORRECTO",
                                  "universe_total": 208,
                                  "fresh_scores": 203,
                                  "coverage_pct": 97.6,
                                  "seen": 203,
                                  "created": 7,
                                  "outcomes_created": 33,
                                  "errors": [],
                                  "production_applied": false
                              },
                              "copiloto": {
                                  "ok": true,
                                  "id": 248,
                                  "status": "REVISAR",
                                  "headline": "HOY REVISARÍA 3 OPORTUNIDADES",
                                  "summary": "Son las únicas que superan los filtros actuales. Revisar no significa comprar.",
                                  "market": {
                                      "market_state": "NEUTRAL",
                                      "session_tone": "MIXTO",
                                      "market_risk": 14,
                                      "market_regime_score": 86,
                                      "market_regime_label": "Riesgo favorable",
                                      "market_regime": {
                                          "score": 86,
                                          "risk_score": 14,
                                          "label": "Riesgo favorable",
                                          "class": "good",
                                          "emoji": "🟢",
                                          "mode": "FAVORABLE",
                                          "completeness": 100,
                                          "factors": [
                                              {
                                                  "name": "Crédito HYG\/LQD (proxy)",
                                                  "points": 22,
                                                  "max": 30,
                                                  "detail": "HYG relativo 20D +0,44%"
                                              },
                                              {
                                                  "name": "VIX",
                                                  "points": 18,
                                                  "max": 20,
                                                  "detail": "Nivel 15,30 · 5D +2,5%"
                                              },
                                              {
                                                  "name": "Tendencia y amplitud",
                                                  "points": 20,
                                                  "max": 20,
                                                  "detail": ">SMA20 · >SMA50 · >SMA200"
                                              },
                                              {
                                                  "name": "Dólar y tipos",
                                                  "points": 15,
                                                  "max": 15,
                                                  "detail": "DXY 20D -0,6% · TLT 20D -0,7%"
                                              },
                                              {
                                                  "name": "Liquidez y apetito por riesgo",
                                                  "points": 11,
                                                  "max": 15,
                                                  "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%"
                                              }
                                          ],
                                          "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                          "risk": {
                                              "ok": true,
                                              "risk_score": 14,
                                              "risk_state": "NORMAL",
                                              "emoji": "🟢",
                                              "class": "good",
                                              "data_status": "FIABLE",
                                              "completeness": 100,
                                              "latest_dates": {
                                                  "SPY": "2026-09-04",
                                                  "QQQ": "2026-09-04",
                                                  "IWM": "2026-09-04",
                                                  "^VIX": "2026-09-07",
                                                  "TLT": "2026-09-04",
                                                  "HYG": "2026-09-04",
                                                  "LQD": "2026-09-04",
                                                  "DX-Y.NYB": "2026-09-07"
                                              },
                                              "worst_age_days": 3,
                                              "high_yield_spread": null,
                                              "credit_state": "SANO",
                                              "indexa_profile": 7,
                                              "indexa_action": "MANTENER PERFIL 7",
                                              "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                              "factors": {
                                                  "credit": {
                                                      "label": "Crédito HYG\/LQD (proxy)",
                                                      "points": 8,
                                                      "max": 30,
                                                      "detail": "HYG relativo 20D +0,44%",
                                                      "value": 0.43897149535343516
                                                  },
                                                  "volatility": {
                                                      "label": "VIX",
                                                      "points": 2,
                                                      "max": 20,
                                                      "detail": "Nivel 15,30 · 5D +2,5%",
                                                      "value": 15.3
                                                  },
                                                  "trend": {
                                                      "label": "Tendencia y amplitud",
                                                      "points": 0,
                                                      "max": 20,
                                                      "detail": ">SMA20 · >SMA50 · >SMA200",
                                                      "value": 770.190002
                                                  },
                                                  "rates_dollar": {
                                                      "label": "Dólar y tipos",
                                                      "points": 0,
                                                      "max": 15,
                                                      "detail": "DXY 20D -0,6% · TLT 20D -0,7%",
                                                      "value": {
                                                          "dxy": -0.645158284912839,
                                                          "tlt": -0.6645758660083212
                                                      }
                                                  },
                                                  "risk_appetite": {
                                                      "label": "Liquidez y apetito por riesgo",
                                                      "points": 4,
                                                      "max": 15,
                                                      "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%",
                                                      "value": {
                                                          "qqq_spy": -0.1658883786342824,
                                                          "hyg5": -0.7273564265702581,
                                                          "nfci": null
                                                      }
                                                  }
                                              },
                                              "rules_version": "risk-engine-7.0-credit-first",
                                              "captured_at": "2026-09-07T22:27:27+02:00"
                                          }
                                      },
                                      "dominant_narrative": "Tecnología lidera",
                                      "assets": {
                                          "SPY": {
                                              "symbol": "SPY",
                                              "last_change": "-0.39",
                                              "last_price": "770.1900",
                                              "updated_at": "2026-09-07 22:27:00"
                                          },
                                          "QQQ": {
                                              "symbol": "QQQ",
                                              "last_change": "0.18",
                                              "last_price": "718.9600",
                                              "updated_at": "2026-09-07 22:27:00"
                                          },
                                          "BTC-USD": {
                                              "symbol": "BTC-USD",
                                              "last_change": "-0.19",
                                              "last_price": "64298.7200",
                                              "updated_at": "2026-06-14 16:07:06"
                                          },
                                          "TLT": {
                                              "symbol": "TLT",
                                              "last_change": "0.17",
                                              "last_price": "82.2100",
                                              "updated_at": "2026-09-07 22:27:01"
                                          },
                                          "DX-Y.NYB": {
                                              "symbol": "DX-Y.NYB",
                                              "last_change": "0.02",
                                              "last_price": "99.1760",
                                              "updated_at": "2026-09-07 22:27:01"
                                          },
                                          "^VIX": {
                                              "symbol": "^VIX",
                                              "last_change": "5.30",
                                              "last_price": "15.3000",
                                              "updated_at": "2026-09-07 22:27:01"
                                          },
                                          "IWM": {
                                              "symbol": "IWM",
                                              "last_change": "0.28",
                                              "last_price": "296.0100",
                                              "updated_at": "2026-09-07 22:27:03"
                                          },
                                          "HYG": {
                                              "symbol": "HYG",
                                              "last_change": "-0.06",
                                              "last_price": "79.1600",
                                              "updated_at": "2026-09-07 22:27:03"
                                          },
                                          "LQD": {
                                              "symbol": "LQD",
                                              "last_change": "-0.02",
                                              "last_price": "105.4800",
                                              "updated_at": "2026-09-07 22:27:03"
                                          }
                                      },
                                      "updated_at": "2026-09-07 22:27:03"
                                  },
                                  "portfolio": {
                                      "positions": [
                                          {
                                              "symbol": "SOL-EUR",
                                              "quantity": "246.635617",
                                              "invested": "32799.705945610000",
                                              "avg_buy_price": "132.9885210602408654",
                                              "name": "Solana EUR",
                                              "last_price": "89.4400",
                                              "last_price_eur": 89.44,
                                              "market_currency": "EUR",
                                              "current_value": 22059.08958448,
                                              "profit_pct": -32.746075159760856,
                                              "bucket": "Acciones",
                                              "signal": "MANTENER \/ NO AUMENTAR",
                                              "weight": 44.74534412325847
                                          },
                                          {
                                              "symbol": "ETH-EUR",
                                              "quantity": "5.964402",
                                              "invested": "18646.258965360000",
                                              "avg_buy_price": "3126.2579157742888558",
                                              "name": "Ethereum EUR",
                                              "last_price": "2140.7200",
                                              "last_price_eur": 2140.72,
                                              "market_currency": "EUR",
                                              "current_value": 12768.114649439998,
                                              "profit_pct": -31.52452364219599,
                                              "bucket": "Acciones",
                                              "signal": "MANTENER \/ NO AUMENTAR",
                                              "weight": 25.89924129037341
                                          },
                                          {
                                              "symbol": "NVD.DE",
                                              "quantity": "28.105677",
                                              "invested": "5001.686278920000",
                                              "avg_buy_price": "177.9600000000000000",
                                              "name": "NVIDIA Corporation",
                                              "last_price": "199.7400",
                                              "last_price_eur": 199.74,
                                              "market_currency": "EUR",
                                              "current_value": 5613.82792398,
                                              "profit_pct": 12.238705327039789,
                                              "bucket": "Europa",
                                              "signal": "VIGILAR",
                                              "weight": 11.387263347621252
                                          },
                                          {
                                              "symbol": "ADA-EUR",
                                              "quantity": "4670.938373",
                                              "invested": "4997.904059110000",
                                              "avg_buy_price": "1.0700000000000000",
                                              "name": "Cardano EUR",
                                              "last_price": "0.1896",
                                              "last_price_eur": 0.1896,
                                              "market_currency": "EUR",
                                              "current_value": 885.6099155208,
                                              "profit_pct": -82.2803738317757,
                                              "bucket": "Acciones",
                                              "signal": "MANTENER \/ NO AUMENTAR",
                                              "weight": 1.796398726120962
                                          },
                                          {
                                              "symbol": "PTX.DE",
                                              "quantity": "34.882098",
                                              "invested": "4988.837655960000",
                                              "avg_buy_price": "143.0200000000000000",
                                              "name": "Palantir Technologies Inc.",
                                              "last_price": "150.5400",
                                              "last_price_eur": 150.54,
                                              "market_currency": "EUR",
                                              "current_value": 5251.15103292,
                                              "profit_pct": 5.258005873304428,
                                              "bucket": "Europa",
                                              "signal": "VIGILAR",
                                              "weight": 10.65159824984447
                                          },
                                          {
                                              "symbol": "CABK.MC",
                                              "quantity": "202.183582",
                                              "invested": "2505.054580980000",
                                              "avg_buy_price": "12.3900000000000000",
                                              "name": "CaixaBank, S.A.",
                                              "last_price": "13.4600",
                                              "last_price_eur": 13.46,
                                              "market_currency": "EUR",
                                              "current_value": 2721.39101372,
                                              "profit_pct": 8.635996771589994,
                                              "bucket": "Europa",
                                              "signal": "VIGILAR",
                                              "weight": 5.520154262781426
                                          }
                                      ],
                                      "total_value": 49299.1841200608,
                                      "buckets": {
                                          "Acciones": 72.44098413975284,
                                          "Europa": 27.559015860247147
                                      },
                                      "symbol_weights": {
                                          "SOL-EUR": 44.74534412325847,
                                          "ETH-EUR": 25.89924129037341,
                                          "NVD.DE": 11.387263347621252,
                                          "ADA-EUR": 1.796398726120962,
                                          "PTX.DE": 10.65159824984447,
                                          "CABK.MC": 5.520154262781426
                                      },
                                      "actions": [
                                          {
                                              "symbol": "SOL-EUR",
                                              "action": "NO AUMENTAR",
                                              "reason": "La posición supera el peso máximo configurado.",
                                              "weight": 44.74534412325847,
                                              "profit_pct": -32.746075159760856,
                                              "signal": "MANTENER \/ NO AUMENTAR"
                                          },
                                          {
                                              "symbol": "ETH-EUR",
                                              "action": "NO AUMENTAR",
                                              "reason": "La posición supera el peso máximo configurado.",
                                              "weight": 25.89924129037341,
                                              "profit_pct": -31.52452364219599,
                                              "signal": "MANTENER \/ NO AUMENTAR"
                                          },
                                          {
                                              "symbol": "NVD.DE",
                                              "action": "NO AUMENTAR",
                                              "reason": "La posición supera el peso máximo configurado.",
                                              "weight": 11.387263347621252,
                                              "profit_pct": 12.238705327039789,
                                              "signal": "VIGILAR"
                                          },
                                          {
                                              "symbol": "PTX.DE",
                                              "action": "NO AUMENTAR",
                                              "reason": "La posición supera el peso máximo configurado.",
                                              "weight": 10.65159824984447,
                                              "profit_pct": 5.258005873304428,
                                              "signal": "VIGILAR"
                                          }
                                      ],
                                      "warnings": [
                                          "Acciones representa 72.4% y supera el límite de 35%."
                                      ]
                                  },
                                  "opportunities": [
                                      {
                                          "symbol": "DELL",
                                          "name": "Dell Technologies Inc.",
                                          "source": "RADAR 200",
                                          "action": "PASAR AL RADAR",
                                          "score": 93.5,
                                          "signal": null,
                                          "discovery_score": 93.47,
                                          "price": 524.14001465,
                                          "entry_low": null,
                                          "entry_high": null,
                                          "stop": null,
                                          "bucket": "Acciones",
                                          "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                          "risk_reward": null,
                                          "size": {
                                              "pct": 0,
                                              "amount": null
                                          }
                                      },
                                      {
                                          "symbol": "HOOD",
                                          "name": "Robinhood Markets, Inc.",
                                          "source": "RADAR 200",
                                          "action": "PASAR AL RADAR",
                                          "score": 89.9,
                                          "signal": null,
                                          "discovery_score": 89.91,
                                          "price": 122.11000061,
                                          "entry_low": null,
                                          "entry_high": null,
                                          "stop": null,
                                          "bucket": "Acciones",
                                          "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                          "risk_reward": null,
                                          "size": {
                                              "pct": 0,
                                              "amount": null
                                          }
                                      },
                                      {
                                          "symbol": "NVAX",
                                          "name": "Novavax, Inc.",
                                          "source": "RADAR 200",
                                          "action": "PASAR AL RADAR",
                                          "score": 83,
                                          "signal": null,
                                          "discovery_score": 83.02,
                                          "price": 10.22000027,
                                          "entry_low": null,
                                          "entry_high": null,
                                          "stop": null,
                                          "bucket": "Acciones",
                                          "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                          "risk_reward": null,
                                          "size": {
                                              "pct": 0,
                                              "amount": null
                                          }
                                      }
                                  ],
                                  "settings": {
                                      "capital_available": "1000.00",
                                      "max_position_pct": "10.00",
                                      "max_sector_pct": "35.00",
                                      "max_crypto_pct": "20.00",
                                      "risk_per_idea_pct": "1.00",
                                      "min_signal_score": "75.00",
                                      "min_discovery_score": "78.00",
                                      "max_daily_actions": 3,
                                      "id": 1,
                                      "updated_at": "2026-07-21 19:53:42"
                                  }
                              },
                              "integridad_6d": {
                                  "ok": false,
                                  "score": 70,
                                  "status": "CRITICO",
                                  "criticals": 1,
                                  "warnings": 2
                              }
                          }

                          #209 · CORRECTO

                          2026-09-06 22:30:02 · manual · 31 activos procesados · 31 señales correctas.

                          Pasos e incidencias por activo
                          • cron_meta: completado
                          • ohlc_diario: completado
                          • precios: completado
                          • credito_fred: completado
                          • riesgo_mercado: completado
                          • senales: completado (31 correctas, 0 errores)
                            • resultados: completado
                            • memoria: completado
                            • noticias: completado
                            • picks: completado
                            • candidatas: completado
                            • hitos_7_15_30: completado
                            • alertas_picks: completado
                            • laboratorio: completado
                            • laboratorio_6a: completado
                            • prospectiva_6a4: completado
                            • calibracion_6b: completado
                            • riesgo_6c: completado
                            • radar_200: completado
                            • precursor_6h: completado
                            • copiloto: completado
                            • integridad_6d: incompleto / revisar
                            Detalle técnico completo
                            {
                                "cron_meta": {
                                    "ok": true,
                                    "origin": "manual",
                                    "sapi": "cgi-fcgi",
                                    "cron_query": false,
                                    "cron_header": false,
                                    "basic_auth": false,
                                    "host": "alpharadar.easymenorca.com",
                                    "https": false,
                                    "user_agent": ""
                                },
                                "ohlc_diario": {
                                    "ok": true,
                                    "http": 301
                                },
                                "precios": {
                                    "ok": true,
                                    "http": 301
                                },
                                "credito_fred": {
                                    "ok": true,
                                    "http": 301,
                                    "fallback": "FRED"
                                },
                                "riesgo_mercado": {
                                    "ok": true,
                                    "score": 14,
                                    "state": "NORMAL",
                                    "indexa": "MANTENER PERFIL 7"
                                },
                                "senales": {
                                    "ok": true,
                                    "success": 31,
                                    "errors": 0
                                },
                                "resultados": {
                                    "ok": true,
                                    "http": 301
                                },
                                "memoria": {
                                    "ok": true,
                                    "market": {
                                        "market_state": "NEUTRAL",
                                        "session_tone": "MIXTO",
                                        "market_risk": 14,
                                        "market_regime_score": 86,
                                        "market_regime_label": "Riesgo favorable",
                                        "market_regime": {
                                            "score": 86,
                                            "risk_score": 14,
                                            "label": "Riesgo favorable",
                                            "class": "good",
                                            "emoji": "🟢",
                                            "mode": "FAVORABLE",
                                            "completeness": 100,
                                            "factors": [
                                                {
                                                    "name": "Crédito HYG\/LQD (proxy)",
                                                    "points": 22,
                                                    "max": 30,
                                                    "detail": "HYG relativo 20D +0,44%"
                                                },
                                                {
                                                    "name": "VIX",
                                                    "points": 18,
                                                    "max": 20,
                                                    "detail": "Nivel 14,53 · 5D +0,7%"
                                                },
                                                {
                                                    "name": "Tendencia y amplitud",
                                                    "points": 20,
                                                    "max": 20,
                                                    "detail": ">SMA20 · >SMA50 · >SMA200"
                                                },
                                                {
                                                    "name": "Dólar y tipos",
                                                    "points": 15,
                                                    "max": 15,
                                                    "detail": "DXY 20D -0,4% · TLT 20D -0,7%"
                                                },
                                                {
                                                    "name": "Liquidez y apetito por riesgo",
                                                    "points": 11,
                                                    "max": 15,
                                                    "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%"
                                                }
                                            ],
                                            "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                            "risk": {
                                                "ok": true,
                                                "risk_score": 14,
                                                "risk_state": "NORMAL",
                                                "emoji": "🟢",
                                                "class": "good",
                                                "data_status": "FIABLE",
                                                "completeness": 100,
                                                "latest_dates": {
                                                    "SPY": "2026-09-04",
                                                    "QQQ": "2026-09-04",
                                                    "IWM": "2026-09-04",
                                                    "^VIX": "2026-09-04",
                                                    "TLT": "2026-09-04",
                                                    "HYG": "2026-09-04",
                                                    "LQD": "2026-09-04",
                                                    "DX-Y.NYB": "2026-09-04"
                                                },
                                                "worst_age_days": 2,
                                                "high_yield_spread": null,
                                                "credit_state": "SANO",
                                                "indexa_profile": 7,
                                                "indexa_action": "MANTENER PERFIL 7",
                                                "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                "factors": {
                                                    "credit": {
                                                        "label": "Crédito HYG\/LQD (proxy)",
                                                        "points": 8,
                                                        "max": 30,
                                                        "detail": "HYG relativo 20D +0,44%",
                                                        "value": 0.43897149535343516
                                                    },
                                                    "volatility": {
                                                        "label": "VIX",
                                                        "points": 2,
                                                        "max": 20,
                                                        "detail": "Nivel 14,53 · 5D +0,7%",
                                                        "value": 14.53
                                                    },
                                                    "trend": {
                                                        "label": "Tendencia y amplitud",
                                                        "points": 0,
                                                        "max": 20,
                                                        "detail": ">SMA20 · >SMA50 · >SMA200",
                                                        "value": 770.190002
                                                    },
                                                    "rates_dollar": {
                                                        "label": "Dólar y tipos",
                                                        "points": 0,
                                                        "max": 15,
                                                        "detail": "DXY 20D -0,4% · TLT 20D -0,7%",
                                                        "value": {
                                                            "dxy": -0.441761053047407,
                                                            "tlt": -0.6645758660083212
                                                        }
                                                    },
                                                    "risk_appetite": {
                                                        "label": "Liquidez y apetito por riesgo",
                                                        "points": 4,
                                                        "max": 15,
                                                        "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%",
                                                        "value": {
                                                            "qqq_spy": -0.1658883786342824,
                                                            "hyg5": -0.7273564265702581,
                                                            "nfci": null
                                                        }
                                                    }
                                                },
                                                "rules_version": "risk-engine-7.0-credit-first",
                                                "captured_at": "2026-09-06T22:30:10+02:00"
                                            }
                                        },
                                        "dominant_narrative": "Tecnología lidera",
                                        "assets": {
                                            "SPY": {
                                                "symbol": "SPY",
                                                "last_change": "-0.39",
                                                "last_price": "770.1900",
                                                "updated_at": "2026-09-06 15:00:32"
                                            },
                                            "QQQ": {
                                                "symbol": "QQQ",
                                                "last_change": "0.18",
                                                "last_price": "718.9600",
                                                "updated_at": "2026-09-06 15:00:32"
                                            },
                                            "BTC-USD": {
                                                "symbol": "BTC-USD",
                                                "last_change": "-0.19",
                                                "last_price": "64298.7200",
                                                "updated_at": "2026-06-14 16:07:06"
                                            },
                                            "TLT": {
                                                "symbol": "TLT",
                                                "last_change": "0.17",
                                                "last_price": "82.2100",
                                                "updated_at": "2026-09-06 15:00:33"
                                            },
                                            "DX-Y.NYB": {
                                                "symbol": "DX-Y.NYB",
                                                "last_change": "0.16",
                                                "last_price": "99.1570",
                                                "updated_at": "2026-09-06 15:00:33"
                                            },
                                            "^VIX": {
                                                "symbol": "^VIX",
                                                "last_change": "1.47",
                                                "last_price": "14.5300",
                                                "updated_at": "2026-09-06 15:00:33"
                                            },
                                            "IWM": {
                                                "symbol": "IWM",
                                                "last_change": "0.28",
                                                "last_price": "296.0100",
                                                "updated_at": "2026-09-06 15:00:35"
                                            },
                                            "HYG": {
                                                "symbol": "HYG",
                                                "last_change": "-0.06",
                                                "last_price": "79.1600",
                                                "updated_at": "2026-09-06 15:00:35"
                                            },
                                            "LQD": {
                                                "symbol": "LQD",
                                                "last_change": "-0.02",
                                                "last_price": "105.4800",
                                                "updated_at": "2026-09-06 15:00:35"
                                            }
                                        },
                                        "updated_at": "2026-09-06 15:00:35"
                                    },
                                    "opportunities": 10,
                                    "threats": 10
                                },
                                "noticias": {
                                    "ok": true,
                                    "saved": 1
                                },
                                "picks": {
                                    "ok": true,
                                    "processed": 1,
                                    "errors": []
                                },
                                "candidatas": {
                                    "ok": true,
                                    "created": 0,
                                    "errors": [],
                                    "rule": "Solo candidata; nunca activa. Señal ENTRAR\/COMPRAR\/COMPRAR POCO A POCO, convicción ≥80 y datos ≥70%."
                                },
                                "hitos_7_15_30": {
                                    "ok": true,
                                    "saved": 6,
                                    "incomplete": 0
                                },
                                "alertas_picks": {
                                    "ok": true,
                                    "created": 0
                                },
                                "laboratorio": {
                                    "ok": true,
                                    "status": "SIN MUESTRA",
                                    "sample": 1,
                                    "evaluation": {
                                        "conviction_buckets": {
                                            "0-59": {
                                                "operations": 0,
                                                "average": null,
                                                "win_rate": null
                                            },
                                            "60-69": {
                                                "operations": 1,
                                                "average": 0,
                                                "win_rate": 0
                                            },
                                            "70-79": {
                                                "operations": 0,
                                                "average": null,
                                                "win_rate": null
                                            },
                                            "80-100": {
                                                "operations": 0,
                                                "average": null,
                                                "win_rate": null
                                            }
                                        },
                                        "warning": "No usar para cambiar producción."
                                    },
                                    "production_applied": false
                                },
                                "laboratorio_6a": {
                                    "ok": true,
                                    "run_id": 105,
                                    "status": "PROMETEDORA",
                                    "symbols": 31,
                                    "complete": 27,
                                    "errors": [
                                        "HYG: histórico insuficiente",
                                        "IWM: histórico insuficiente",
                                        "LQD: histórico insuficiente",
                                        "SPCX: histórico insuficiente"
                                    ],
                                    "variants": {
                                        "_meta": {
                                            "schema": "6a.3",
                                            "cutoff_date": "2025-03-26",
                                            "development_share_pct": 70,
                                            "test_share_pct": 30,
                                            "round_trip_cost_pct": 0.2,
                                            "position_pct": 10,
                                            "max_positions": 10,
                                            "same_symbol_overlap": false,
                                            "drawdown_method": "cartera diaria marcada a mercado",
                                            "selection_rule": "mayor prioridad técnica; desempate por ticker",
                                            "overall_30_control": {
                                                "improves_average": false,
                                                "improves_reward_risk": true,
                                                "improves_drawdown": true,
                                                "beats_spy": false
                                            },
                                            "errors": [
                                                "HYG: histórico insuficiente",
                                                "IWM: histórico insuficiente",
                                                "LQD: histórico insuficiente",
                                                "SPCX: histórico insuficiente"
                                            ]
                                        },
                                        "in_sample": {
                                            "BASE": {
                                                "7": {
                                                    "operations": 797,
                                                    "win_rate": 51.19,
                                                    "average_return": 0.0579,
                                                    "average_return_ci_low": -0.4423,
                                                    "average_return_ci_high": 0.5581,
                                                    "win_rate_ci_low": 47.72,
                                                    "win_rate_ci_high": 54.65,
                                                    "average_win": 4.5583,
                                                    "average_loss": 4.6623,
                                                    "reward_risk": 0.978,
                                                    "portfolio_return": 0.8149,
                                                    "max_drawdown": 28.8752,
                                                    "excess_spy": -0.1919,
                                                    "excess_qqq": -0.2256
                                                },
                                                "15": {
                                                    "operations": 427,
                                                    "win_rate": 51.05,
                                                    "average_return": 0.8786,
                                                    "average_return_ci_low": -0.2358,
                                                    "average_return_ci_high": 1.9931,
                                                    "win_rate_ci_low": 46.32,
                                                    "win_rate_ci_high": 55.76,
                                                    "average_win": 8.7382,
                                                    "average_loss": 7.3193,
                                                    "reward_risk": 1.194,
                                                    "portfolio_return": 35.7635,
                                                    "max_drawdown": 34.528,
                                                    "excess_spy": 0.5084,
                                                    "excess_qqq": 0.4634
                                                },
                                                "30": {
                                                    "operations": 235,
                                                    "win_rate": 51.06,
                                                    "average_return": 1.6751,
                                                    "average_return_ci_low": -0.7833,
                                                    "average_return_ci_high": 4.1334,
                                                    "win_rate_ci_low": 44.71,
                                                    "win_rate_ci_high": 57.39,
                                                    "average_win": 13.8127,
                                                    "average_loss": 10.9903,
                                                    "reward_risk": 1.257,
                                                    "portfolio_return": 35.33,
                                                    "max_drawdown": 39.6166,
                                                    "excess_spy": 0.7584,
                                                    "excess_qqq": 0.5796
                                                }
                                            },
                                            "BASE_MACD": {
                                                "7": {
                                                    "operations": 657,
                                                    "win_rate": 52.66,
                                                    "average_return": 0.2125,
                                                    "average_return_ci_low": -0.3113,
                                                    "average_return_ci_high": 0.7362,
                                                    "win_rate_ci_low": 48.84,
                                                    "win_rate_ci_high": 56.45,
                                                    "average_win": 4.4189,
                                                    "average_loss": 4.4673,
                                                    "reward_risk": 0.989,
                                                    "portfolio_return": 11.7096,
                                                    "max_drawdown": 28.362,
                                                    "excess_spy": -0.0412,
                                                    "excess_qqq": -0.0304
                                                },
                                                "15": {
                                                    "operations": 382,
                                                    "win_rate": 50.52,
                                                    "average_return": 0.4652,
                                                    "average_return_ci_low": -0.7841,
                                                    "average_return_ci_high": 1.7144,
                                                    "win_rate_ci_low": 45.53,
                                                    "win_rate_ci_high": 55.51,
                                                    "average_win": 8.782,
                                                    "average_loss": 8.0277,
                                                    "reward_risk": 1.094,
                                                    "portfolio_return": 10.4214,
                                                    "max_drawdown": 40.982,
                                                    "excess_spy": 0.1211,
                                                    "excess_qqq": 0.1449
                                                },
                                                "30": {
                                                    "operations": 223,
                                                    "win_rate": 47.53,
                                                    "average_return": 2.3548,
                                                    "average_return_ci_low": -0.2588,
                                                    "average_return_ci_high": 4.9684,
                                                    "win_rate_ci_low": 41.08,
                                                    "win_rate_ci_high": 54.07,
                                                    "average_win": 15.4544,
                                                    "average_loss": 9.5133,
                                                    "reward_risk": 1.625,
                                                    "portfolio_return": 54.4315,
                                                    "max_drawdown": 39.2365,
                                                    "excess_spy": 1.4802,
                                                    "excess_qqq": 1.3065
                                                }
                                            },
                                            "BASE_MACD_ADX": {
                                                "7": {
                                                    "operations": 618,
                                                    "win_rate": 54.05,
                                                    "average_return": 0.387,
                                                    "average_return_ci_low": -0.1754,
                                                    "average_return_ci_high": 0.9494,
                                                    "win_rate_ci_low": 50.1,
                                                    "win_rate_ci_high": 57.94,
                                                    "average_win": 4.5672,
                                                    "average_loss": 4.5292,
                                                    "reward_risk": 1.008,
                                                    "portfolio_return": 23.0991,
                                                    "max_drawdown": 24.2641,
                                                    "excess_spy": 0.1063,
                                                    "excess_qqq": 0.1114
                                                },
                                                "15": {
                                                    "operations": 366,
                                                    "win_rate": 53.28,
                                                    "average_return": 1.0398,
                                                    "average_return_ci_low": -0.2406,
                                                    "average_return_ci_high": 2.3202,
                                                    "win_rate_ci_low": 48.16,
                                                    "win_rate_ci_high": 58.33,
                                                    "average_win": 9.0986,
                                                    "average_loss": 8.15,
                                                    "reward_risk": 1.116,
                                                    "portfolio_return": 34.3744,
                                                    "max_drawdown": 34.2907,
                                                    "excess_spy": 0.62,
                                                    "excess_qqq": 0.6461
                                                },
                                                "30": {
                                                    "operations": 219,
                                                    "win_rate": 49.32,
                                                    "average_return": 2.5955,
                                                    "average_return_ci_low": -0.075,
                                                    "average_return_ci_high": 5.266,
                                                    "win_rate_ci_low": 42.76,
                                                    "win_rate_ci_high": 55.89,
                                                    "average_win": 15.0812,
                                                    "average_loss": 9.5528,
                                                    "reward_risk": 1.579,
                                                    "portfolio_return": 58.4357,
                                                    "max_drawdown": 36.2808,
                                                    "excess_spy": 1.6339,
                                                    "excess_qqq": 1.5016
                                                }
                                            },
                                            "FASE6A_COMPLETA": {
                                                "7": {
                                                    "operations": 439,
                                                    "win_rate": 49.89,
                                                    "average_return": -0.0266,
                                                    "average_return_ci_low": -0.7126,
                                                    "average_return_ci_high": 0.6594,
                                                    "win_rate_ci_low": 45.23,
                                                    "win_rate_ci_high": 54.54,
                                                    "average_win": 4.8293,
                                                    "average_loss": 4.8605,
                                                    "reward_risk": 0.994,
                                                    "portfolio_return": -3.5334,
                                                    "max_drawdown": 16.307,
                                                    "excess_spy": -0.1773,
                                                    "excess_qqq": -0.2092
                                                },
                                                "15": {
                                                    "operations": 317,
                                                    "win_rate": 51.42,
                                                    "average_return": 0.1758,
                                                    "average_return_ci_low": -1.0696,
                                                    "average_return_ci_high": 1.4212,
                                                    "win_rate_ci_low": 45.93,
                                                    "win_rate_ci_high": 56.87,
                                                    "average_win": 7.9591,
                                                    "average_loss": 8.0624,
                                                    "reward_risk": 0.987,
                                                    "portfolio_return": 1.2658,
                                                    "max_drawdown": 34.2481,
                                                    "excess_spy": -0.1405,
                                                    "excess_qqq": -0.1936
                                                },
                                                "30": {
                                                    "operations": 215,
                                                    "win_rate": 51.16,
                                                    "average_return": 1.6117,
                                                    "average_return_ci_low": -0.981,
                                                    "average_return_ci_high": 4.2044,
                                                    "win_rate_ci_low": 44.52,
                                                    "win_rate_ci_high": 57.77,
                                                    "average_win": 13.4325,
                                                    "average_loss": 10.772,
                                                    "reward_risk": 1.247,
                                                    "portfolio_return": 27.5467,
                                                    "max_drawdown": 32.9934,
                                                    "excess_spy": 0.6726,
                                                    "excess_qqq": 0.2127
                                                }
                                            }
                                        },
                                        "out_of_sample": {
                                            "BASE": {
                                                "7": {
                                                    "operations": 346,
                                                    "win_rate": 49.13,
                                                    "average_return": 0.5482,
                                                    "average_return_ci_low": -0.0851,
                                                    "average_return_ci_high": 1.1814,
                                                    "win_rate_ci_low": 43.9,
                                                    "win_rate_ci_high": 54.38,
                                                    "average_win": 4.5765,
                                                    "average_loss": 3.3429,
                                                    "reward_risk": 1.369,
                                                    "portfolio_return": 19.1633,
                                                    "max_drawdown": 14.8123,
                                                    "excess_spy": 0.0858,
                                                    "excess_qqq": -0.058
                                                },
                                                "15": {
                                                    "operations": 180,
                                                    "win_rate": 48.33,
                                                    "average_return": 0.4554,
                                                    "average_return_ci_low": -0.8954,
                                                    "average_return_ci_high": 1.8062,
                                                    "win_rate_ci_low": 41.14,
                                                    "win_rate_ci_high": 55.59,
                                                    "average_win": 6.5725,
                                                    "average_loss": 5.267,
                                                    "reward_risk": 1.248,
                                                    "portfolio_return": 6.4836,
                                                    "max_drawdown": 19.8009,
                                                    "excess_spy": -0.658,
                                                    "excess_qqq": -0.9652
                                                },
                                                "30": {
                                                    "operations": 102,
                                                    "win_rate": 58.82,
                                                    "average_return": 1.9463,
                                                    "average_return_ci_low": -0.6372,
                                                    "average_return_ci_high": 4.5298,
                                                    "win_rate_ci_low": 49.12,
                                                    "win_rate_ci_high": 67.88,
                                                    "average_win": 9.1189,
                                                    "average_loss": 8.3003,
                                                    "reward_risk": 1.099,
                                                    "portfolio_return": 19.2708,
                                                    "max_drawdown": 21.0691,
                                                    "excess_spy": -0.386,
                                                    "excess_qqq": -0.934
                                                }
                                            },
                                            "BASE_MACD": {
                                                "7": {
                                                    "operations": 277,
                                                    "win_rate": 50.54,
                                                    "average_return": -0.0425,
                                                    "average_return_ci_low": -0.661,
                                                    "average_return_ci_high": 0.576,
                                                    "win_rate_ci_low": 44.69,
                                                    "win_rate_ci_high": 56.38,
                                                    "average_win": 3.4665,
                                                    "average_loss": 3.6284,
                                                    "reward_risk": 0.955,
                                                    "portfolio_return": -1.8337,
                                                    "max_drawdown": 14.7656,
                                                    "excess_spy": -0.5285,
                                                    "excess_qqq": -0.7114
                                                },
                                                "15": {
                                                    "operations": 166,
                                                    "win_rate": 48.8,
                                                    "average_return": 0.0416,
                                                    "average_return_ci_low": -1.2457,
                                                    "average_return_ci_high": 1.3288,
                                                    "win_rate_ci_low": 41.3,
                                                    "win_rate_ci_high": 56.34,
                                                    "average_win": 5.639,
                                                    "average_loss": 5.2924,
                                                    "reward_risk": 1.065,
                                                    "portfolio_return": -1.459,
                                                    "max_drawdown": 23.5517,
                                                    "excess_spy": -1.061,
                                                    "excess_qqq": -1.3794
                                                },
                                                "30": {
                                                    "operations": 97,
                                                    "win_rate": 61.86,
                                                    "average_return": 2.2272,
                                                    "average_return_ci_low": -0.2912,
                                                    "average_return_ci_high": 4.7456,
                                                    "win_rate_ci_low": 51.91,
                                                    "win_rate_ci_high": 70.9,
                                                    "average_win": 9.2965,
                                                    "average_loss": 9.2366,
                                                    "reward_risk": 1.006,
                                                    "portfolio_return": 22.3532,
                                                    "max_drawdown": 15.1137,
                                                    "excess_spy": -0.5644,
                                                    "excess_qqq": -1.3089
                                                }
                                            },
                                            "BASE_MACD_ADX": {
                                                "7": {
                                                    "operations": 249,
                                                    "win_rate": 49,
                                                    "average_return": -0.0378,
                                                    "average_return_ci_low": -0.6563,
                                                    "average_return_ci_high": 0.5806,
                                                    "win_rate_ci_low": 42.85,
                                                    "win_rate_ci_high": 55.17,
                                                    "average_win": 3.4607,
                                                    "average_loss": 3.3987,
                                                    "reward_risk": 1.018,
                                                    "portfolio_return": -1.7272,
                                                    "max_drawdown": 12.7497,
                                                    "excess_spy": -0.4518,
                                                    "excess_qqq": -0.6692
                                                },
                                                "15": {
                                                    "operations": 154,
                                                    "win_rate": 49.35,
                                                    "average_return": 0.2369,
                                                    "average_return_ci_low": -1.3242,
                                                    "average_return_ci_high": 1.7979,
                                                    "win_rate_ci_low": 41.57,
                                                    "win_rate_ci_high": 57.17,
                                                    "average_win": 6.348,
                                                    "average_loss": 5.7175,
                                                    "reward_risk": 1.11,
                                                    "portfolio_return": 0.8871,
                                                    "max_drawdown": 22.113,
                                                    "excess_spy": -0.897,
                                                    "excess_qqq": -1.2358
                                                },
                                                "30": {
                                                    "operations": 96,
                                                    "win_rate": 60.42,
                                                    "average_return": 1.4298,
                                                    "average_return_ci_low": -1.6945,
                                                    "average_return_ci_high": 4.554,
                                                    "win_rate_ci_low": 50.41,
                                                    "win_rate_ci_high": 69.62,
                                                    "average_win": 9.7964,
                                                    "average_loss": 11.3403,
                                                    "reward_risk": 0.864,
                                                    "portfolio_return": 12.4938,
                                                    "max_drawdown": 20.7486,
                                                    "excess_spy": -1.3088,
                                                    "excess_qqq": -2.088
                                                }
                                            },
                                            "FASE6A_COMPLETA": {
                                                "7": {
                                                    "operations": 178,
                                                    "win_rate": 48.88,
                                                    "average_return": 0.329,
                                                    "average_return_ci_low": -0.6086,
                                                    "average_return_ci_high": 1.2667,
                                                    "win_rate_ci_low": 41.63,
                                                    "win_rate_ci_high": 56.17,
                                                    "average_win": 4.4412,
                                                    "average_loss": 3.6024,
                                                    "reward_risk": 1.233,
                                                    "portfolio_return": 5.4418,
                                                    "max_drawdown": 9.8006,
                                                    "excess_spy": -0.2608,
                                                    "excess_qqq": -0.4167
                                                },
                                                "15": {
                                                    "operations": 125,
                                                    "win_rate": 52,
                                                    "average_return": 0.936,
                                                    "average_return_ci_low": -0.4589,
                                                    "average_return_ci_high": 2.331,
                                                    "win_rate_ci_low": 43.31,
                                                    "win_rate_ci_high": 60.57,
                                                    "average_win": 6.2657,
                                                    "average_loss": 4.8378,
                                                    "reward_risk": 1.295,
                                                    "portfolio_return": 11.6994,
                                                    "max_drawdown": 9.1458,
                                                    "excess_spy": -0.5761,
                                                    "excess_qqq": -0.9152
                                                },
                                                "30": {
                                                    "operations": 83,
                                                    "win_rate": 49.4,
                                                    "average_return": 1.2312,
                                                    "average_return_ci_low": -1.5557,
                                                    "average_return_ci_high": 4.0181,
                                                    "win_rate_ci_low": 38.91,
                                                    "win_rate_ci_high": 59.94,
                                                    "average_win": 9.9805,
                                                    "average_loss": 7.3098,
                                                    "reward_risk": 1.365,
                                                    "portfolio_return": 9.1301,
                                                    "max_drawdown": 12.9465,
                                                    "excess_spy": -1.3705,
                                                    "excess_qqq": -2.0486
                                                }
                                            }
                                        },
                                        "by_personality": {
                                            "defensive": {
                                                "operations": 2,
                                                "win_rate": 50,
                                                "average_return": 0.0106,
                                                "average_return_ci_low": -5.4195,
                                                "average_return_ci_high": 5.4406,
                                                "win_rate_ci_low": 9.45,
                                                "win_rate_ci_high": 90.55,
                                                "average_win": 2.781,
                                                "average_loss": 2.7598,
                                                "reward_risk": 1.008,
                                                "portfolio_return": 0.0013,
                                                "max_drawdown": 0.3995,
                                                "excess_spy": -2.7253,
                                                "excess_qqq": -3.8668
                                            },
                                            "macro": {
                                                "operations": 5,
                                                "win_rate": 40,
                                                "average_return": -0.7751,
                                                "average_return_ci_low": -2.1042,
                                                "average_return_ci_high": 0.5541,
                                                "win_rate_ci_low": 11.76,
                                                "win_rate_ci_high": 76.93,
                                                "average_win": 0.8383,
                                                "average_loss": 1.8506,
                                                "reward_risk": 0.453,
                                                "portfolio_return": -0.3868,
                                                "max_drawdown": 0.5511,
                                                "excess_spy": -5.7672,
                                                "excess_qqq": -7.2177
                                            },
                                            "momentum": {
                                                "operations": 15,
                                                "win_rate": 60,
                                                "average_return": 7.1293,
                                                "average_return_ci_low": -1.6839,
                                                "average_return_ci_high": 15.9425,
                                                "win_rate_ci_low": 35.75,
                                                "win_rate_ci_high": 80.18,
                                                "average_win": 14.6045,
                                                "average_loss": 4.0833,
                                                "reward_risk": 3.577,
                                                "portfolio_return": 10.9,
                                                "max_drawdown": 6.2748,
                                                "excess_spy": 5.3477,
                                                "excess_qqq": 5.1926
                                            },
                                            "quality": {
                                                "operations": 13,
                                                "win_rate": 61.54,
                                                "average_return": 3.5488,
                                                "average_return_ci_low": -0.7089,
                                                "average_return_ci_high": 7.8064,
                                                "win_rate_ci_low": 35.52,
                                                "win_rate_ci_high": 82.29,
                                                "average_win": 8.6791,
                                                "average_loss": 4.6598,
                                                "reward_risk": 1.863,
                                                "portfolio_return": 4.6537,
                                                "max_drawdown": 2.3441,
                                                "excess_spy": 1.3094,
                                                "excess_qqq": 1.2443
                                            },
                                            "standard": {
                                                "operations": 43,
                                                "win_rate": 46.51,
                                                "average_return": 1.2375,
                                                "average_return_ci_low": -2.854,
                                                "average_return_ci_high": 5.3291,
                                                "win_rate_ci_low": 32.51,
                                                "win_rate_ci_high": 61.08,
                                                "average_win": 12.1832,
                                                "average_loss": 8.2804,
                                                "reward_risk": 1.471,
                                                "portfolio_return": 5.2971,
                                                "max_drawdown": 6.9579,
                                                "excess_spy": -1.0818,
                                                "excess_qqq": -1.5478
                                            },
                                            "trend": {
                                                "operations": 15,
                                                "win_rate": 66.67,
                                                "average_return": 1.1065,
                                                "average_return_ci_low": -0.1582,
                                                "average_return_ci_high": 2.3712,
                                                "win_rate_ci_low": 41.71,
                                                "win_rate_ci_high": 84.82,
                                                "average_win": 2.6169,
                                                "average_loss": 1.9143,
                                                "reward_risk": 1.367,
                                                "portfolio_return": 1.6572,
                                                "max_drawdown": 1.6051,
                                                "excess_spy": -0.3921,
                                                "excess_qqq": -0.187
                                            },
                                            "volatile": {
                                                "operations": 13,
                                                "win_rate": 46.15,
                                                "average_return": -3.0249,
                                                "average_return_ci_low": -11.0918,
                                                "average_return_ci_high": 5.042,
                                                "win_rate_ci_low": 23.21,
                                                "win_rate_ci_high": 70.86,
                                                "average_win": 9.556,
                                                "average_loss": 13.8085,
                                                "reward_risk": 0.692,
                                                "portfolio_return": -4.0965,
                                                "max_drawdown": 6.8413,
                                                "excess_spy": -6.5499,
                                                "excess_qqq": -8.1807
                                            }
                                        },
                                        "walk_forward": {
                                            "initial_end_date": "2023-12-12",
                                            "windows": [
                                                {
                                                    "label": "Ventana 1",
                                                    "from": "2023-12-12",
                                                    "to": "2024-07-30",
                                                    "display_to": "2024-07-30"
                                                },
                                                {
                                                    "label": "Ventana 2",
                                                    "from": "2024-07-30",
                                                    "to": "2025-03-26",
                                                    "display_to": "2025-03-26"
                                                },
                                                {
                                                    "label": "Ventana 3",
                                                    "from": "2025-03-26",
                                                    "to": "2025-11-19",
                                                    "display_to": "2025-11-19"
                                                },
                                                {
                                                    "label": "Ventana 4",
                                                    "from": "2025-11-19",
                                                    "to": null,
                                                    "display_to": "2026-07-26"
                                                }
                                            ],
                                            "personalities": {
                                                "defensive": {
                                                    "aggregate": {
                                                        "operations": 6,
                                                        "win_rate": 16.67,
                                                        "average_return": -2.1189,
                                                        "average_return_ci_low": -4.5078,
                                                        "average_return_ci_high": 0.2699,
                                                        "win_rate_ci_low": 3.01,
                                                        "win_rate_ci_high": 56.35,
                                                        "average_win": 2.781,
                                                        "average_loss": 3.0989,
                                                        "reward_risk": 0.897,
                                                        "portfolio_return": -1.2645,
                                                        "max_drawdown": 1.7219,
                                                        "excess_spy": -5.9248,
                                                        "excess_qqq": -6.5693
                                                    },
                                                    "windows": [
                                                        {
                                                            "operations": 2,
                                                            "win_rate": 0,
                                                            "average_return": -2.3391,
                                                            "average_return_ci_low": -5.6288,
                                                            "average_return_ci_high": 0.9507,
                                                            "win_rate_ci_low": 0,
                                                            "win_rate_ci_high": 65.76,
                                                            "average_win": null,
                                                            "average_loss": 2.3391,
                                                            "reward_risk": null,
                                                            "portfolio_return": -0.4667,
                                                            "max_drawdown": 0.9295,
                                                            "excess_spy": -6.9989,
                                                            "excess_qqq": -6.2607
                                                        },
                                                        {
                                                            "operations": 1,
                                                            "win_rate": 0,
                                                            "average_return": -5.9151,
                                                            "average_return_ci_low": null,
                                                            "average_return_ci_high": null,
                                                            "win_rate_ci_low": 0,
                                                            "win_rate_ci_high": 79.35,
                                                            "average_win": null,
                                                            "average_loss": 5.9151,
                                                            "reward_risk": null,
                                                            "portfolio_return": -0.5904,
                                                            "max_drawdown": 0.7643,
                                                            "excess_spy": -14.1004,
                                                            "excess_qqq": -16.1182
                                                        },
                                                        {
                                                            "operations": 1,
                                                            "win_rate": 100,
                                                            "average_return": 2.781,
                                                            "average_return_ci_low": null,
                                                            "average_return_ci_high": null,
                                                            "win_rate_ci_low": 20.65,
                                                            "win_rate_ci_high": 100,
                                                            "average_win": 2.781,
                                                            "average_loss": null,
                                                            "reward_risk": null,
                                                            "portfolio_return": 0.2775,
                                                            "max_drawdown": 0.1891,
                                                            "excess_spy": 0.1313,
                                                            "excess_qqq": -2.057
                                                        },
                                                        {
                                                            "operations": 1,
                                                            "win_rate": 0,
                                                            "average_return": -2.7598,
                                                            "average_return_ci_low": null,
                                                            "average_return_ci_high": null,
                                                            "win_rate_ci_low": 0,
                                                            "win_rate_ci_high": 79.35,
                                                            "average_win": null,
                                                            "average_loss": 2.7598,
                                                            "reward_risk": null,
                                                            "portfolio_return": -0.2755,
                                                            "max_drawdown": 0.3995,
                                                            "excess_spy": -5.582,
                                                            "excess_qqq": -5.6766
                                                        }
                                                    ],
                                                    "valid_windows": 0,
                                                    "winning_windows": 0,
                                                    "verdict": "MUESTRA PEQUEÑA",
                                                    "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                },
                                                "macro": {
                                                    "aggregate": {
                                                        "operations": 8,
                                                        "win_rate": 37.5,
                                                        "average_return": -0.702,
                                                        "average_return_ci_low": -2.1925,
                                                        "average_return_ci_high": 0.7885,
                                                        "win_rate_ci_low": 13.68,
                                                        "win_rate_ci_high": 69.43,
                                                        "average_win": 1.4841,
                                                        "average_loss": 2.0137,
                                                        "reward_risk": 0.737,
                                                        "portfolio_return": -0.561,
                                                        "max_drawdown": 0.8773,
                                                        "excess_spy": -3.5031,
                                                        "excess_qqq": -4.5024
                                                    },
                                                    "windows": [
                                                        {
                                                            "operations": 1,
                                                            "win_rate": 0,
                                                            "average_return": -0.4945,
                                                            "average_return_ci_low": null,
                                                            "average_return_ci_high": null,
                                                            "win_rate_ci_low": 0,
                                                            "win_rate_ci_high": 79.35,
                                                            "average_win": null,
                                                            "average_loss": 0.4945,
                                                            "reward_risk": null,
                                                            "portfolio_return": -0.0494,
                                                            "max_drawdown": 0.1811,
                                                            "excess_spy": -3.5502,
                                                            "excess_qqq": -4.4501
                                                        },
                                                        {
                                                            "operations": 2,
                                                            "win_rate": 50,
                                                            "average_return": -0.6231,
                                                            "average_return_ci_low": -7.285,
                                                            "average_return_ci_high": 6.0387,
                                                            "win_rate_ci_low": 9.45,
                                                            "win_rate_ci_high": 90.55,
                                                            "average_win": 2.7758,
                                                            "average_loss": 4.022,
                                                            "reward_risk": 0.69,
                                                            "portfolio_return": -0.1255,
                                                            "max_drawdown": 0.5636,
                                                            "excess_spy": 2.1808,
                                                            "excess_qqq": 2.2596
                                                        },
                                                        {
                                                            "operations": 1,
                                                            "win_rate": 100,
                                                            "average_return": 0.9974,
                                                            "average_return_ci_low": null,
                                                            "average_return_ci_high": null,
                                                            "win_rate_ci_low": 20.65,
                                                            "win_rate_ci_high": 100,
                                                            "average_win": 0.9974,
                                                            "average_loss": null,
                                                            "reward_risk": null,
                                                            "portfolio_return": 0.0995,
                                                            "max_drawdown": 0.1165,
                                                            "excess_spy": -0.8657,
                                                            "excess_qqq": -2.0589
                                                        },
                                                        {
                                                            "operations": 3,
                                                            "win_rate": 33.33,
                                                            "average_return": -1.1191,
                                                            "average_return_ci_low": -2.9354,
                                                            "average_return_ci_high": 0.6972,
                                                            "win_rate_ci_low": 6.15,
                                                            "win_rate_ci_high": 79.23,
                                                            "average_win": 0.6792,
                                                            "average_loss": 2.0183,
                                                            "reward_risk": 0.337,
                                                            "portfolio_return": -0.335,
                                                            "max_drawdown": 0.3668,
                                                            "excess_spy": -8.0045,
                                                            "excess_qqq": -10.25
                                                        }
                                                    ],
                                                    "valid_windows": 0,
                                                    "winning_windows": 0,
                                                    "verdict": "MUESTRA PEQUEÑA",
                                                    "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                },
                                                "momentum": {
                                                    "aggregate": {
                                                        "operations": 24,
                                                        "win_rate": 58.33,
                                                        "average_return": 9.4912,
                                                        "average_return_ci_low": 0.6501,
                                                        "average_return_ci_high": 18.3323,
                                                        "win_rate_ci_low": 38.83,
                                                        "win_rate_ci_high": 75.53,
                                                        "average_win": 22.2216,
                                                        "average_loss": 8.3314,
                                                        "reward_risk": 2.667,
                                                        "portfolio_return": 24.5008,
                                                        "max_drawdown": 6.2748,
                                                        "excess_spy": 6.9579,
                                                        "excess_qqq": 6.6052
                                                    },
                                                    "windows": [
                                                        {
                                                            "operations": 5,
                                                            "win_rate": 80,
                                                            "average_return": 28.1759,
                                                            "average_return_ci_low": 1.4442,
                                                            "average_return_ci_high": 54.9077,
                                                            "win_rate_ci_low": 37.55,
                                                            "win_rate_ci_high": 96.38,
                                                            "average_win": 41.5398,
                                                            "average_loss": 25.2793,
                                                            "reward_risk": 1.643,
                                                            "portfolio_return": 14.4585,
                                                            "max_drawdown": 1.0525,
                                                            "excess_spy": 22.2048,
                                                            "excess_qqq": 20.1937
                                                        },
                                                        {
                                                            "operations": 2,
                                                            "win_rate": 0,
                                                            "average_return": -7.4262,
                                                            "average_return_ci_low": -17.5838,
                                                            "average_return_ci_high": 2.7315,
                                                            "win_rate_ci_low": 0,
                                                            "win_rate_ci_high": 65.76,
                                                            "average_win": null,
                                                            "average_loss": 7.4262,
                                                            "reward_risk": null,
                                                            "portfolio_return": -1.4795,
                                                            "max_drawdown": 2.8094,
                                                            "excess_spy": -10.3866,
                                                            "excess_qqq": -11.4919
                                                        },
                                                        {
                                                            "operations": 7,
                                                            "win_rate": 85.71,
                                                            "average_return": 16.902,
                                                            "average_return_ci_low": 0.9714,
                                                            "average_return_ci_high": 32.8325,
                                                            "win_rate_ci_low": 48.69,
                                                            "win_rate_ci_high": 97.43,
                                                            "average_win": 19.7523,
                                                            "average_loss": 0.2,
                                                            "reward_risk": 98.761,
                                                            "portfolio_return": 12.1815,
                                                            "max_drawdown": 4.1201,
                                                            "excess_spy": 13.9317,
                                                            "excess_qqq": 13.2113
                                                        },
                                                        {
                                                            "operations": 6,
                                                            "win_rate": 33.33,
                                                            "average_return": -1.859,
                                                            "average_return_ci_low": -6.5619,
                                                            "average_return_ci_high": 2.8439,
                                                            "win_rate_ci_low": 9.68,
                                                            "win_rate_ci_high": 70,
                                                            "average_win": 4.2669,
                                                            "average_loss": 4.922,
                                                            "reward_risk": 0.867,
                                                            "portfolio_return": -1.1216,
                                                            "max_drawdown": 3.1978,
                                                            "excess_spy": -3.0543,
                                                            "excess_qqq": -3.1382
                                                        }
                                                    ],
                                                    "valid_windows": 3,
                                                    "winning_windows": 2,
                                                    "verdict": "PROMETEDORA",
                                                    "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                },
                                                "quality": {
                                                    "aggregate": {
                                                        "operations": 25,
                                                        "win_rate": 60,
                                                        "average_return": 2.6604,
                                                        "average_return_ci_low": -0.3405,
                                                        "average_return_ci_high": 5.6613,
                                                        "win_rate_ci_low": 40.74,
                                                        "win_rate_ci_high": 76.6,
                                                        "average_win": 7.5384,
                                                        "average_loss": 4.6566,
                                                        "reward_risk": 1.619,
                                                        "portfolio_return": 6.7753,
                                                        "max_drawdown": 2.3441,
                                                        "excess_spy": 0.6612,
                                                        "excess_qqq": 0.4467
                                                    },
                                                    "windows": [
                                                        {
                                                            "operations": 5,
                                                            "win_rate": 80,
                                                            "average_return": 4.0513,
                                                            "average_return_ci_low": -1.3125,
                                                            "average_return_ci_high": 9.4152,
                                                            "win_rate_ci_low": 37.55,
                                                            "win_rate_ci_high": 96.38,
                                                            "average_win": 5.3516,
                                                            "average_loss": 1.1497,
                                                            "reward_risk": 4.655,
                                                            "portfolio_return": 2.03,
                                                            "max_drawdown": 0.766,
                                                            "excess_spy": 0.9018,
                                                            "excess_qqq": -0.0352
                                                        },
                                                        {
                                                            "operations": 6,
                                                            "win_rate": 33.33,
                                                            "average_return": -0.4401,
                                                            "average_return_ci_low": -7.9715,
                                                            "average_return_ci_high": 7.0912,
                                                            "win_rate_ci_low": 9.68,
                                                            "win_rate_ci_high": 70,
                                                            "average_win": 9.7382,
                                                            "average_loss": 5.5293,
                                                            "reward_risk": 1.761,
                                                            "portfolio_return": -0.2771,
                                                            "max_drawdown": 2.0799,
                                                            "excess_spy": -1.3411,
                                                            "excess_qqq": -1.9957
                                                        },
                                                        {
                                                            "operations": 6,
                                                            "win_rate": 83.33,
                                                            "average_return": 6.7056,
                                                            "average_return_ci_low": 2.8494,
                                                            "average_return_ci_high": 10.5617,
                                                            "win_rate_ci_low": 43.65,
                                                            "win_rate_ci_high": 96.99,
                                                            "average_win": 8.0781,
                                                            "average_loss": 0.1569,
                                                            "reward_risk": 51.473,
                                                            "portfolio_return": 4.0609,
                                                            "max_drawdown": 1.0112,
                                                            "excess_spy": 3.4132,
                                                            "excess_qqq": 2.5336
                                                        },
                                                        {
                                                            "operations": 7,
                                                            "win_rate": 42.86,
                                                            "average_return": 0.843,
                                                            "average_return_ci_low": -5.9801,
                                                            "average_return_ci_high": 7.666,
                                                            "win_rate_ci_low": 15.82,
                                                            "win_rate_ci_high": 74.95,
                                                            "average_win": 9.6808,
                                                            "average_loss": 5.7855,
                                                            "reward_risk": 1.673,
                                                            "portfolio_return": 0.5697,
                                                            "max_drawdown": 2.3441,
                                                            "excess_spy": -0.4938,
                                                            "excess_qqq": 0.1393
                                                        }
                                                    ],
                                                    "valid_windows": 4,
                                                    "winning_windows": 2,
                                                    "verdict": "PROMETEDORA",
                                                    "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                },
                                                "standard": {
                                                    "aggregate": {
                                                        "operations": 99,
                                                        "win_rate": 50.51,
                                                        "average_return": 1.962,
                                                        "average_return_ci_low": -0.853,
                                                        "average_return_ci_high": 4.7771,
                                                        "win_rate_ci_low": 40.82,
                                                        "win_rate_ci_high": 60.15,
                                                        "average_win": 12.4874,
                                                        "average_loss": 8.7781,
                                                        "reward_risk": 1.423,
                                                        "portfolio_return": 19.5619,
                                                        "max_drawdown": 13.3416,
                                                        "excess_spy": 0.3003,
                                                        "excess_qqq": 0.4567
                                                    },
                                                    "windows": [
                                                        {
                                                            "operations": 24,
                                                            "win_rate": 50,
                                                            "average_return": 1.6412,
                                                            "average_return_ci_low": -4.1376,
                                                            "average_return_ci_high": 7.42,
                                                            "win_rate_ci_low": 31.43,
                                                            "win_rate_ci_high": 68.57,
                                                            "average_win": 12.8286,
                                                            "average_loss": 9.5462,
                                                            "reward_risk": 1.344,
                                                            "portfolio_return": 3.5382,
                                                            "max_drawdown": 11.9089,
                                                            "excess_spy": -1.2972,
                                                            "excess_qqq": -0.4627
                                                        },
                                                        {
                                                            "operations": 26,
                                                            "win_rate": 65.38,
                                                            "average_return": 6.8081,
                                                            "average_return_ci_low": 1.5464,
                                                            "average_return_ci_high": 12.0698,
                                                            "win_rate_ci_low": 46.22,
                                                            "win_rate_ci_high": 80.59,
                                                            "average_win": 13.0887,
                                                            "average_loss": 5.0554,
                                                            "reward_risk": 2.589,
                                                            "portfolio_return": 18.4557,
                                                            "max_drawdown": 6.3773,
                                                            "excess_spy": 5.8134,
                                                            "excess_qqq": 5.8221
                                                        },
                                                        {
                                                            "operations": 20,
                                                            "win_rate": 50,
                                                            "average_return": 1.4129,
                                                            "average_return_ci_low": -4.1644,
                                                            "average_return_ci_high": 6.9902,
                                                            "win_rate_ci_low": 29.93,
                                                            "win_rate_ci_high": 70.07,
                                                            "average_win": 11.6465,
                                                            "average_loss": 8.8207,
                                                            "reward_risk": 1.32,
                                                            "portfolio_return": 2.785,
                                                            "max_drawdown": 3.6924,
                                                            "excess_spy": -2.59,
                                                            "excess_qqq": -3.862
                                                        },
                                                        {
                                                            "operations": 17,
                                                            "win_rate": 47.06,
                                                            "average_return": 0.6106,
                                                            "average_return_ci_low": -6.429,
                                                            "average_return_ci_high": 7.6502,
                                                            "win_rate_ci_low": 26.16,
                                                            "win_rate_ci_high": 69.04,
                                                            "average_win": 11.3965,
                                                            "average_loss": 8.9768,
                                                            "reward_risk": 1.27,
                                                            "portfolio_return": 0.8919,
                                                            "max_drawdown": 6.9579,
                                                            "excess_spy": -0.4177,
                                                            "excess_qqq": -0.2577
                                                        }
                                                    ],
                                                    "valid_windows": 4,
                                                    "winning_windows": 1,
                                                    "verdict": "MUESTRA PEQUEÑA",
                                                    "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                },
                                                "trend": {
                                                    "aggregate": {
                                                        "operations": 35,
                                                        "win_rate": 62.86,
                                                        "average_return": 1.2057,
                                                        "average_return_ci_low": 0.0286,
                                                        "average_return_ci_high": 2.3827,
                                                        "win_rate_ci_low": 46.34,
                                                        "win_rate_ci_high": 76.83,
                                                        "average_win": 3.4251,
                                                        "average_loss": 2.5503,
                                                        "reward_risk": 1.343,
                                                        "portfolio_return": 4.2386,
                                                        "max_drawdown": 2.9577,
                                                        "excess_spy": -0.3732,
                                                        "excess_qqq": -0.1976
                                                    },
                                                    "windows": [
                                                        {
                                                            "operations": 9,
                                                            "win_rate": 100,
                                                            "average_return": 4.5166,
                                                            "average_return_ci_low": 2.9021,
                                                            "average_return_ci_high": 6.1311,
                                                            "win_rate_ci_low": 70.08,
                                                            "win_rate_ci_high": 100,
                                                            "average_win": 4.5166,
                                                            "average_loss": null,
                                                            "reward_risk": null,
                                                            "portfolio_return": 4.1092,
                                                            "max_drawdown": 0.7758,
                                                            "excess_spy": 0.1782,
                                                            "excess_qqq": -0.6268
                                                        },
                                                        {
                                                            "operations": 8,
                                                            "win_rate": 37.5,
                                                            "average_return": -1.3466,
                                                            "average_return_ci_low": -4.1453,
                                                            "average_return_ci_high": 1.4522,
                                                            "win_rate_ci_low": 13.68,
                                                            "win_rate_ci_high": 69.43,
                                                            "average_win": 2.8443,
                                                            "average_loss": 3.8611,
                                                            "reward_risk": 0.737,
                                                            "portfolio_return": -1.0857,
                                                            "max_drawdown": 2.3201,
                                                            "excess_spy": -0.5418,
                                                            "excess_qqq": -0.762
                                                        },
                                                        {
                                                            "operations": 8,
                                                            "win_rate": 100,
                                                            "average_return": 2.922,
                                                            "average_return_ci_low": 2.0354,
                                                            "average_return_ci_high": 3.8087,
                                                            "win_rate_ci_low": 67.56,
                                                            "win_rate_ci_high": 100,
                                                            "average_win": 2.922,
                                                            "average_loss": null,
                                                            "reward_risk": null,
                                                            "portfolio_return": 2.35,
                                                            "max_drawdown": 0.7401,
                                                            "excess_spy": -0.093,
                                                            "excess_qqq": -0.8206
                                                        },
                                                        {
                                                            "operations": 6,
                                                            "win_rate": 33.33,
                                                            "average_return": -0.9566,
                                                            "average_return_ci_low": -2.5352,
                                                            "average_return_ci_high": 0.622,
                                                            "win_rate_ci_low": 9.68,
                                                            "win_rate_ci_high": 70,
                                                            "average_win": 1.3964,
                                                            "average_loss": 2.1331,
                                                            "reward_risk": 0.655,
                                                            "portfolio_return": -0.5734,
                                                            "max_drawdown": 1.6051,
                                                            "excess_spy": -0.6708,
                                                            "excess_qqq": 0.6601
                                                        }
                                                    ],
                                                    "valid_windows": 4,
                                                    "winning_windows": 1,
                                                    "verdict": "DÉBIL",
                                                    "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                },
                                                "volatile": {
                                                    "aggregate": {
                                                        "operations": 31,
                                                        "win_rate": 41.94,
                                                        "average_return": 1.1184,
                                                        "average_return_ci_low": -5.9169,
                                                        "average_return_ci_high": 8.1537,
                                                        "win_rate_ci_low": 26.42,
                                                        "win_rate_ci_high": 59.23,
                                                        "average_win": 18.8978,
                                                        "average_loss": 11.7223,
                                                        "reward_risk": 1.612,
                                                        "portfolio_return": 2.4482,
                                                        "max_drawdown": 10.1269,
                                                        "excess_spy": -1.5199,
                                                        "excess_qqq": -2.4872
                                                    },
                                                    "windows": [
                                                        {
                                                            "operations": 8,
                                                            "win_rate": 37.5,
                                                            "average_return": 5.0584,
                                                            "average_return_ci_low": -12.7081,
                                                            "average_return_ci_high": 22.825,
                                                            "win_rate_ci_low": 13.68,
                                                            "win_rate_ci_high": 69.43,
                                                            "average_win": 29.5867,
                                                            "average_loss": 9.6586,
                                                            "reward_risk": 3.063,
                                                            "portfolio_return": 3.7692,
                                                            "max_drawdown": 4.2773,
                                                            "excess_spy": 2.2309,
                                                            "excess_qqq": 1.4969
                                                        },
                                                        {
                                                            "operations": 10,
                                                            "win_rate": 40,
                                                            "average_return": 3.3527,
                                                            "average_return_ci_low": -10.2597,
                                                            "average_return_ci_high": 16.9651,
                                                            "win_rate_ci_low": 16.82,
                                                            "win_rate_ci_high": 68.73,
                                                            "average_win": 24.894,
                                                            "average_loss": 11.0081,
                                                            "reward_risk": 2.261,
                                                            "portfolio_return": 2.944,
                                                            "max_drawdown": 6.9571,
                                                            "excess_spy": 2.0187,
                                                            "excess_qqq": 1.727
                                                        },
                                                        {
                                                            "operations": 8,
                                                            "win_rate": 50,
                                                            "average_return": -1.3496,
                                                            "average_return_ci_low": -10.2934,
                                                            "average_return_ci_high": 7.5942,
                                                            "win_rate_ci_low": 21.52,
                                                            "win_rate_ci_high": 78.48,
                                                            "average_win": 8.1186,
                                                            "average_loss": 10.8178,
                                                            "reward_risk": 0.75,
                                                            "portfolio_return": -1.1299,
                                                            "max_drawdown": 4.6264,
                                                            "excess_spy": -4.0425,
                                                            "excess_qqq": -4.3356
                                                        },
                                                        {
                                                            "operations": 5,
                                                            "win_rate": 40,
                                                            "average_return": -5.7054,
                                                            "average_return_ci_low": -22.2098,
                                                            "average_return_ci_high": 10.799,
                                                            "win_rate_ci_low": 11.76,
                                                            "win_rate_ci_high": 76.93,
                                                            "average_win": 12.4307,
                                                            "average_loss": 17.7961,
                                                            "reward_risk": 0.699,
                                                            "portfolio_return": -3.0005,
                                                            "max_drawdown": 6.8413,
                                                            "excess_spy": -10.5618,
                                                            "excess_qqq": -14.3329
                                                        }
                                                    ],
                                                    "valid_windows": 4,
                                                    "winning_windows": 2,
                                                    "verdict": "DÉBIL",
                                                    "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                }
                                            }
                                        }
                                    },
                                    "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, pero ninguna personalidad supera aún todos los controles de robustez.",
                                    "production_applied": false
                                },
                                "prospectiva_6a4": {
                                    "ok": true,
                                    "run_id": 102,
                                    "status": "CORRECTO",
                                    "source_run_id": 105,
                                    "seen": 3,
                                    "created": 0,
                                    "stale": 0,
                                    "normalized": 0,
                                    "outcomes_created": 0,
                                    "errors": [],
                                    "production_applied": false
                                },
                                "calibracion_6b": {
                                    "ok": true,
                                    "created": 0,
                                    "candidates": 8,
                                    "waiting_next_open": 3,
                                    "outcomes_created": 0,
                                    "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                                    "production_applied": false
                                },
                                "riesgo_6c": {
                                    "ok": true,
                                    "created": 0,
                                    "evaluated": 15,
                                    "verdicts": {
                                        "SETUP INVALIDADO": 3,
                                        "ESPERAR PRECIO": 12
                                    },
                                    "heat": {
                                        "risk_eur": 13366.543586486101,
                                        "portfolio_value_eur": 50037.801662029204,
                                        "heat_pct": 26.712891339167683,
                                        "unknown": 0,
                                        "positions": 6,
                                        "new_capital_eur": 1000,
                                        "details": [
                                            {
                                                "symbol": "SOL-EUR",
                                                "quantity": 246.635617,
                                                "current_eur": 92,
                                                "stop_eur": 63.2161536432,
                                                "value_eur": 22690.476764,
                                                "risk_eur": 7099.12170584257,
                                                "weight_pct": 45.346669938176944,
                                                "risk_pct_portfolio": 14.187517177097897
                                            },
                                            {
                                                "symbol": "ETH-EUR",
                                                "quantity": 5.964402,
                                                "current_eur": 2153.55,
                                                "stop_eur": 1558.2954074355998,
                                                "value_eur": 12844.6379271,
                                                "risk_eur": 3550.3376824002944,
                                                "weight_pct": 25.669868580271892,
                                                "risk_pct_portfolio": 7.0953110737765295
                                            },
                                            {
                                                "symbol": "PTX.DE",
                                                "quantity": 34.882098,
                                                "current_eur": 151.22,
                                                "stop_eur": 112.94513556760002,
                                                "value_eur": 5274.87085956,
                                                "risk_eur": 1335.1075720676904,
                                                "weight_pct": 10.541771789232689,
                                                "risk_pct_portfolio": 2.668197897832163
                                            },
                                            {
                                                "symbol": "NVD.DE",
                                                "quantity": 28.105677,
                                                "current_eur": 199.46,
                                                "stop_eur": 169.5504325076,
                                                "value_eur": 5605.95833442,
                                                "risk_eur": 840.6286431510948,
                                                "weight_pct": 11.203446490883787,
                                                "risk_pct_portfolio": 1.6799871601653502
                                            },
                                            {
                                                "symbol": "CABK.MC",
                                                "quantity": 202.183582,
                                                "current_eur": 13.515,
                                                "stop_eur": 11.870602000000005,
                                                "value_eur": 2732.51111073,
                                                "risk_eur": 332.47027787363504,
                                                "weight_pct": 5.460893604371802,
                                                "risk_pct_portfolio": 0.6644382183678695
                                            },
                                            {
                                                "symbol": "ADA-EUR",
                                                "quantity": 4670.938373,
                                                "current_eur": 0.1904,
                                                "stop_eur": 0.1456814256,
                                                "value_eur": 889.3466662192001,
                                                "risk_eur": 208.87770515081553,
                                                "weight_pct": 1.777349597062882,
                                                "risk_pct_portfolio": 0.41743981192787044
                                            }
                                        ]
                                    },
                                    "production_applied": false
                                },
                                "radar_200": {
                                    "ok": true,
                                    "status": "PARCIAL",
                                    "processed": 75,
                                    "successes": 74,
                                    "errors": [
                                        "EXAS: HTTP 404"
                                    ],
                                    "featured": 5,
                                    "run_id": 200
                                },
                                "precursor_6h": {
                                    "ok": true,
                                    "run_id": 72,
                                    "status": "CORRECTO",
                                    "universe_total": 208,
                                    "fresh_scores": 203,
                                    "coverage_pct": 97.6,
                                    "seen": 203,
                                    "created": 0,
                                    "outcomes_created": 0,
                                    "errors": [],
                                    "production_applied": false
                                },
                                "copiloto": {
                                    "ok": true,
                                    "id": 239,
                                    "status": "REVISAR",
                                    "headline": "HOY REVISARÍA 3 OPORTUNIDADES",
                                    "summary": "Son las únicas que superan los filtros actuales. Revisar no significa comprar.",
                                    "market": {
                                        "market_state": "NEUTRAL",
                                        "session_tone": "MIXTO",
                                        "market_risk": 14,
                                        "market_regime_score": 86,
                                        "market_regime_label": "Riesgo favorable",
                                        "market_regime": {
                                            "score": 86,
                                            "risk_score": 14,
                                            "label": "Riesgo favorable",
                                            "class": "good",
                                            "emoji": "🟢",
                                            "mode": "FAVORABLE",
                                            "completeness": 100,
                                            "factors": [
                                                {
                                                    "name": "Crédito HYG\/LQD (proxy)",
                                                    "points": 22,
                                                    "max": 30,
                                                    "detail": "HYG relativo 20D +0,44%"
                                                },
                                                {
                                                    "name": "VIX",
                                                    "points": 18,
                                                    "max": 20,
                                                    "detail": "Nivel 14,53 · 5D +0,7%"
                                                },
                                                {
                                                    "name": "Tendencia y amplitud",
                                                    "points": 20,
                                                    "max": 20,
                                                    "detail": ">SMA20 · >SMA50 · >SMA200"
                                                },
                                                {
                                                    "name": "Dólar y tipos",
                                                    "points": 15,
                                                    "max": 15,
                                                    "detail": "DXY 20D -0,4% · TLT 20D -0,7%"
                                                },
                                                {
                                                    "name": "Liquidez y apetito por riesgo",
                                                    "points": 11,
                                                    "max": 15,
                                                    "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%"
                                                }
                                            ],
                                            "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                            "risk": {
                                                "ok": true,
                                                "risk_score": 14,
                                                "risk_state": "NORMAL",
                                                "emoji": "🟢",
                                                "class": "good",
                                                "data_status": "FIABLE",
                                                "completeness": 100,
                                                "latest_dates": {
                                                    "SPY": "2026-09-04",
                                                    "QQQ": "2026-09-04",
                                                    "IWM": "2026-09-04",
                                                    "^VIX": "2026-09-04",
                                                    "TLT": "2026-09-04",
                                                    "HYG": "2026-09-04",
                                                    "LQD": "2026-09-04",
                                                    "DX-Y.NYB": "2026-09-04"
                                                },
                                                "worst_age_days": 2,
                                                "high_yield_spread": null,
                                                "credit_state": "SANO",
                                                "indexa_profile": 7,
                                                "indexa_action": "MANTENER PERFIL 7",
                                                "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                "factors": {
                                                    "credit": {
                                                        "label": "Crédito HYG\/LQD (proxy)",
                                                        "points": 8,
                                                        "max": 30,
                                                        "detail": "HYG relativo 20D +0,44%",
                                                        "value": 0.43897149535343516
                                                    },
                                                    "volatility": {
                                                        "label": "VIX",
                                                        "points": 2,
                                                        "max": 20,
                                                        "detail": "Nivel 14,53 · 5D +0,7%",
                                                        "value": 14.53
                                                    },
                                                    "trend": {
                                                        "label": "Tendencia y amplitud",
                                                        "points": 0,
                                                        "max": 20,
                                                        "detail": ">SMA20 · >SMA50 · >SMA200",
                                                        "value": 770.190002
                                                    },
                                                    "rates_dollar": {
                                                        "label": "Dólar y tipos",
                                                        "points": 0,
                                                        "max": 15,
                                                        "detail": "DXY 20D -0,4% · TLT 20D -0,7%",
                                                        "value": {
                                                            "dxy": -0.441761053047407,
                                                            "tlt": -0.6645758660083212
                                                        }
                                                    },
                                                    "risk_appetite": {
                                                        "label": "Liquidez y apetito por riesgo",
                                                        "points": 4,
                                                        "max": 15,
                                                        "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%",
                                                        "value": {
                                                            "qqq_spy": -0.1658883786342824,
                                                            "hyg5": -0.7273564265702581,
                                                            "nfci": null
                                                        }
                                                    }
                                                },
                                                "rules_version": "risk-engine-7.0-credit-first",
                                                "captured_at": "2026-09-06T22:30:18+02:00"
                                            }
                                        },
                                        "dominant_narrative": "Tecnología lidera",
                                        "assets": {
                                            "SPY": {
                                                "symbol": "SPY",
                                                "last_change": "-0.39",
                                                "last_price": "770.1900",
                                                "updated_at": "2026-09-06 15:00:32"
                                            },
                                            "QQQ": {
                                                "symbol": "QQQ",
                                                "last_change": "0.18",
                                                "last_price": "718.9600",
                                                "updated_at": "2026-09-06 15:00:32"
                                            },
                                            "BTC-USD": {
                                                "symbol": "BTC-USD",
                                                "last_change": "-0.19",
                                                "last_price": "64298.7200",
                                                "updated_at": "2026-06-14 16:07:06"
                                            },
                                            "TLT": {
                                                "symbol": "TLT",
                                                "last_change": "0.17",
                                                "last_price": "82.2100",
                                                "updated_at": "2026-09-06 15:00:33"
                                            },
                                            "DX-Y.NYB": {
                                                "symbol": "DX-Y.NYB",
                                                "last_change": "0.16",
                                                "last_price": "99.1570",
                                                "updated_at": "2026-09-06 15:00:33"
                                            },
                                            "^VIX": {
                                                "symbol": "^VIX",
                                                "last_change": "1.47",
                                                "last_price": "14.5300",
                                                "updated_at": "2026-09-06 15:00:33"
                                            },
                                            "IWM": {
                                                "symbol": "IWM",
                                                "last_change": "0.28",
                                                "last_price": "296.0100",
                                                "updated_at": "2026-09-06 15:00:35"
                                            },
                                            "HYG": {
                                                "symbol": "HYG",
                                                "last_change": "-0.06",
                                                "last_price": "79.1600",
                                                "updated_at": "2026-09-06 15:00:35"
                                            },
                                            "LQD": {
                                                "symbol": "LQD",
                                                "last_change": "-0.02",
                                                "last_price": "105.4800",
                                                "updated_at": "2026-09-06 15:00:35"
                                            }
                                        },
                                        "updated_at": "2026-09-06 15:00:35"
                                    },
                                    "portfolio": {
                                        "positions": [
                                            {
                                                "symbol": "SOL-EUR",
                                                "quantity": "246.635617",
                                                "invested": "32799.705945610000",
                                                "avg_buy_price": "132.9885210602408654",
                                                "name": "Solana EUR",
                                                "last_price": "92.0000",
                                                "last_price_eur": 92,
                                                "market_currency": "EUR",
                                                "current_value": 22690.476764,
                                                "profit_pct": -30.821096989020567,
                                                "bucket": "Acciones",
                                                "signal": "MANTENER \/ NO AUMENTAR",
                                                "weight": 45.346669938176944
                                            },
                                            {
                                                "symbol": "ETH-EUR",
                                                "quantity": "5.964402",
                                                "invested": "18646.258965360000",
                                                "avg_buy_price": "3126.2579157742888558",
                                                "name": "Ethereum EUR",
                                                "last_price": "2153.5500",
                                                "last_price_eur": 2153.55,
                                                "market_currency": "EUR",
                                                "current_value": 12844.6379271,
                                                "profit_pct": -31.114128839666634,
                                                "bucket": "Acciones",
                                                "signal": "MANTENER \/ NO AUMENTAR",
                                                "weight": 25.669868580271892
                                            },
                                            {
                                                "symbol": "NVD.DE",
                                                "quantity": "28.105677",
                                                "invested": "5001.686278920000",
                                                "avg_buy_price": "177.9600000000000000",
                                                "name": "NVIDIA Corporation",
                                                "last_price": "199.4600",
                                                "last_price_eur": 199.46,
                                                "market_currency": "EUR",
                                                "current_value": 5605.95833442,
                                                "profit_pct": 12.081366599235777,
                                                "bucket": "Europa",
                                                "signal": "MANTENER",
                                                "weight": 11.203446490883787
                                            },
                                            {
                                                "symbol": "ADA-EUR",
                                                "quantity": "4670.938373",
                                                "invested": "4997.904059110000",
                                                "avg_buy_price": "1.0700000000000000",
                                                "name": "Cardano EUR",
                                                "last_price": "0.1904",
                                                "last_price_eur": 0.1904,
                                                "market_currency": "EUR",
                                                "current_value": 889.3466662192001,
                                                "profit_pct": -82.2056074766355,
                                                "bucket": "Acciones",
                                                "signal": "VIGILAR",
                                                "weight": 1.777349597062882
                                            },
                                            {
                                                "symbol": "PTX.DE",
                                                "quantity": "34.882098",
                                                "invested": "4988.837655960000",
                                                "avg_buy_price": "143.0200000000000000",
                                                "name": "Palantir Technologies Inc.",
                                                "last_price": "151.2200",
                                                "last_price_eur": 151.22,
                                                "market_currency": "EUR",
                                                "current_value": 5274.87085956,
                                                "profit_pct": 5.73346385120963,
                                                "bucket": "Europa",
                                                "signal": "MANTENER \/ NO AUMENTAR",
                                                "weight": 10.541771789232689
                                            },
                                            {
                                                "symbol": "CABK.MC",
                                                "quantity": "202.183582",
                                                "invested": "2505.054580980000",
                                                "avg_buy_price": "12.3900000000000000",
                                                "name": "CaixaBank, S.A.",
                                                "last_price": "13.5150",
                                                "last_price_eur": 13.515,
                                                "market_currency": "EUR",
                                                "current_value": 2732.51111073,
                                                "profit_pct": 9.079903147699753,
                                                "bucket": "Europa",
                                                "signal": "MANTENER",
                                                "weight": 5.460893604371802
                                            }
                                        ],
                                        "total_value": 50037.801662029204,
                                        "buckets": {
                                            "Acciones": 72.79388811551172,
                                            "Europa": 27.206111884488276
                                        },
                                        "symbol_weights": {
                                            "SOL-EUR": 45.346669938176944,
                                            "ETH-EUR": 25.669868580271892,
                                            "NVD.DE": 11.203446490883787,
                                            "ADA-EUR": 1.777349597062882,
                                            "PTX.DE": 10.541771789232689,
                                            "CABK.MC": 5.460893604371802
                                        },
                                        "actions": [
                                            {
                                                "symbol": "SOL-EUR",
                                                "action": "NO AUMENTAR",
                                                "reason": "La posición supera el peso máximo configurado.",
                                                "weight": 45.346669938176944,
                                                "profit_pct": -30.821096989020567,
                                                "signal": "MANTENER \/ NO AUMENTAR"
                                            },
                                            {
                                                "symbol": "ETH-EUR",
                                                "action": "NO AUMENTAR",
                                                "reason": "La posición supera el peso máximo configurado.",
                                                "weight": 25.669868580271892,
                                                "profit_pct": -31.114128839666634,
                                                "signal": "MANTENER \/ NO AUMENTAR"
                                            },
                                            {
                                                "symbol": "NVD.DE",
                                                "action": "NO AUMENTAR",
                                                "reason": "La posición supera el peso máximo configurado.",
                                                "weight": 11.203446490883787,
                                                "profit_pct": 12.081366599235777,
                                                "signal": "MANTENER"
                                            },
                                            {
                                                "symbol": "PTX.DE",
                                                "action": "NO AUMENTAR",
                                                "reason": "La posición supera el peso máximo configurado.",
                                                "weight": 10.541771789232689,
                                                "profit_pct": 5.73346385120963,
                                                "signal": "MANTENER \/ NO AUMENTAR"
                                            }
                                        ],
                                        "warnings": [
                                            "Acciones representa 72.8% y supera el límite de 35%."
                                        ]
                                    },
                                    "opportunities": [
                                        {
                                            "symbol": "DELL",
                                            "name": "Dell Technologies Inc.",
                                            "source": "RADAR 200",
                                            "action": "PASAR AL RADAR",
                                            "score": 93.5,
                                            "signal": null,
                                            "discovery_score": 93.47,
                                            "price": 524.14001465,
                                            "entry_low": null,
                                            "entry_high": null,
                                            "stop": null,
                                            "bucket": "Acciones",
                                            "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                            "risk_reward": null,
                                            "size": {
                                                "pct": 0,
                                                "amount": null
                                            }
                                        },
                                        {
                                            "symbol": "HOOD",
                                            "name": "Robinhood Markets, Inc.",
                                            "source": "RADAR 200",
                                            "action": "PASAR AL RADAR",
                                            "score": 89.9,
                                            "signal": null,
                                            "discovery_score": 89.91,
                                            "price": 122.11000061,
                                            "entry_low": null,
                                            "entry_high": null,
                                            "stop": null,
                                            "bucket": "Acciones",
                                            "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                            "risk_reward": null,
                                            "size": {
                                                "pct": 0,
                                                "amount": null
                                            }
                                        },
                                        {
                                            "symbol": "BNB-USD",
                                            "name": "BNB USD",
                                            "source": "RADAR 200",
                                            "action": "PASAR AL RADAR",
                                            "score": 85,
                                            "signal": null,
                                            "discovery_score": 84.95,
                                            "price": 750.65997314,
                                            "entry_low": null,
                                            "entry_high": null,
                                            "stop": null,
                                            "bucket": "Cripto",
                                            "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                            "risk_reward": null,
                                            "size": {
                                                "pct": 0,
                                                "amount": null
                                            }
                                        }
                                    ],
                                    "settings": {
                                        "capital_available": "1000.00",
                                        "max_position_pct": "10.00",
                                        "max_sector_pct": "35.00",
                                        "max_crypto_pct": "20.00",
                                        "risk_per_idea_pct": "1.00",
                                        "min_signal_score": "75.00",
                                        "min_discovery_score": "78.00",
                                        "max_daily_actions": 3,
                                        "id": 1,
                                        "updated_at": "2026-07-21 19:53:42"
                                    }
                                },
                                "integridad_6d": {
                                    "ok": false,
                                    "score": 62,
                                    "status": "CRITICO",
                                    "criticals": 1,
                                    "warnings": 3
                                }
                            }

                            #208 · CORRECTO

                            2026-09-06 15:00:30 · manual · 31 activos procesados · 31 señales correctas.

                            Pasos e incidencias por activo
                            • cron_meta: completado
                            • ohlc_diario: completado
                            • precios: completado
                            • credito_fred: incompleto / revisar
                            • riesgo_mercado: completado
                            • senales: completado (31 correctas, 0 errores)
                              • resultados: completado
                              • memoria: completado
                              • noticias: completado
                              • picks: completado
                              • candidatas: completado
                              • hitos_7_15_30: completado
                              • alertas_picks: completado
                              • laboratorio: completado
                              • laboratorio_6a: completado
                              • prospectiva_6a4: completado
                              • calibracion_6b: completado
                              • riesgo_6c: completado
                              • radar_200: completado
                              • precursor_6h: completado
                              • copiloto: completado
                              • integridad_6d: incompleto / revisar
                              Detalle técnico completo
                              {
                                  "cron_meta": {
                                      "ok": true,
                                      "origin": "manual",
                                      "sapi": "litespeed",
                                      "cron_query": false,
                                      "cron_header": false,
                                      "basic_auth": false,
                                      "host": "www.alpharadar.easymenorca.com",
                                      "https": true,
                                      "user_agent": "Mozilla\/5.0 AppleWebKit\/537.36 (KHTML, like Gecko; compatible; GPTBot\/1.4; +https:\/\/openai.com\/gptbot)"
                                  },
                                  "ohlc_diario": {
                                      "ok": true,
                                      "http": 200
                                  },
                                  "precios": {
                                      "ok": true,
                                      "http": 200
                                  },
                                  "credito_fred": {
                                      "ok": false,
                                      "http": 502,
                                      "fallback": "HYG\/LQD"
                                  },
                                  "riesgo_mercado": {
                                      "ok": true,
                                      "score": 14,
                                      "state": "NORMAL",
                                      "indexa": "MANTENER PERFIL 7"
                                  },
                                  "senales": {
                                      "ok": true,
                                      "success": 31,
                                      "errors": 0
                                  },
                                  "resultados": {
                                      "ok": true,
                                      "http": 200
                                  },
                                  "memoria": {
                                      "ok": true,
                                      "market": {
                                          "market_state": "NEUTRAL",
                                          "session_tone": "MIXTO",
                                          "market_risk": 14,
                                          "market_regime_score": 86,
                                          "market_regime_label": "Riesgo favorable",
                                          "market_regime": {
                                              "score": 86,
                                              "risk_score": 14,
                                              "label": "Riesgo favorable",
                                              "class": "good",
                                              "emoji": "🟢",
                                              "mode": "FAVORABLE",
                                              "completeness": 100,
                                              "factors": [
                                                  {
                                                      "name": "Crédito HYG\/LQD (proxy)",
                                                      "points": 22,
                                                      "max": 30,
                                                      "detail": "HYG relativo 20D +0,44%"
                                                  },
                                                  {
                                                      "name": "VIX",
                                                      "points": 18,
                                                      "max": 20,
                                                      "detail": "Nivel 14,53 · 5D +0,7%"
                                                  },
                                                  {
                                                      "name": "Tendencia y amplitud",
                                                      "points": 20,
                                                      "max": 20,
                                                      "detail": ">SMA20 · >SMA50 · >SMA200"
                                                  },
                                                  {
                                                      "name": "Dólar y tipos",
                                                      "points": 15,
                                                      "max": 15,
                                                      "detail": "DXY 20D -0,4% · TLT 20D -0,7%"
                                                  },
                                                  {
                                                      "name": "Liquidez y apetito por riesgo",
                                                      "points": 11,
                                                      "max": 15,
                                                      "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%"
                                                  }
                                              ],
                                              "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                              "risk": {
                                                  "ok": true,
                                                  "risk_score": 14,
                                                  "risk_state": "NORMAL",
                                                  "emoji": "🟢",
                                                  "class": "good",
                                                  "data_status": "FIABLE",
                                                  "completeness": 100,
                                                  "latest_dates": {
                                                      "SPY": "2026-09-04",
                                                      "QQQ": "2026-09-04",
                                                      "IWM": "2026-09-04",
                                                      "^VIX": "2026-09-04",
                                                      "TLT": "2026-09-04",
                                                      "HYG": "2026-09-04",
                                                      "LQD": "2026-09-04",
                                                      "DX-Y.NYB": "2026-09-04"
                                                  },
                                                  "worst_age_days": 2,
                                                  "high_yield_spread": null,
                                                  "credit_state": "SANO",
                                                  "indexa_profile": 7,
                                                  "indexa_action": "MANTENER PERFIL 7",
                                                  "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                  "factors": {
                                                      "credit": {
                                                          "label": "Crédito HYG\/LQD (proxy)",
                                                          "points": 8,
                                                          "max": 30,
                                                          "detail": "HYG relativo 20D +0,44%",
                                                          "value": 0.43897149535343516
                                                      },
                                                      "volatility": {
                                                          "label": "VIX",
                                                          "points": 2,
                                                          "max": 20,
                                                          "detail": "Nivel 14,53 · 5D +0,7%",
                                                          "value": 14.53
                                                      },
                                                      "trend": {
                                                          "label": "Tendencia y amplitud",
                                                          "points": 0,
                                                          "max": 20,
                                                          "detail": ">SMA20 · >SMA50 · >SMA200",
                                                          "value": 770.190002
                                                      },
                                                      "rates_dollar": {
                                                          "label": "Dólar y tipos",
                                                          "points": 0,
                                                          "max": 15,
                                                          "detail": "DXY 20D -0,4% · TLT 20D -0,7%",
                                                          "value": {
                                                              "dxy": -0.441761053047407,
                                                              "tlt": -0.6645758660083212
                                                          }
                                                      },
                                                      "risk_appetite": {
                                                          "label": "Liquidez y apetito por riesgo",
                                                          "points": 4,
                                                          "max": 15,
                                                          "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%",
                                                          "value": {
                                                              "qqq_spy": -0.1658883786342824,
                                                              "hyg5": -0.7273564265702581,
                                                              "nfci": null
                                                          }
                                                      }
                                                  },
                                                  "rules_version": "risk-engine-7.0-credit-first",
                                                  "captured_at": "2026-09-06T15:00:46+02:00"
                                              }
                                          },
                                          "dominant_narrative": "Tecnología lidera",
                                          "assets": {
                                              "SPY": {
                                                  "symbol": "SPY",
                                                  "last_change": "-0.39",
                                                  "last_price": "770.1900",
                                                  "updated_at": "2026-09-06 15:00:32"
                                              },
                                              "QQQ": {
                                                  "symbol": "QQQ",
                                                  "last_change": "0.18",
                                                  "last_price": "718.9600",
                                                  "updated_at": "2026-09-06 15:00:32"
                                              },
                                              "BTC-USD": {
                                                  "symbol": "BTC-USD",
                                                  "last_change": "-0.19",
                                                  "last_price": "64298.7200",
                                                  "updated_at": "2026-06-14 16:07:06"
                                              },
                                              "TLT": {
                                                  "symbol": "TLT",
                                                  "last_change": "0.17",
                                                  "last_price": "82.2100",
                                                  "updated_at": "2026-09-06 15:00:33"
                                              },
                                              "DX-Y.NYB": {
                                                  "symbol": "DX-Y.NYB",
                                                  "last_change": "0.16",
                                                  "last_price": "99.1570",
                                                  "updated_at": "2026-09-06 15:00:33"
                                              },
                                              "^VIX": {
                                                  "symbol": "^VIX",
                                                  "last_change": "1.47",
                                                  "last_price": "14.5300",
                                                  "updated_at": "2026-09-06 15:00:33"
                                              },
                                              "IWM": {
                                                  "symbol": "IWM",
                                                  "last_change": "0.28",
                                                  "last_price": "296.0100",
                                                  "updated_at": "2026-09-06 15:00:35"
                                              },
                                              "HYG": {
                                                  "symbol": "HYG",
                                                  "last_change": "-0.06",
                                                  "last_price": "79.1600",
                                                  "updated_at": "2026-09-06 15:00:35"
                                              },
                                              "LQD": {
                                                  "symbol": "LQD",
                                                  "last_change": "-0.02",
                                                  "last_price": "105.4800",
                                                  "updated_at": "2026-09-06 15:00:35"
                                              }
                                          },
                                          "updated_at": "2026-09-06 15:00:35"
                                      },
                                      "opportunities": 10,
                                      "threats": 10
                                  },
                                  "noticias": {
                                      "ok": true,
                                      "saved": 5
                                  },
                                  "picks": {
                                      "ok": true,
                                      "processed": 1,
                                      "errors": []
                                  },
                                  "candidatas": {
                                      "ok": true,
                                      "created": 0,
                                      "errors": [],
                                      "rule": "Solo candidata; nunca activa. Señal ENTRAR\/COMPRAR\/COMPRAR POCO A POCO, convicción ≥80 y datos ≥70%."
                                  },
                                  "hitos_7_15_30": {
                                      "ok": true,
                                      "saved": 6,
                                      "incomplete": 0
                                  },
                                  "alertas_picks": {
                                      "ok": true,
                                      "created": 0
                                  },
                                  "laboratorio": {
                                      "ok": true,
                                      "status": "SIN MUESTRA",
                                      "sample": 1,
                                      "evaluation": {
                                          "conviction_buckets": {
                                              "0-59": {
                                                  "operations": 0,
                                                  "average": null,
                                                  "win_rate": null
                                              },
                                              "60-69": {
                                                  "operations": 1,
                                                  "average": 0,
                                                  "win_rate": 0
                                              },
                                              "70-79": {
                                                  "operations": 0,
                                                  "average": null,
                                                  "win_rate": null
                                              },
                                              "80-100": {
                                                  "operations": 0,
                                                  "average": null,
                                                  "win_rate": null
                                              }
                                          },
                                          "warning": "No usar para cambiar producción."
                                      },
                                      "production_applied": false
                                  },
                                  "laboratorio_6a": {
                                      "ok": true,
                                      "run_id": 104,
                                      "status": "PROMETEDORA",
                                      "symbols": 31,
                                      "complete": 27,
                                      "errors": [
                                          "HYG: histórico insuficiente",
                                          "IWM: histórico insuficiente",
                                          "LQD: histórico insuficiente",
                                          "SPCX: histórico insuficiente"
                                      ],
                                      "variants": {
                                          "_meta": {
                                              "schema": "6a.3",
                                              "cutoff_date": "2025-03-26",
                                              "development_share_pct": 70,
                                              "test_share_pct": 30,
                                              "round_trip_cost_pct": 0.2,
                                              "position_pct": 10,
                                              "max_positions": 10,
                                              "same_symbol_overlap": false,
                                              "drawdown_method": "cartera diaria marcada a mercado",
                                              "selection_rule": "mayor prioridad técnica; desempate por ticker",
                                              "overall_30_control": {
                                                  "improves_average": false,
                                                  "improves_reward_risk": true,
                                                  "improves_drawdown": true,
                                                  "beats_spy": false
                                              },
                                              "errors": [
                                                  "HYG: histórico insuficiente",
                                                  "IWM: histórico insuficiente",
                                                  "LQD: histórico insuficiente",
                                                  "SPCX: histórico insuficiente"
                                              ]
                                          },
                                          "in_sample": {
                                              "BASE": {
                                                  "7": {
                                                      "operations": 797,
                                                      "win_rate": 51.19,
                                                      "average_return": 0.0579,
                                                      "average_return_ci_low": -0.4423,
                                                      "average_return_ci_high": 0.5581,
                                                      "win_rate_ci_low": 47.72,
                                                      "win_rate_ci_high": 54.65,
                                                      "average_win": 4.5583,
                                                      "average_loss": 4.6623,
                                                      "reward_risk": 0.978,
                                                      "portfolio_return": 0.8149,
                                                      "max_drawdown": 28.8752,
                                                      "excess_spy": -0.1919,
                                                      "excess_qqq": -0.2256
                                                  },
                                                  "15": {
                                                      "operations": 427,
                                                      "win_rate": 51.05,
                                                      "average_return": 0.8786,
                                                      "average_return_ci_low": -0.2358,
                                                      "average_return_ci_high": 1.9931,
                                                      "win_rate_ci_low": 46.32,
                                                      "win_rate_ci_high": 55.76,
                                                      "average_win": 8.7382,
                                                      "average_loss": 7.3193,
                                                      "reward_risk": 1.194,
                                                      "portfolio_return": 35.7635,
                                                      "max_drawdown": 34.528,
                                                      "excess_spy": 0.5084,
                                                      "excess_qqq": 0.4634
                                                  },
                                                  "30": {
                                                      "operations": 235,
                                                      "win_rate": 51.06,
                                                      "average_return": 1.6751,
                                                      "average_return_ci_low": -0.7833,
                                                      "average_return_ci_high": 4.1334,
                                                      "win_rate_ci_low": 44.71,
                                                      "win_rate_ci_high": 57.39,
                                                      "average_win": 13.8127,
                                                      "average_loss": 10.9903,
                                                      "reward_risk": 1.257,
                                                      "portfolio_return": 35.33,
                                                      "max_drawdown": 39.6166,
                                                      "excess_spy": 0.7584,
                                                      "excess_qqq": 0.5796
                                                  }
                                              },
                                              "BASE_MACD": {
                                                  "7": {
                                                      "operations": 657,
                                                      "win_rate": 52.66,
                                                      "average_return": 0.2125,
                                                      "average_return_ci_low": -0.3113,
                                                      "average_return_ci_high": 0.7362,
                                                      "win_rate_ci_low": 48.84,
                                                      "win_rate_ci_high": 56.45,
                                                      "average_win": 4.4189,
                                                      "average_loss": 4.4673,
                                                      "reward_risk": 0.989,
                                                      "portfolio_return": 11.7096,
                                                      "max_drawdown": 28.362,
                                                      "excess_spy": -0.0412,
                                                      "excess_qqq": -0.0304
                                                  },
                                                  "15": {
                                                      "operations": 382,
                                                      "win_rate": 50.52,
                                                      "average_return": 0.4652,
                                                      "average_return_ci_low": -0.7841,
                                                      "average_return_ci_high": 1.7144,
                                                      "win_rate_ci_low": 45.53,
                                                      "win_rate_ci_high": 55.51,
                                                      "average_win": 8.782,
                                                      "average_loss": 8.0277,
                                                      "reward_risk": 1.094,
                                                      "portfolio_return": 10.4214,
                                                      "max_drawdown": 40.982,
                                                      "excess_spy": 0.1211,
                                                      "excess_qqq": 0.1449
                                                  },
                                                  "30": {
                                                      "operations": 223,
                                                      "win_rate": 47.53,
                                                      "average_return": 2.3548,
                                                      "average_return_ci_low": -0.2588,
                                                      "average_return_ci_high": 4.9684,
                                                      "win_rate_ci_low": 41.08,
                                                      "win_rate_ci_high": 54.07,
                                                      "average_win": 15.4544,
                                                      "average_loss": 9.5133,
                                                      "reward_risk": 1.625,
                                                      "portfolio_return": 54.4315,
                                                      "max_drawdown": 39.2365,
                                                      "excess_spy": 1.4802,
                                                      "excess_qqq": 1.3065
                                                  }
                                              },
                                              "BASE_MACD_ADX": {
                                                  "7": {
                                                      "operations": 618,
                                                      "win_rate": 54.05,
                                                      "average_return": 0.387,
                                                      "average_return_ci_low": -0.1754,
                                                      "average_return_ci_high": 0.9494,
                                                      "win_rate_ci_low": 50.1,
                                                      "win_rate_ci_high": 57.94,
                                                      "average_win": 4.5672,
                                                      "average_loss": 4.5292,
                                                      "reward_risk": 1.008,
                                                      "portfolio_return": 23.0991,
                                                      "max_drawdown": 24.2641,
                                                      "excess_spy": 0.1063,
                                                      "excess_qqq": 0.1114
                                                  },
                                                  "15": {
                                                      "operations": 366,
                                                      "win_rate": 53.28,
                                                      "average_return": 1.0398,
                                                      "average_return_ci_low": -0.2406,
                                                      "average_return_ci_high": 2.3202,
                                                      "win_rate_ci_low": 48.16,
                                                      "win_rate_ci_high": 58.33,
                                                      "average_win": 9.0986,
                                                      "average_loss": 8.15,
                                                      "reward_risk": 1.116,
                                                      "portfolio_return": 34.3744,
                                                      "max_drawdown": 34.2907,
                                                      "excess_spy": 0.62,
                                                      "excess_qqq": 0.6461
                                                  },
                                                  "30": {
                                                      "operations": 219,
                                                      "win_rate": 49.32,
                                                      "average_return": 2.5955,
                                                      "average_return_ci_low": -0.075,
                                                      "average_return_ci_high": 5.266,
                                                      "win_rate_ci_low": 42.76,
                                                      "win_rate_ci_high": 55.89,
                                                      "average_win": 15.0812,
                                                      "average_loss": 9.5528,
                                                      "reward_risk": 1.579,
                                                      "portfolio_return": 58.4357,
                                                      "max_drawdown": 36.2808,
                                                      "excess_spy": 1.6339,
                                                      "excess_qqq": 1.5016
                                                  }
                                              },
                                              "FASE6A_COMPLETA": {
                                                  "7": {
                                                      "operations": 439,
                                                      "win_rate": 49.89,
                                                      "average_return": -0.0266,
                                                      "average_return_ci_low": -0.7126,
                                                      "average_return_ci_high": 0.6594,
                                                      "win_rate_ci_low": 45.23,
                                                      "win_rate_ci_high": 54.54,
                                                      "average_win": 4.8293,
                                                      "average_loss": 4.8605,
                                                      "reward_risk": 0.994,
                                                      "portfolio_return": -3.5334,
                                                      "max_drawdown": 16.307,
                                                      "excess_spy": -0.1773,
                                                      "excess_qqq": -0.2092
                                                  },
                                                  "15": {
                                                      "operations": 317,
                                                      "win_rate": 51.42,
                                                      "average_return": 0.1758,
                                                      "average_return_ci_low": -1.0696,
                                                      "average_return_ci_high": 1.4212,
                                                      "win_rate_ci_low": 45.93,
                                                      "win_rate_ci_high": 56.87,
                                                      "average_win": 7.9591,
                                                      "average_loss": 8.0624,
                                                      "reward_risk": 0.987,
                                                      "portfolio_return": 1.2658,
                                                      "max_drawdown": 34.2481,
                                                      "excess_spy": -0.1405,
                                                      "excess_qqq": -0.1936
                                                  },
                                                  "30": {
                                                      "operations": 215,
                                                      "win_rate": 51.16,
                                                      "average_return": 1.6117,
                                                      "average_return_ci_low": -0.981,
                                                      "average_return_ci_high": 4.2044,
                                                      "win_rate_ci_low": 44.52,
                                                      "win_rate_ci_high": 57.77,
                                                      "average_win": 13.4325,
                                                      "average_loss": 10.772,
                                                      "reward_risk": 1.247,
                                                      "portfolio_return": 27.5467,
                                                      "max_drawdown": 32.9934,
                                                      "excess_spy": 0.6726,
                                                      "excess_qqq": 0.2127
                                                  }
                                              }
                                          },
                                          "out_of_sample": {
                                              "BASE": {
                                                  "7": {
                                                      "operations": 346,
                                                      "win_rate": 49.13,
                                                      "average_return": 0.5482,
                                                      "average_return_ci_low": -0.0851,
                                                      "average_return_ci_high": 1.1814,
                                                      "win_rate_ci_low": 43.9,
                                                      "win_rate_ci_high": 54.38,
                                                      "average_win": 4.5765,
                                                      "average_loss": 3.3429,
                                                      "reward_risk": 1.369,
                                                      "portfolio_return": 19.1633,
                                                      "max_drawdown": 14.8123,
                                                      "excess_spy": 0.0858,
                                                      "excess_qqq": -0.058
                                                  },
                                                  "15": {
                                                      "operations": 180,
                                                      "win_rate": 48.33,
                                                      "average_return": 0.4554,
                                                      "average_return_ci_low": -0.8954,
                                                      "average_return_ci_high": 1.8062,
                                                      "win_rate_ci_low": 41.14,
                                                      "win_rate_ci_high": 55.59,
                                                      "average_win": 6.5725,
                                                      "average_loss": 5.267,
                                                      "reward_risk": 1.248,
                                                      "portfolio_return": 6.4836,
                                                      "max_drawdown": 19.8009,
                                                      "excess_spy": -0.658,
                                                      "excess_qqq": -0.9652
                                                  },
                                                  "30": {
                                                      "operations": 102,
                                                      "win_rate": 58.82,
                                                      "average_return": 1.9463,
                                                      "average_return_ci_low": -0.6372,
                                                      "average_return_ci_high": 4.5298,
                                                      "win_rate_ci_low": 49.12,
                                                      "win_rate_ci_high": 67.88,
                                                      "average_win": 9.1189,
                                                      "average_loss": 8.3003,
                                                      "reward_risk": 1.099,
                                                      "portfolio_return": 19.2708,
                                                      "max_drawdown": 21.0691,
                                                      "excess_spy": -0.386,
                                                      "excess_qqq": -0.934
                                                  }
                                              },
                                              "BASE_MACD": {
                                                  "7": {
                                                      "operations": 277,
                                                      "win_rate": 50.54,
                                                      "average_return": -0.0425,
                                                      "average_return_ci_low": -0.661,
                                                      "average_return_ci_high": 0.576,
                                                      "win_rate_ci_low": 44.69,
                                                      "win_rate_ci_high": 56.38,
                                                      "average_win": 3.4665,
                                                      "average_loss": 3.6284,
                                                      "reward_risk": 0.955,
                                                      "portfolio_return": -1.8337,
                                                      "max_drawdown": 14.7656,
                                                      "excess_spy": -0.5285,
                                                      "excess_qqq": -0.7114
                                                  },
                                                  "15": {
                                                      "operations": 166,
                                                      "win_rate": 48.8,
                                                      "average_return": 0.0416,
                                                      "average_return_ci_low": -1.2457,
                                                      "average_return_ci_high": 1.3288,
                                                      "win_rate_ci_low": 41.3,
                                                      "win_rate_ci_high": 56.34,
                                                      "average_win": 5.639,
                                                      "average_loss": 5.2924,
                                                      "reward_risk": 1.065,
                                                      "portfolio_return": -1.459,
                                                      "max_drawdown": 23.5517,
                                                      "excess_spy": -1.061,
                                                      "excess_qqq": -1.3794
                                                  },
                                                  "30": {
                                                      "operations": 97,
                                                      "win_rate": 61.86,
                                                      "average_return": 2.2272,
                                                      "average_return_ci_low": -0.2912,
                                                      "average_return_ci_high": 4.7456,
                                                      "win_rate_ci_low": 51.91,
                                                      "win_rate_ci_high": 70.9,
                                                      "average_win": 9.2965,
                                                      "average_loss": 9.2366,
                                                      "reward_risk": 1.006,
                                                      "portfolio_return": 22.3532,
                                                      "max_drawdown": 15.1137,
                                                      "excess_spy": -0.5644,
                                                      "excess_qqq": -1.3089
                                                  }
                                              },
                                              "BASE_MACD_ADX": {
                                                  "7": {
                                                      "operations": 249,
                                                      "win_rate": 49,
                                                      "average_return": -0.0378,
                                                      "average_return_ci_low": -0.6563,
                                                      "average_return_ci_high": 0.5806,
                                                      "win_rate_ci_low": 42.85,
                                                      "win_rate_ci_high": 55.17,
                                                      "average_win": 3.4607,
                                                      "average_loss": 3.3987,
                                                      "reward_risk": 1.018,
                                                      "portfolio_return": -1.7272,
                                                      "max_drawdown": 12.7497,
                                                      "excess_spy": -0.4518,
                                                      "excess_qqq": -0.6692
                                                  },
                                                  "15": {
                                                      "operations": 154,
                                                      "win_rate": 49.35,
                                                      "average_return": 0.2369,
                                                      "average_return_ci_low": -1.3242,
                                                      "average_return_ci_high": 1.7979,
                                                      "win_rate_ci_low": 41.57,
                                                      "win_rate_ci_high": 57.17,
                                                      "average_win": 6.348,
                                                      "average_loss": 5.7175,
                                                      "reward_risk": 1.11,
                                                      "portfolio_return": 0.8871,
                                                      "max_drawdown": 22.113,
                                                      "excess_spy": -0.897,
                                                      "excess_qqq": -1.2358
                                                  },
                                                  "30": {
                                                      "operations": 96,
                                                      "win_rate": 60.42,
                                                      "average_return": 1.4298,
                                                      "average_return_ci_low": -1.6945,
                                                      "average_return_ci_high": 4.554,
                                                      "win_rate_ci_low": 50.41,
                                                      "win_rate_ci_high": 69.62,
                                                      "average_win": 9.7964,
                                                      "average_loss": 11.3403,
                                                      "reward_risk": 0.864,
                                                      "portfolio_return": 12.4938,
                                                      "max_drawdown": 20.7486,
                                                      "excess_spy": -1.3088,
                                                      "excess_qqq": -2.088
                                                  }
                                              },
                                              "FASE6A_COMPLETA": {
                                                  "7": {
                                                      "operations": 178,
                                                      "win_rate": 48.88,
                                                      "average_return": 0.329,
                                                      "average_return_ci_low": -0.6086,
                                                      "average_return_ci_high": 1.2667,
                                                      "win_rate_ci_low": 41.63,
                                                      "win_rate_ci_high": 56.17,
                                                      "average_win": 4.4412,
                                                      "average_loss": 3.6024,
                                                      "reward_risk": 1.233,
                                                      "portfolio_return": 5.4418,
                                                      "max_drawdown": 9.8006,
                                                      "excess_spy": -0.2608,
                                                      "excess_qqq": -0.4167
                                                  },
                                                  "15": {
                                                      "operations": 125,
                                                      "win_rate": 52,
                                                      "average_return": 0.936,
                                                      "average_return_ci_low": -0.4589,
                                                      "average_return_ci_high": 2.331,
                                                      "win_rate_ci_low": 43.31,
                                                      "win_rate_ci_high": 60.57,
                                                      "average_win": 6.2657,
                                                      "average_loss": 4.8378,
                                                      "reward_risk": 1.295,
                                                      "portfolio_return": 11.6994,
                                                      "max_drawdown": 9.1458,
                                                      "excess_spy": -0.5761,
                                                      "excess_qqq": -0.9152
                                                  },
                                                  "30": {
                                                      "operations": 83,
                                                      "win_rate": 49.4,
                                                      "average_return": 1.2312,
                                                      "average_return_ci_low": -1.5557,
                                                      "average_return_ci_high": 4.0181,
                                                      "win_rate_ci_low": 38.91,
                                                      "win_rate_ci_high": 59.94,
                                                      "average_win": 9.9805,
                                                      "average_loss": 7.3098,
                                                      "reward_risk": 1.365,
                                                      "portfolio_return": 9.1301,
                                                      "max_drawdown": 12.9465,
                                                      "excess_spy": -1.3705,
                                                      "excess_qqq": -2.0486
                                                  }
                                              }
                                          },
                                          "by_personality": {
                                              "defensive": {
                                                  "operations": 2,
                                                  "win_rate": 50,
                                                  "average_return": 0.0106,
                                                  "average_return_ci_low": -5.4195,
                                                  "average_return_ci_high": 5.4406,
                                                  "win_rate_ci_low": 9.45,
                                                  "win_rate_ci_high": 90.55,
                                                  "average_win": 2.781,
                                                  "average_loss": 2.7598,
                                                  "reward_risk": 1.008,
                                                  "portfolio_return": 0.0013,
                                                  "max_drawdown": 0.3995,
                                                  "excess_spy": -2.7253,
                                                  "excess_qqq": -3.8668
                                              },
                                              "macro": {
                                                  "operations": 5,
                                                  "win_rate": 40,
                                                  "average_return": -0.7751,
                                                  "average_return_ci_low": -2.1042,
                                                  "average_return_ci_high": 0.5541,
                                                  "win_rate_ci_low": 11.76,
                                                  "win_rate_ci_high": 76.93,
                                                  "average_win": 0.8383,
                                                  "average_loss": 1.8506,
                                                  "reward_risk": 0.453,
                                                  "portfolio_return": -0.3868,
                                                  "max_drawdown": 0.5511,
                                                  "excess_spy": -5.7672,
                                                  "excess_qqq": -7.2177
                                              },
                                              "momentum": {
                                                  "operations": 15,
                                                  "win_rate": 60,
                                                  "average_return": 7.1293,
                                                  "average_return_ci_low": -1.6839,
                                                  "average_return_ci_high": 15.9425,
                                                  "win_rate_ci_low": 35.75,
                                                  "win_rate_ci_high": 80.18,
                                                  "average_win": 14.6045,
                                                  "average_loss": 4.0833,
                                                  "reward_risk": 3.577,
                                                  "portfolio_return": 10.9,
                                                  "max_drawdown": 6.2748,
                                                  "excess_spy": 5.3477,
                                                  "excess_qqq": 5.1926
                                              },
                                              "quality": {
                                                  "operations": 13,
                                                  "win_rate": 61.54,
                                                  "average_return": 3.5488,
                                                  "average_return_ci_low": -0.7089,
                                                  "average_return_ci_high": 7.8064,
                                                  "win_rate_ci_low": 35.52,
                                                  "win_rate_ci_high": 82.29,
                                                  "average_win": 8.6791,
                                                  "average_loss": 4.6598,
                                                  "reward_risk": 1.863,
                                                  "portfolio_return": 4.6537,
                                                  "max_drawdown": 2.3441,
                                                  "excess_spy": 1.3094,
                                                  "excess_qqq": 1.2443
                                              },
                                              "standard": {
                                                  "operations": 43,
                                                  "win_rate": 46.51,
                                                  "average_return": 1.2375,
                                                  "average_return_ci_low": -2.854,
                                                  "average_return_ci_high": 5.3291,
                                                  "win_rate_ci_low": 32.51,
                                                  "win_rate_ci_high": 61.08,
                                                  "average_win": 12.1832,
                                                  "average_loss": 8.2804,
                                                  "reward_risk": 1.471,
                                                  "portfolio_return": 5.2971,
                                                  "max_drawdown": 6.9579,
                                                  "excess_spy": -1.0818,
                                                  "excess_qqq": -1.5478
                                              },
                                              "trend": {
                                                  "operations": 15,
                                                  "win_rate": 66.67,
                                                  "average_return": 1.1065,
                                                  "average_return_ci_low": -0.1582,
                                                  "average_return_ci_high": 2.3712,
                                                  "win_rate_ci_low": 41.71,
                                                  "win_rate_ci_high": 84.82,
                                                  "average_win": 2.6169,
                                                  "average_loss": 1.9143,
                                                  "reward_risk": 1.367,
                                                  "portfolio_return": 1.6572,
                                                  "max_drawdown": 1.6051,
                                                  "excess_spy": -0.3921,
                                                  "excess_qqq": -0.187
                                              },
                                              "volatile": {
                                                  "operations": 13,
                                                  "win_rate": 46.15,
                                                  "average_return": -3.0249,
                                                  "average_return_ci_low": -11.0918,
                                                  "average_return_ci_high": 5.042,
                                                  "win_rate_ci_low": 23.21,
                                                  "win_rate_ci_high": 70.86,
                                                  "average_win": 9.556,
                                                  "average_loss": 13.8085,
                                                  "reward_risk": 0.692,
                                                  "portfolio_return": -4.0965,
                                                  "max_drawdown": 6.8413,
                                                  "excess_spy": -6.5499,
                                                  "excess_qqq": -8.1807
                                              }
                                          },
                                          "walk_forward": {
                                              "initial_end_date": "2023-12-12",
                                              "windows": [
                                                  {
                                                      "label": "Ventana 1",
                                                      "from": "2023-12-12",
                                                      "to": "2024-07-30",
                                                      "display_to": "2024-07-30"
                                                  },
                                                  {
                                                      "label": "Ventana 2",
                                                      "from": "2024-07-30",
                                                      "to": "2025-03-26",
                                                      "display_to": "2025-03-26"
                                                  },
                                                  {
                                                      "label": "Ventana 3",
                                                      "from": "2025-03-26",
                                                      "to": "2025-11-19",
                                                      "display_to": "2025-11-19"
                                                  },
                                                  {
                                                      "label": "Ventana 4",
                                                      "from": "2025-11-19",
                                                      "to": null,
                                                      "display_to": "2026-07-26"
                                                  }
                                              ],
                                              "personalities": {
                                                  "defensive": {
                                                      "aggregate": {
                                                          "operations": 6,
                                                          "win_rate": 16.67,
                                                          "average_return": -2.1189,
                                                          "average_return_ci_low": -4.5078,
                                                          "average_return_ci_high": 0.2699,
                                                          "win_rate_ci_low": 3.01,
                                                          "win_rate_ci_high": 56.35,
                                                          "average_win": 2.781,
                                                          "average_loss": 3.0989,
                                                          "reward_risk": 0.897,
                                                          "portfolio_return": -1.2645,
                                                          "max_drawdown": 1.7219,
                                                          "excess_spy": -5.9248,
                                                          "excess_qqq": -6.5693
                                                      },
                                                      "windows": [
                                                          {
                                                              "operations": 2,
                                                              "win_rate": 0,
                                                              "average_return": -2.3391,
                                                              "average_return_ci_low": -5.6288,
                                                              "average_return_ci_high": 0.9507,
                                                              "win_rate_ci_low": 0,
                                                              "win_rate_ci_high": 65.76,
                                                              "average_win": null,
                                                              "average_loss": 2.3391,
                                                              "reward_risk": null,
                                                              "portfolio_return": -0.4667,
                                                              "max_drawdown": 0.9295,
                                                              "excess_spy": -6.9989,
                                                              "excess_qqq": -6.2607
                                                          },
                                                          {
                                                              "operations": 1,
                                                              "win_rate": 0,
                                                              "average_return": -5.9151,
                                                              "average_return_ci_low": null,
                                                              "average_return_ci_high": null,
                                                              "win_rate_ci_low": 0,
                                                              "win_rate_ci_high": 79.35,
                                                              "average_win": null,
                                                              "average_loss": 5.9151,
                                                              "reward_risk": null,
                                                              "portfolio_return": -0.5904,
                                                              "max_drawdown": 0.7643,
                                                              "excess_spy": -14.1004,
                                                              "excess_qqq": -16.1182
                                                          },
                                                          {
                                                              "operations": 1,
                                                              "win_rate": 100,
                                                              "average_return": 2.781,
                                                              "average_return_ci_low": null,
                                                              "average_return_ci_high": null,
                                                              "win_rate_ci_low": 20.65,
                                                              "win_rate_ci_high": 100,
                                                              "average_win": 2.781,
                                                              "average_loss": null,
                                                              "reward_risk": null,
                                                              "portfolio_return": 0.2775,
                                                              "max_drawdown": 0.1891,
                                                              "excess_spy": 0.1313,
                                                              "excess_qqq": -2.057
                                                          },
                                                          {
                                                              "operations": 1,
                                                              "win_rate": 0,
                                                              "average_return": -2.7598,
                                                              "average_return_ci_low": null,
                                                              "average_return_ci_high": null,
                                                              "win_rate_ci_low": 0,
                                                              "win_rate_ci_high": 79.35,
                                                              "average_win": null,
                                                              "average_loss": 2.7598,
                                                              "reward_risk": null,
                                                              "portfolio_return": -0.2755,
                                                              "max_drawdown": 0.3995,
                                                              "excess_spy": -5.582,
                                                              "excess_qqq": -5.6766
                                                          }
                                                      ],
                                                      "valid_windows": 0,
                                                      "winning_windows": 0,
                                                      "verdict": "MUESTRA PEQUEÑA",
                                                      "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                  },
                                                  "macro": {
                                                      "aggregate": {
                                                          "operations": 8,
                                                          "win_rate": 37.5,
                                                          "average_return": -0.702,
                                                          "average_return_ci_low": -2.1925,
                                                          "average_return_ci_high": 0.7885,
                                                          "win_rate_ci_low": 13.68,
                                                          "win_rate_ci_high": 69.43,
                                                          "average_win": 1.4841,
                                                          "average_loss": 2.0137,
                                                          "reward_risk": 0.737,
                                                          "portfolio_return": -0.561,
                                                          "max_drawdown": 0.8773,
                                                          "excess_spy": -3.5031,
                                                          "excess_qqq": -4.5024
                                                      },
                                                      "windows": [
                                                          {
                                                              "operations": 1,
                                                              "win_rate": 0,
                                                              "average_return": -0.4945,
                                                              "average_return_ci_low": null,
                                                              "average_return_ci_high": null,
                                                              "win_rate_ci_low": 0,
                                                              "win_rate_ci_high": 79.35,
                                                              "average_win": null,
                                                              "average_loss": 0.4945,
                                                              "reward_risk": null,
                                                              "portfolio_return": -0.0494,
                                                              "max_drawdown": 0.1811,
                                                              "excess_spy": -3.5502,
                                                              "excess_qqq": -4.4501
                                                          },
                                                          {
                                                              "operations": 2,
                                                              "win_rate": 50,
                                                              "average_return": -0.6231,
                                                              "average_return_ci_low": -7.285,
                                                              "average_return_ci_high": 6.0387,
                                                              "win_rate_ci_low": 9.45,
                                                              "win_rate_ci_high": 90.55,
                                                              "average_win": 2.7758,
                                                              "average_loss": 4.022,
                                                              "reward_risk": 0.69,
                                                              "portfolio_return": -0.1255,
                                                              "max_drawdown": 0.5636,
                                                              "excess_spy": 2.1808,
                                                              "excess_qqq": 2.2596
                                                          },
                                                          {
                                                              "operations": 1,
                                                              "win_rate": 100,
                                                              "average_return": 0.9974,
                                                              "average_return_ci_low": null,
                                                              "average_return_ci_high": null,
                                                              "win_rate_ci_low": 20.65,
                                                              "win_rate_ci_high": 100,
                                                              "average_win": 0.9974,
                                                              "average_loss": null,
                                                              "reward_risk": null,
                                                              "portfolio_return": 0.0995,
                                                              "max_drawdown": 0.1165,
                                                              "excess_spy": -0.8657,
                                                              "excess_qqq": -2.0589
                                                          },
                                                          {
                                                              "operations": 3,
                                                              "win_rate": 33.33,
                                                              "average_return": -1.1191,
                                                              "average_return_ci_low": -2.9354,
                                                              "average_return_ci_high": 0.6972,
                                                              "win_rate_ci_low": 6.15,
                                                              "win_rate_ci_high": 79.23,
                                                              "average_win": 0.6792,
                                                              "average_loss": 2.0183,
                                                              "reward_risk": 0.337,
                                                              "portfolio_return": -0.335,
                                                              "max_drawdown": 0.3668,
                                                              "excess_spy": -8.0045,
                                                              "excess_qqq": -10.25
                                                          }
                                                      ],
                                                      "valid_windows": 0,
                                                      "winning_windows": 0,
                                                      "verdict": "MUESTRA PEQUEÑA",
                                                      "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                  },
                                                  "momentum": {
                                                      "aggregate": {
                                                          "operations": 24,
                                                          "win_rate": 58.33,
                                                          "average_return": 9.4912,
                                                          "average_return_ci_low": 0.6501,
                                                          "average_return_ci_high": 18.3323,
                                                          "win_rate_ci_low": 38.83,
                                                          "win_rate_ci_high": 75.53,
                                                          "average_win": 22.2216,
                                                          "average_loss": 8.3314,
                                                          "reward_risk": 2.667,
                                                          "portfolio_return": 24.5008,
                                                          "max_drawdown": 6.2748,
                                                          "excess_spy": 6.9579,
                                                          "excess_qqq": 6.6052
                                                      },
                                                      "windows": [
                                                          {
                                                              "operations": 5,
                                                              "win_rate": 80,
                                                              "average_return": 28.1759,
                                                              "average_return_ci_low": 1.4442,
                                                              "average_return_ci_high": 54.9077,
                                                              "win_rate_ci_low": 37.55,
                                                              "win_rate_ci_high": 96.38,
                                                              "average_win": 41.5398,
                                                              "average_loss": 25.2793,
                                                              "reward_risk": 1.643,
                                                              "portfolio_return": 14.4585,
                                                              "max_drawdown": 1.0525,
                                                              "excess_spy": 22.2048,
                                                              "excess_qqq": 20.1937
                                                          },
                                                          {
                                                              "operations": 2,
                                                              "win_rate": 0,
                                                              "average_return": -7.4262,
                                                              "average_return_ci_low": -17.5838,
                                                              "average_return_ci_high": 2.7315,
                                                              "win_rate_ci_low": 0,
                                                              "win_rate_ci_high": 65.76,
                                                              "average_win": null,
                                                              "average_loss": 7.4262,
                                                              "reward_risk": null,
                                                              "portfolio_return": -1.4795,
                                                              "max_drawdown": 2.8094,
                                                              "excess_spy": -10.3866,
                                                              "excess_qqq": -11.4919
                                                          },
                                                          {
                                                              "operations": 7,
                                                              "win_rate": 85.71,
                                                              "average_return": 16.902,
                                                              "average_return_ci_low": 0.9714,
                                                              "average_return_ci_high": 32.8325,
                                                              "win_rate_ci_low": 48.69,
                                                              "win_rate_ci_high": 97.43,
                                                              "average_win": 19.7523,
                                                              "average_loss": 0.2,
                                                              "reward_risk": 98.761,
                                                              "portfolio_return": 12.1815,
                                                              "max_drawdown": 4.1201,
                                                              "excess_spy": 13.9317,
                                                              "excess_qqq": 13.2113
                                                          },
                                                          {
                                                              "operations": 6,
                                                              "win_rate": 33.33,
                                                              "average_return": -1.859,
                                                              "average_return_ci_low": -6.5619,
                                                              "average_return_ci_high": 2.8439,
                                                              "win_rate_ci_low": 9.68,
                                                              "win_rate_ci_high": 70,
                                                              "average_win": 4.2669,
                                                              "average_loss": 4.922,
                                                              "reward_risk": 0.867,
                                                              "portfolio_return": -1.1216,
                                                              "max_drawdown": 3.1978,
                                                              "excess_spy": -3.0543,
                                                              "excess_qqq": -3.1382
                                                          }
                                                      ],
                                                      "valid_windows": 3,
                                                      "winning_windows": 2,
                                                      "verdict": "PROMETEDORA",
                                                      "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                  },
                                                  "quality": {
                                                      "aggregate": {
                                                          "operations": 25,
                                                          "win_rate": 60,
                                                          "average_return": 2.6604,
                                                          "average_return_ci_low": -0.3405,
                                                          "average_return_ci_high": 5.6613,
                                                          "win_rate_ci_low": 40.74,
                                                          "win_rate_ci_high": 76.6,
                                                          "average_win": 7.5384,
                                                          "average_loss": 4.6566,
                                                          "reward_risk": 1.619,
                                                          "portfolio_return": 6.7753,
                                                          "max_drawdown": 2.3441,
                                                          "excess_spy": 0.6612,
                                                          "excess_qqq": 0.4467
                                                      },
                                                      "windows": [
                                                          {
                                                              "operations": 5,
                                                              "win_rate": 80,
                                                              "average_return": 4.0513,
                                                              "average_return_ci_low": -1.3125,
                                                              "average_return_ci_high": 9.4152,
                                                              "win_rate_ci_low": 37.55,
                                                              "win_rate_ci_high": 96.38,
                                                              "average_win": 5.3516,
                                                              "average_loss": 1.1497,
                                                              "reward_risk": 4.655,
                                                              "portfolio_return": 2.03,
                                                              "max_drawdown": 0.766,
                                                              "excess_spy": 0.9018,
                                                              "excess_qqq": -0.0352
                                                          },
                                                          {
                                                              "operations": 6,
                                                              "win_rate": 33.33,
                                                              "average_return": -0.4401,
                                                              "average_return_ci_low": -7.9715,
                                                              "average_return_ci_high": 7.0912,
                                                              "win_rate_ci_low": 9.68,
                                                              "win_rate_ci_high": 70,
                                                              "average_win": 9.7382,
                                                              "average_loss": 5.5293,
                                                              "reward_risk": 1.761,
                                                              "portfolio_return": -0.2771,
                                                              "max_drawdown": 2.0799,
                                                              "excess_spy": -1.3411,
                                                              "excess_qqq": -1.9957
                                                          },
                                                          {
                                                              "operations": 6,
                                                              "win_rate": 83.33,
                                                              "average_return": 6.7056,
                                                              "average_return_ci_low": 2.8494,
                                                              "average_return_ci_high": 10.5617,
                                                              "win_rate_ci_low": 43.65,
                                                              "win_rate_ci_high": 96.99,
                                                              "average_win": 8.0781,
                                                              "average_loss": 0.1569,
                                                              "reward_risk": 51.473,
                                                              "portfolio_return": 4.0609,
                                                              "max_drawdown": 1.0112,
                                                              "excess_spy": 3.4132,
                                                              "excess_qqq": 2.5336
                                                          },
                                                          {
                                                              "operations": 7,
                                                              "win_rate": 42.86,
                                                              "average_return": 0.843,
                                                              "average_return_ci_low": -5.9801,
                                                              "average_return_ci_high": 7.666,
                                                              "win_rate_ci_low": 15.82,
                                                              "win_rate_ci_high": 74.95,
                                                              "average_win": 9.6808,
                                                              "average_loss": 5.7855,
                                                              "reward_risk": 1.673,
                                                              "portfolio_return": 0.5697,
                                                              "max_drawdown": 2.3441,
                                                              "excess_spy": -0.4938,
                                                              "excess_qqq": 0.1393
                                                          }
                                                      ],
                                                      "valid_windows": 4,
                                                      "winning_windows": 2,
                                                      "verdict": "PROMETEDORA",
                                                      "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                  },
                                                  "standard": {
                                                      "aggregate": {
                                                          "operations": 99,
                                                          "win_rate": 50.51,
                                                          "average_return": 1.962,
                                                          "average_return_ci_low": -0.853,
                                                          "average_return_ci_high": 4.7771,
                                                          "win_rate_ci_low": 40.82,
                                                          "win_rate_ci_high": 60.15,
                                                          "average_win": 12.4874,
                                                          "average_loss": 8.7781,
                                                          "reward_risk": 1.423,
                                                          "portfolio_return": 19.5619,
                                                          "max_drawdown": 13.3416,
                                                          "excess_spy": 0.3003,
                                                          "excess_qqq": 0.4567
                                                      },
                                                      "windows": [
                                                          {
                                                              "operations": 24,
                                                              "win_rate": 50,
                                                              "average_return": 1.6412,
                                                              "average_return_ci_low": -4.1376,
                                                              "average_return_ci_high": 7.42,
                                                              "win_rate_ci_low": 31.43,
                                                              "win_rate_ci_high": 68.57,
                                                              "average_win": 12.8286,
                                                              "average_loss": 9.5462,
                                                              "reward_risk": 1.344,
                                                              "portfolio_return": 3.5382,
                                                              "max_drawdown": 11.9089,
                                                              "excess_spy": -1.2972,
                                                              "excess_qqq": -0.4627
                                                          },
                                                          {
                                                              "operations": 26,
                                                              "win_rate": 65.38,
                                                              "average_return": 6.8081,
                                                              "average_return_ci_low": 1.5464,
                                                              "average_return_ci_high": 12.0698,
                                                              "win_rate_ci_low": 46.22,
                                                              "win_rate_ci_high": 80.59,
                                                              "average_win": 13.0887,
                                                              "average_loss": 5.0554,
                                                              "reward_risk": 2.589,
                                                              "portfolio_return": 18.4557,
                                                              "max_drawdown": 6.3773,
                                                              "excess_spy": 5.8134,
                                                              "excess_qqq": 5.8221
                                                          },
                                                          {
                                                              "operations": 20,
                                                              "win_rate": 50,
                                                              "average_return": 1.4129,
                                                              "average_return_ci_low": -4.1644,
                                                              "average_return_ci_high": 6.9902,
                                                              "win_rate_ci_low": 29.93,
                                                              "win_rate_ci_high": 70.07,
                                                              "average_win": 11.6465,
                                                              "average_loss": 8.8207,
                                                              "reward_risk": 1.32,
                                                              "portfolio_return": 2.785,
                                                              "max_drawdown": 3.6924,
                                                              "excess_spy": -2.59,
                                                              "excess_qqq": -3.862
                                                          },
                                                          {
                                                              "operations": 17,
                                                              "win_rate": 47.06,
                                                              "average_return": 0.6106,
                                                              "average_return_ci_low": -6.429,
                                                              "average_return_ci_high": 7.6502,
                                                              "win_rate_ci_low": 26.16,
                                                              "win_rate_ci_high": 69.04,
                                                              "average_win": 11.3965,
                                                              "average_loss": 8.9768,
                                                              "reward_risk": 1.27,
                                                              "portfolio_return": 0.8919,
                                                              "max_drawdown": 6.9579,
                                                              "excess_spy": -0.4177,
                                                              "excess_qqq": -0.2577
                                                          }
                                                      ],
                                                      "valid_windows": 4,
                                                      "winning_windows": 1,
                                                      "verdict": "MUESTRA PEQUEÑA",
                                                      "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                  },
                                                  "trend": {
                                                      "aggregate": {
                                                          "operations": 35,
                                                          "win_rate": 62.86,
                                                          "average_return": 1.2057,
                                                          "average_return_ci_low": 0.0286,
                                                          "average_return_ci_high": 2.3827,
                                                          "win_rate_ci_low": 46.34,
                                                          "win_rate_ci_high": 76.83,
                                                          "average_win": 3.4251,
                                                          "average_loss": 2.5503,
                                                          "reward_risk": 1.343,
                                                          "portfolio_return": 4.2386,
                                                          "max_drawdown": 2.9577,
                                                          "excess_spy": -0.3732,
                                                          "excess_qqq": -0.1976
                                                      },
                                                      "windows": [
                                                          {
                                                              "operations": 9,
                                                              "win_rate": 100,
                                                              "average_return": 4.5166,
                                                              "average_return_ci_low": 2.9021,
                                                              "average_return_ci_high": 6.1311,
                                                              "win_rate_ci_low": 70.08,
                                                              "win_rate_ci_high": 100,
                                                              "average_win": 4.5166,
                                                              "average_loss": null,
                                                              "reward_risk": null,
                                                              "portfolio_return": 4.1092,
                                                              "max_drawdown": 0.7758,
                                                              "excess_spy": 0.1782,
                                                              "excess_qqq": -0.6268
                                                          },
                                                          {
                                                              "operations": 8,
                                                              "win_rate": 37.5,
                                                              "average_return": -1.3466,
                                                              "average_return_ci_low": -4.1453,
                                                              "average_return_ci_high": 1.4522,
                                                              "win_rate_ci_low": 13.68,
                                                              "win_rate_ci_high": 69.43,
                                                              "average_win": 2.8443,
                                                              "average_loss": 3.8611,
                                                              "reward_risk": 0.737,
                                                              "portfolio_return": -1.0857,
                                                              "max_drawdown": 2.3201,
                                                              "excess_spy": -0.5418,
                                                              "excess_qqq": -0.762
                                                          },
                                                          {
                                                              "operations": 8,
                                                              "win_rate": 100,
                                                              "average_return": 2.922,
                                                              "average_return_ci_low": 2.0354,
                                                              "average_return_ci_high": 3.8087,
                                                              "win_rate_ci_low": 67.56,
                                                              "win_rate_ci_high": 100,
                                                              "average_win": 2.922,
                                                              "average_loss": null,
                                                              "reward_risk": null,
                                                              "portfolio_return": 2.35,
                                                              "max_drawdown": 0.7401,
                                                              "excess_spy": -0.093,
                                                              "excess_qqq": -0.8206
                                                          },
                                                          {
                                                              "operations": 6,
                                                              "win_rate": 33.33,
                                                              "average_return": -0.9566,
                                                              "average_return_ci_low": -2.5352,
                                                              "average_return_ci_high": 0.622,
                                                              "win_rate_ci_low": 9.68,
                                                              "win_rate_ci_high": 70,
                                                              "average_win": 1.3964,
                                                              "average_loss": 2.1331,
                                                              "reward_risk": 0.655,
                                                              "portfolio_return": -0.5734,
                                                              "max_drawdown": 1.6051,
                                                              "excess_spy": -0.6708,
                                                              "excess_qqq": 0.6601
                                                          }
                                                      ],
                                                      "valid_windows": 4,
                                                      "winning_windows": 1,
                                                      "verdict": "DÉBIL",
                                                      "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                  },
                                                  "volatile": {
                                                      "aggregate": {
                                                          "operations": 31,
                                                          "win_rate": 41.94,
                                                          "average_return": 1.1184,
                                                          "average_return_ci_low": -5.9169,
                                                          "average_return_ci_high": 8.1537,
                                                          "win_rate_ci_low": 26.42,
                                                          "win_rate_ci_high": 59.23,
                                                          "average_win": 18.8978,
                                                          "average_loss": 11.7223,
                                                          "reward_risk": 1.612,
                                                          "portfolio_return": 2.4482,
                                                          "max_drawdown": 10.1269,
                                                          "excess_spy": -1.5199,
                                                          "excess_qqq": -2.4872
                                                      },
                                                      "windows": [
                                                          {
                                                              "operations": 8,
                                                              "win_rate": 37.5,
                                                              "average_return": 5.0584,
                                                              "average_return_ci_low": -12.7081,
                                                              "average_return_ci_high": 22.825,
                                                              "win_rate_ci_low": 13.68,
                                                              "win_rate_ci_high": 69.43,
                                                              "average_win": 29.5867,
                                                              "average_loss": 9.6586,
                                                              "reward_risk": 3.063,
                                                              "portfolio_return": 3.7692,
                                                              "max_drawdown": 4.2773,
                                                              "excess_spy": 2.2309,
                                                              "excess_qqq": 1.4969
                                                          },
                                                          {
                                                              "operations": 10,
                                                              "win_rate": 40,
                                                              "average_return": 3.3527,
                                                              "average_return_ci_low": -10.2597,
                                                              "average_return_ci_high": 16.9651,
                                                              "win_rate_ci_low": 16.82,
                                                              "win_rate_ci_high": 68.73,
                                                              "average_win": 24.894,
                                                              "average_loss": 11.0081,
                                                              "reward_risk": 2.261,
                                                              "portfolio_return": 2.944,
                                                              "max_drawdown": 6.9571,
                                                              "excess_spy": 2.0187,
                                                              "excess_qqq": 1.727
                                                          },
                                                          {
                                                              "operations": 8,
                                                              "win_rate": 50,
                                                              "average_return": -1.3496,
                                                              "average_return_ci_low": -10.2934,
                                                              "average_return_ci_high": 7.5942,
                                                              "win_rate_ci_low": 21.52,
                                                              "win_rate_ci_high": 78.48,
                                                              "average_win": 8.1186,
                                                              "average_loss": 10.8178,
                                                              "reward_risk": 0.75,
                                                              "portfolio_return": -1.1299,
                                                              "max_drawdown": 4.6264,
                                                              "excess_spy": -4.0425,
                                                              "excess_qqq": -4.3356
                                                          },
                                                          {
                                                              "operations": 5,
                                                              "win_rate": 40,
                                                              "average_return": -5.7054,
                                                              "average_return_ci_low": -22.2098,
                                                              "average_return_ci_high": 10.799,
                                                              "win_rate_ci_low": 11.76,
                                                              "win_rate_ci_high": 76.93,
                                                              "average_win": 12.4307,
                                                              "average_loss": 17.7961,
                                                              "reward_risk": 0.699,
                                                              "portfolio_return": -3.0005,
                                                              "max_drawdown": 6.8413,
                                                              "excess_spy": -10.5618,
                                                              "excess_qqq": -14.3329
                                                          }
                                                      ],
                                                      "valid_windows": 4,
                                                      "winning_windows": 2,
                                                      "verdict": "DÉBIL",
                                                      "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                  }
                                              }
                                          }
                                      },
                                      "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, pero ninguna personalidad supera aún todos los controles de robustez.",
                                      "production_applied": false
                                  },
                                  "prospectiva_6a4": {
                                      "ok": true,
                                      "run_id": 101,
                                      "status": "CORRECTO",
                                      "source_run_id": 104,
                                      "seen": 3,
                                      "created": 0,
                                      "stale": 0,
                                      "normalized": 0,
                                      "outcomes_created": 0,
                                      "errors": [],
                                      "production_applied": false
                                  },
                                  "calibracion_6b": {
                                      "ok": true,
                                      "created": 0,
                                      "candidates": 8,
                                      "waiting_next_open": 3,
                                      "outcomes_created": 0,
                                      "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                                      "production_applied": false
                                  },
                                  "riesgo_6c": {
                                      "ok": true,
                                      "created": 0,
                                      "evaluated": 15,
                                      "verdicts": {
                                          "SETUP INVALIDADO": 3,
                                          "ESPERAR PRECIO": 12
                                      },
                                      "heat": {
                                          "risk_eur": 13366.543586486101,
                                          "portfolio_value_eur": 50037.801662029204,
                                          "heat_pct": 26.712891339167683,
                                          "unknown": 0,
                                          "positions": 6,
                                          "new_capital_eur": 1000,
                                          "details": [
                                              {
                                                  "symbol": "SOL-EUR",
                                                  "quantity": 246.635617,
                                                  "current_eur": 92,
                                                  "stop_eur": 63.2161536432,
                                                  "value_eur": 22690.476764,
                                                  "risk_eur": 7099.12170584257,
                                                  "weight_pct": 45.346669938176944,
                                                  "risk_pct_portfolio": 14.187517177097897
                                              },
                                              {
                                                  "symbol": "ETH-EUR",
                                                  "quantity": 5.964402,
                                                  "current_eur": 2153.55,
                                                  "stop_eur": 1558.2954074355998,
                                                  "value_eur": 12844.6379271,
                                                  "risk_eur": 3550.3376824002944,
                                                  "weight_pct": 25.669868580271892,
                                                  "risk_pct_portfolio": 7.0953110737765295
                                              },
                                              {
                                                  "symbol": "PTX.DE",
                                                  "quantity": 34.882098,
                                                  "current_eur": 151.22,
                                                  "stop_eur": 112.94513556760002,
                                                  "value_eur": 5274.87085956,
                                                  "risk_eur": 1335.1075720676904,
                                                  "weight_pct": 10.541771789232689,
                                                  "risk_pct_portfolio": 2.668197897832163
                                              },
                                              {
                                                  "symbol": "NVD.DE",
                                                  "quantity": 28.105677,
                                                  "current_eur": 199.46,
                                                  "stop_eur": 169.5504325076,
                                                  "value_eur": 5605.95833442,
                                                  "risk_eur": 840.6286431510948,
                                                  "weight_pct": 11.203446490883787,
                                                  "risk_pct_portfolio": 1.6799871601653502
                                              },
                                              {
                                                  "symbol": "CABK.MC",
                                                  "quantity": 202.183582,
                                                  "current_eur": 13.515,
                                                  "stop_eur": 11.870602000000005,
                                                  "value_eur": 2732.51111073,
                                                  "risk_eur": 332.47027787363504,
                                                  "weight_pct": 5.460893604371802,
                                                  "risk_pct_portfolio": 0.6644382183678695
                                              },
                                              {
                                                  "symbol": "ADA-EUR",
                                                  "quantity": 4670.938373,
                                                  "current_eur": 0.1904,
                                                  "stop_eur": 0.1456814256,
                                                  "value_eur": 889.3466662192001,
                                                  "risk_eur": 208.87770515081553,
                                                  "weight_pct": 1.777349597062882,
                                                  "risk_pct_portfolio": 0.41743981192787044
                                              }
                                          ]
                                      },
                                      "production_applied": false
                                  },
                                  "radar_200": {
                                      "ok": true,
                                      "status": "PARCIAL",
                                      "processed": 75,
                                      "successes": 74,
                                      "errors": [
                                          "SPCX: Histórico insuficiente"
                                      ],
                                      "featured": 0,
                                      "run_id": 198
                                  },
                                  "precursor_6h": {
                                      "ok": true,
                                      "run_id": 71,
                                      "status": "CORRECTO",
                                      "universe_total": 208,
                                      "fresh_scores": 203,
                                      "coverage_pct": 97.6,
                                      "seen": 203,
                                      "created": 0,
                                      "outcomes_created": 3,
                                      "errors": [],
                                      "production_applied": false
                                  },
                                  "copiloto": {
                                      "ok": true,
                                      "id": 239,
                                      "status": "REVISAR",
                                      "headline": "HOY REVISARÍA 3 OPORTUNIDADES",
                                      "summary": "Son las únicas que superan los filtros actuales. Revisar no significa comprar.",
                                      "market": {
                                          "market_state": "NEUTRAL",
                                          "session_tone": "MIXTO",
                                          "market_risk": 14,
                                          "market_regime_score": 86,
                                          "market_regime_label": "Riesgo favorable",
                                          "market_regime": {
                                              "score": 86,
                                              "risk_score": 14,
                                              "label": "Riesgo favorable",
                                              "class": "good",
                                              "emoji": "🟢",
                                              "mode": "FAVORABLE",
                                              "completeness": 100,
                                              "factors": [
                                                  {
                                                      "name": "Crédito HYG\/LQD (proxy)",
                                                      "points": 22,
                                                      "max": 30,
                                                      "detail": "HYG relativo 20D +0,44%"
                                                  },
                                                  {
                                                      "name": "VIX",
                                                      "points": 18,
                                                      "max": 20,
                                                      "detail": "Nivel 14,53 · 5D +0,7%"
                                                  },
                                                  {
                                                      "name": "Tendencia y amplitud",
                                                      "points": 20,
                                                      "max": 20,
                                                      "detail": ">SMA20 · >SMA50 · >SMA200"
                                                  },
                                                  {
                                                      "name": "Dólar y tipos",
                                                      "points": 15,
                                                      "max": 15,
                                                      "detail": "DXY 20D -0,4% · TLT 20D -0,7%"
                                                  },
                                                  {
                                                      "name": "Liquidez y apetito por riesgo",
                                                      "points": 11,
                                                      "max": 15,
                                                      "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%"
                                                  }
                                              ],
                                              "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                              "risk": {
                                                  "ok": true,
                                                  "risk_score": 14,
                                                  "risk_state": "NORMAL",
                                                  "emoji": "🟢",
                                                  "class": "good",
                                                  "data_status": "FIABLE",
                                                  "completeness": 100,
                                                  "latest_dates": {
                                                      "SPY": "2026-09-04",
                                                      "QQQ": "2026-09-04",
                                                      "IWM": "2026-09-04",
                                                      "^VIX": "2026-09-04",
                                                      "TLT": "2026-09-04",
                                                      "HYG": "2026-09-04",
                                                      "LQD": "2026-09-04",
                                                      "DX-Y.NYB": "2026-09-04"
                                                  },
                                                  "worst_age_days": 2,
                                                  "high_yield_spread": null,
                                                  "credit_state": "SANO",
                                                  "indexa_profile": 7,
                                                  "indexa_action": "MANTENER PERFIL 7",
                                                  "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                  "factors": {
                                                      "credit": {
                                                          "label": "Crédito HYG\/LQD (proxy)",
                                                          "points": 8,
                                                          "max": 30,
                                                          "detail": "HYG relativo 20D +0,44%",
                                                          "value": 0.43897149535343516
                                                      },
                                                      "volatility": {
                                                          "label": "VIX",
                                                          "points": 2,
                                                          "max": 20,
                                                          "detail": "Nivel 14,53 · 5D +0,7%",
                                                          "value": 14.53
                                                      },
                                                      "trend": {
                                                          "label": "Tendencia y amplitud",
                                                          "points": 0,
                                                          "max": 20,
                                                          "detail": ">SMA20 · >SMA50 · >SMA200",
                                                          "value": 770.190002
                                                      },
                                                      "rates_dollar": {
                                                          "label": "Dólar y tipos",
                                                          "points": 0,
                                                          "max": 15,
                                                          "detail": "DXY 20D -0,4% · TLT 20D -0,7%",
                                                          "value": {
                                                              "dxy": -0.441761053047407,
                                                              "tlt": -0.6645758660083212
                                                          }
                                                      },
                                                      "risk_appetite": {
                                                          "label": "Liquidez y apetito por riesgo",
                                                          "points": 4,
                                                          "max": 15,
                                                          "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%",
                                                          "value": {
                                                              "qqq_spy": -0.1658883786342824,
                                                              "hyg5": -0.7273564265702581,
                                                              "nfci": null
                                                          }
                                                      }
                                                  },
                                                  "rules_version": "risk-engine-7.0-credit-first",
                                                  "captured_at": "2026-09-06T15:00:55+02:00"
                                              }
                                          },
                                          "dominant_narrative": "Tecnología lidera",
                                          "assets": {
                                              "SPY": {
                                                  "symbol": "SPY",
                                                  "last_change": "-0.39",
                                                  "last_price": "770.1900",
                                                  "updated_at": "2026-09-06 15:00:32"
                                              },
                                              "QQQ": {
                                                  "symbol": "QQQ",
                                                  "last_change": "0.18",
                                                  "last_price": "718.9600",
                                                  "updated_at": "2026-09-06 15:00:32"
                                              },
                                              "BTC-USD": {
                                                  "symbol": "BTC-USD",
                                                  "last_change": "-0.19",
                                                  "last_price": "64298.7200",
                                                  "updated_at": "2026-06-14 16:07:06"
                                              },
                                              "TLT": {
                                                  "symbol": "TLT",
                                                  "last_change": "0.17",
                                                  "last_price": "82.2100",
                                                  "updated_at": "2026-09-06 15:00:33"
                                              },
                                              "DX-Y.NYB": {
                                                  "symbol": "DX-Y.NYB",
                                                  "last_change": "0.16",
                                                  "last_price": "99.1570",
                                                  "updated_at": "2026-09-06 15:00:33"
                                              },
                                              "^VIX": {
                                                  "symbol": "^VIX",
                                                  "last_change": "1.47",
                                                  "last_price": "14.5300",
                                                  "updated_at": "2026-09-06 15:00:33"
                                              },
                                              "IWM": {
                                                  "symbol": "IWM",
                                                  "last_change": "0.28",
                                                  "last_price": "296.0100",
                                                  "updated_at": "2026-09-06 15:00:35"
                                              },
                                              "HYG": {
                                                  "symbol": "HYG",
                                                  "last_change": "-0.06",
                                                  "last_price": "79.1600",
                                                  "updated_at": "2026-09-06 15:00:35"
                                              },
                                              "LQD": {
                                                  "symbol": "LQD",
                                                  "last_change": "-0.02",
                                                  "last_price": "105.4800",
                                                  "updated_at": "2026-09-06 15:00:35"
                                              }
                                          },
                                          "updated_at": "2026-09-06 15:00:35"
                                      },
                                      "portfolio": {
                                          "positions": [
                                              {
                                                  "symbol": "SOL-EUR",
                                                  "quantity": "246.635617",
                                                  "invested": "32799.705945610000",
                                                  "avg_buy_price": "132.9885210602408654",
                                                  "name": "Solana EUR",
                                                  "last_price": "92.0000",
                                                  "last_price_eur": 92,
                                                  "market_currency": "EUR",
                                                  "current_value": 22690.476764,
                                                  "profit_pct": -30.821096989020567,
                                                  "bucket": "Acciones",
                                                  "signal": "MANTENER \/ NO AUMENTAR",
                                                  "weight": 45.346669938176944
                                              },
                                              {
                                                  "symbol": "ETH-EUR",
                                                  "quantity": "5.964402",
                                                  "invested": "18646.258965360000",
                                                  "avg_buy_price": "3126.2579157742888558",
                                                  "name": "Ethereum EUR",
                                                  "last_price": "2153.5500",
                                                  "last_price_eur": 2153.55,
                                                  "market_currency": "EUR",
                                                  "current_value": 12844.6379271,
                                                  "profit_pct": -31.114128839666634,
                                                  "bucket": "Acciones",
                                                  "signal": "MANTENER \/ NO AUMENTAR",
                                                  "weight": 25.669868580271892
                                              },
                                              {
                                                  "symbol": "NVD.DE",
                                                  "quantity": "28.105677",
                                                  "invested": "5001.686278920000",
                                                  "avg_buy_price": "177.9600000000000000",
                                                  "name": "NVIDIA Corporation",
                                                  "last_price": "199.4600",
                                                  "last_price_eur": 199.46,
                                                  "market_currency": "EUR",
                                                  "current_value": 5605.95833442,
                                                  "profit_pct": 12.081366599235777,
                                                  "bucket": "Europa",
                                                  "signal": "MANTENER",
                                                  "weight": 11.203446490883787
                                              },
                                              {
                                                  "symbol": "ADA-EUR",
                                                  "quantity": "4670.938373",
                                                  "invested": "4997.904059110000",
                                                  "avg_buy_price": "1.0700000000000000",
                                                  "name": "Cardano EUR",
                                                  "last_price": "0.1904",
                                                  "last_price_eur": 0.1904,
                                                  "market_currency": "EUR",
                                                  "current_value": 889.3466662192001,
                                                  "profit_pct": -82.2056074766355,
                                                  "bucket": "Acciones",
                                                  "signal": "VIGILAR",
                                                  "weight": 1.777349597062882
                                              },
                                              {
                                                  "symbol": "PTX.DE",
                                                  "quantity": "34.882098",
                                                  "invested": "4988.837655960000",
                                                  "avg_buy_price": "143.0200000000000000",
                                                  "name": "Palantir Technologies Inc.",
                                                  "last_price": "151.2200",
                                                  "last_price_eur": 151.22,
                                                  "market_currency": "EUR",
                                                  "current_value": 5274.87085956,
                                                  "profit_pct": 5.73346385120963,
                                                  "bucket": "Europa",
                                                  "signal": "MANTENER \/ NO AUMENTAR",
                                                  "weight": 10.541771789232689
                                              },
                                              {
                                                  "symbol": "CABK.MC",
                                                  "quantity": "202.183582",
                                                  "invested": "2505.054580980000",
                                                  "avg_buy_price": "12.3900000000000000",
                                                  "name": "CaixaBank, S.A.",
                                                  "last_price": "13.5150",
                                                  "last_price_eur": 13.515,
                                                  "market_currency": "EUR",
                                                  "current_value": 2732.51111073,
                                                  "profit_pct": 9.079903147699753,
                                                  "bucket": "Europa",
                                                  "signal": "MANTENER",
                                                  "weight": 5.460893604371802
                                              }
                                          ],
                                          "total_value": 50037.801662029204,
                                          "buckets": {
                                              "Acciones": 72.79388811551172,
                                              "Europa": 27.206111884488276
                                          },
                                          "symbol_weights": {
                                              "SOL-EUR": 45.346669938176944,
                                              "ETH-EUR": 25.669868580271892,
                                              "NVD.DE": 11.203446490883787,
                                              "ADA-EUR": 1.777349597062882,
                                              "PTX.DE": 10.541771789232689,
                                              "CABK.MC": 5.460893604371802
                                          },
                                          "actions": [
                                              {
                                                  "symbol": "SOL-EUR",
                                                  "action": "NO AUMENTAR",
                                                  "reason": "La posición supera el peso máximo configurado.",
                                                  "weight": 45.346669938176944,
                                                  "profit_pct": -30.821096989020567,
                                                  "signal": "MANTENER \/ NO AUMENTAR"
                                              },
                                              {
                                                  "symbol": "ETH-EUR",
                                                  "action": "NO AUMENTAR",
                                                  "reason": "La posición supera el peso máximo configurado.",
                                                  "weight": 25.669868580271892,
                                                  "profit_pct": -31.114128839666634,
                                                  "signal": "MANTENER \/ NO AUMENTAR"
                                              },
                                              {
                                                  "symbol": "NVD.DE",
                                                  "action": "NO AUMENTAR",
                                                  "reason": "La posición supera el peso máximo configurado.",
                                                  "weight": 11.203446490883787,
                                                  "profit_pct": 12.081366599235777,
                                                  "signal": "MANTENER"
                                              },
                                              {
                                                  "symbol": "PTX.DE",
                                                  "action": "NO AUMENTAR",
                                                  "reason": "La posición supera el peso máximo configurado.",
                                                  "weight": 10.541771789232689,
                                                  "profit_pct": 5.73346385120963,
                                                  "signal": "MANTENER \/ NO AUMENTAR"
                                              }
                                          ],
                                          "warnings": [
                                              "Acciones representa 72.8% y supera el límite de 35%."
                                          ]
                                      },
                                      "opportunities": [
                                          {
                                              "symbol": "DELL",
                                              "name": "Dell Technologies Inc.",
                                              "source": "RADAR 200",
                                              "action": "PASAR AL RADAR",
                                              "score": 93.5,
                                              "signal": null,
                                              "discovery_score": 93.47,
                                              "price": 524.14001465,
                                              "entry_low": null,
                                              "entry_high": null,
                                              "stop": null,
                                              "bucket": "Acciones",
                                              "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                              "risk_reward": null,
                                              "size": {
                                                  "pct": 0,
                                                  "amount": null
                                              }
                                          },
                                          {
                                              "symbol": "HOOD",
                                              "name": "Robinhood Markets, Inc.",
                                              "source": "RADAR 200",
                                              "action": "PASAR AL RADAR",
                                              "score": 89.9,
                                              "signal": null,
                                              "discovery_score": 89.91,
                                              "price": 122.11000061,
                                              "entry_low": null,
                                              "entry_high": null,
                                              "stop": null,
                                              "bucket": "Acciones",
                                              "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                              "risk_reward": null,
                                              "size": {
                                                  "pct": 0,
                                                  "amount": null
                                              }
                                          },
                                          {
                                              "symbol": "BNB-USD",
                                              "name": "BNB USD",
                                              "source": "RADAR 200",
                                              "action": "PASAR AL RADAR",
                                              "score": 88.4,
                                              "signal": null,
                                              "discovery_score": 88.41,
                                              "price": 758.34997559,
                                              "entry_low": null,
                                              "entry_high": null,
                                              "stop": null,
                                              "bucket": "Cripto",
                                              "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                              "risk_reward": null,
                                              "size": {
                                                  "pct": 0,
                                                  "amount": null
                                              }
                                          }
                                      ],
                                      "settings": {
                                          "capital_available": "1000.00",
                                          "max_position_pct": "10.00",
                                          "max_sector_pct": "35.00",
                                          "max_crypto_pct": "20.00",
                                          "risk_per_idea_pct": "1.00",
                                          "min_signal_score": "75.00",
                                          "min_discovery_score": "78.00",
                                          "max_daily_actions": 3,
                                          "id": 1,
                                          "updated_at": "2026-07-21 19:53:42"
                                      }
                                  },
                                  "integridad_6d": {
                                      "ok": false,
                                      "score": 62,
                                      "status": "CRITICO",
                                      "criticals": 1,
                                      "warnings": 3
                                  }
                              }

                              #207 · CORRECTO

                              2026-09-06 11:23:54 · manual · 31 activos procesados · 31 señales correctas.

                              Pasos e incidencias por activo
                              • cron_meta: completado
                              • ohlc_diario: completado
                              • precios: completado
                              • credito_fred: incompleto / revisar
                              • riesgo_mercado: completado
                              • senales: completado (31 correctas, 0 errores)
                                • resultados: completado
                                • memoria: completado
                                • noticias: completado
                                • picks: completado
                                • candidatas: completado
                                • hitos_7_15_30: completado
                                • alertas_picks: completado
                                • laboratorio: completado
                                • laboratorio_6a: completado
                                • prospectiva_6a4: completado
                                • calibracion_6b: completado
                                • riesgo_6c: completado
                                • radar_200: completado
                                • precursor_6h: completado
                                • copiloto: completado
                                • integridad_6d: incompleto / revisar
                                Detalle técnico completo
                                {
                                    "cron_meta": {
                                        "ok": true,
                                        "origin": "manual",
                                        "sapi": "litespeed",
                                        "cron_query": false,
                                        "cron_header": false,
                                        "basic_auth": false,
                                        "host": "alpharadar.easymenorca.com",
                                        "https": true,
                                        "user_agent": "Mozilla\/5.0 (Linux; Android 10; K) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/152.0.0.0 Mobile Safari\/537.36"
                                    },
                                    "ohlc_diario": {
                                        "ok": true,
                                        "http": 200
                                    },
                                    "precios": {
                                        "ok": true,
                                        "http": 200
                                    },
                                    "credito_fred": {
                                        "ok": false,
                                        "http": 502,
                                        "fallback": "HYG\/LQD"
                                    },
                                    "riesgo_mercado": {
                                        "ok": true,
                                        "score": 14,
                                        "state": "NORMAL",
                                        "indexa": "MANTENER PERFIL 7"
                                    },
                                    "senales": {
                                        "ok": true,
                                        "success": 31,
                                        "errors": 0
                                    },
                                    "resultados": {
                                        "ok": true,
                                        "http": 200
                                    },
                                    "memoria": {
                                        "ok": true,
                                        "market": {
                                            "market_state": "NEUTRAL",
                                            "session_tone": "MIXTO",
                                            "market_risk": 14,
                                            "market_regime_score": 86,
                                            "market_regime_label": "Riesgo favorable",
                                            "market_regime": {
                                                "score": 86,
                                                "risk_score": 14,
                                                "label": "Riesgo favorable",
                                                "class": "good",
                                                "emoji": "🟢",
                                                "mode": "FAVORABLE",
                                                "completeness": 100,
                                                "factors": [
                                                    {
                                                        "name": "Crédito HYG\/LQD (proxy)",
                                                        "points": 22,
                                                        "max": 30,
                                                        "detail": "HYG relativo 20D +0,44%"
                                                    },
                                                    {
                                                        "name": "VIX",
                                                        "points": 18,
                                                        "max": 20,
                                                        "detail": "Nivel 14,53 · 5D +0,7%"
                                                    },
                                                    {
                                                        "name": "Tendencia y amplitud",
                                                        "points": 20,
                                                        "max": 20,
                                                        "detail": ">SMA20 · >SMA50 · >SMA200"
                                                    },
                                                    {
                                                        "name": "Dólar y tipos",
                                                        "points": 15,
                                                        "max": 15,
                                                        "detail": "DXY 20D -0,4% · TLT 20D -0,7%"
                                                    },
                                                    {
                                                        "name": "Liquidez y apetito por riesgo",
                                                        "points": 11,
                                                        "max": 15,
                                                        "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%"
                                                    }
                                                ],
                                                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                "risk": {
                                                    "ok": true,
                                                    "risk_score": 14,
                                                    "risk_state": "NORMAL",
                                                    "emoji": "🟢",
                                                    "class": "good",
                                                    "data_status": "FIABLE",
                                                    "completeness": 100,
                                                    "latest_dates": {
                                                        "SPY": "2026-09-04",
                                                        "QQQ": "2026-09-04",
                                                        "IWM": "2026-09-04",
                                                        "^VIX": "2026-09-04",
                                                        "TLT": "2026-09-04",
                                                        "HYG": "2026-09-04",
                                                        "LQD": "2026-09-04",
                                                        "DX-Y.NYB": "2026-09-04"
                                                    },
                                                    "worst_age_days": 2,
                                                    "high_yield_spread": null,
                                                    "credit_state": "SANO",
                                                    "indexa_profile": 7,
                                                    "indexa_action": "MANTENER PERFIL 7",
                                                    "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                    "factors": {
                                                        "credit": {
                                                            "label": "Crédito HYG\/LQD (proxy)",
                                                            "points": 8,
                                                            "max": 30,
                                                            "detail": "HYG relativo 20D +0,44%",
                                                            "value": 0.43897149535343516
                                                        },
                                                        "volatility": {
                                                            "label": "VIX",
                                                            "points": 2,
                                                            "max": 20,
                                                            "detail": "Nivel 14,53 · 5D +0,7%",
                                                            "value": 14.53
                                                        },
                                                        "trend": {
                                                            "label": "Tendencia y amplitud",
                                                            "points": 0,
                                                            "max": 20,
                                                            "detail": ">SMA20 · >SMA50 · >SMA200",
                                                            "value": 770.190002
                                                        },
                                                        "rates_dollar": {
                                                            "label": "Dólar y tipos",
                                                            "points": 0,
                                                            "max": 15,
                                                            "detail": "DXY 20D -0,4% · TLT 20D -0,7%",
                                                            "value": {
                                                                "dxy": -0.441761053047407,
                                                                "tlt": -0.6645758660083212
                                                            }
                                                        },
                                                        "risk_appetite": {
                                                            "label": "Liquidez y apetito por riesgo",
                                                            "points": 4,
                                                            "max": 15,
                                                            "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%",
                                                            "value": {
                                                                "qqq_spy": -0.1658883786342824,
                                                                "hyg5": -0.7273564265702581,
                                                                "nfci": null
                                                            }
                                                        }
                                                    },
                                                    "rules_version": "risk-engine-7.0-credit-first",
                                                    "captured_at": "2026-09-06T11:24:09+02:00"
                                                }
                                            },
                                            "dominant_narrative": "Tecnología lidera",
                                            "assets": {
                                                "SPY": {
                                                    "symbol": "SPY",
                                                    "last_change": "-0.39",
                                                    "last_price": "770.1900",
                                                    "updated_at": "2026-09-06 11:23:56"
                                                },
                                                "QQQ": {
                                                    "symbol": "QQQ",
                                                    "last_change": "0.18",
                                                    "last_price": "718.9600",
                                                    "updated_at": "2026-09-06 11:23:56"
                                                },
                                                "BTC-USD": {
                                                    "symbol": "BTC-USD",
                                                    "last_change": "-0.19",
                                                    "last_price": "64298.7200",
                                                    "updated_at": "2026-06-14 16:07:06"
                                                },
                                                "TLT": {
                                                    "symbol": "TLT",
                                                    "last_change": "0.17",
                                                    "last_price": "82.2100",
                                                    "updated_at": "2026-09-06 11:23:57"
                                                },
                                                "DX-Y.NYB": {
                                                    "symbol": "DX-Y.NYB",
                                                    "last_change": "0.16",
                                                    "last_price": "99.1570",
                                                    "updated_at": "2026-09-06 11:23:57"
                                                },
                                                "^VIX": {
                                                    "symbol": "^VIX",
                                                    "last_change": "1.47",
                                                    "last_price": "14.5300",
                                                    "updated_at": "2026-09-06 11:23:57"
                                                },
                                                "IWM": {
                                                    "symbol": "IWM",
                                                    "last_change": "0.28",
                                                    "last_price": "296.0100",
                                                    "updated_at": "2026-09-06 11:23:59"
                                                },
                                                "HYG": {
                                                    "symbol": "HYG",
                                                    "last_change": "-0.06",
                                                    "last_price": "79.1600",
                                                    "updated_at": "2026-09-06 11:23:59"
                                                },
                                                "LQD": {
                                                    "symbol": "LQD",
                                                    "last_change": "-0.02",
                                                    "last_price": "105.4800",
                                                    "updated_at": "2026-09-06 11:23:59"
                                                }
                                            },
                                            "updated_at": "2026-09-06 11:23:59"
                                        },
                                        "opportunities": 10,
                                        "threats": 10
                                    },
                                    "noticias": {
                                        "ok": true,
                                        "saved": 0
                                    },
                                    "picks": {
                                        "ok": true,
                                        "processed": 1,
                                        "errors": []
                                    },
                                    "candidatas": {
                                        "ok": true,
                                        "created": 0,
                                        "errors": [],
                                        "rule": "Solo candidata; nunca activa. Señal ENTRAR\/COMPRAR\/COMPRAR POCO A POCO, convicción ≥80 y datos ≥70%."
                                    },
                                    "hitos_7_15_30": {
                                        "ok": true,
                                        "saved": 6,
                                        "incomplete": 0
                                    },
                                    "alertas_picks": {
                                        "ok": true,
                                        "created": 0
                                    },
                                    "laboratorio": {
                                        "ok": true,
                                        "status": "SIN MUESTRA",
                                        "sample": 1,
                                        "evaluation": {
                                            "conviction_buckets": {
                                                "0-59": {
                                                    "operations": 0,
                                                    "average": null,
                                                    "win_rate": null
                                                },
                                                "60-69": {
                                                    "operations": 1,
                                                    "average": 0,
                                                    "win_rate": 0
                                                },
                                                "70-79": {
                                                    "operations": 0,
                                                    "average": null,
                                                    "win_rate": null
                                                },
                                                "80-100": {
                                                    "operations": 0,
                                                    "average": null,
                                                    "win_rate": null
                                                }
                                            },
                                            "warning": "No usar para cambiar producción."
                                        },
                                        "production_applied": false
                                    },
                                    "laboratorio_6a": {
                                        "ok": true,
                                        "run_id": 103,
                                        "status": "PROMETEDORA",
                                        "symbols": 31,
                                        "complete": 27,
                                        "errors": [
                                            "HYG: histórico insuficiente",
                                            "IWM: histórico insuficiente",
                                            "LQD: histórico insuficiente",
                                            "SPCX: histórico insuficiente"
                                        ],
                                        "variants": {
                                            "_meta": {
                                                "schema": "6a.3",
                                                "cutoff_date": "2025-03-26",
                                                "development_share_pct": 70,
                                                "test_share_pct": 30,
                                                "round_trip_cost_pct": 0.2,
                                                "position_pct": 10,
                                                "max_positions": 10,
                                                "same_symbol_overlap": false,
                                                "drawdown_method": "cartera diaria marcada a mercado",
                                                "selection_rule": "mayor prioridad técnica; desempate por ticker",
                                                "overall_30_control": {
                                                    "improves_average": false,
                                                    "improves_reward_risk": true,
                                                    "improves_drawdown": true,
                                                    "beats_spy": false
                                                },
                                                "errors": [
                                                    "HYG: histórico insuficiente",
                                                    "IWM: histórico insuficiente",
                                                    "LQD: histórico insuficiente",
                                                    "SPCX: histórico insuficiente"
                                                ]
                                            },
                                            "in_sample": {
                                                "BASE": {
                                                    "7": {
                                                        "operations": 797,
                                                        "win_rate": 51.19,
                                                        "average_return": 0.0579,
                                                        "average_return_ci_low": -0.4423,
                                                        "average_return_ci_high": 0.5581,
                                                        "win_rate_ci_low": 47.72,
                                                        "win_rate_ci_high": 54.65,
                                                        "average_win": 4.5583,
                                                        "average_loss": 4.6623,
                                                        "reward_risk": 0.978,
                                                        "portfolio_return": 0.8149,
                                                        "max_drawdown": 28.8752,
                                                        "excess_spy": -0.1919,
                                                        "excess_qqq": -0.2256
                                                    },
                                                    "15": {
                                                        "operations": 427,
                                                        "win_rate": 51.05,
                                                        "average_return": 0.8786,
                                                        "average_return_ci_low": -0.2358,
                                                        "average_return_ci_high": 1.9931,
                                                        "win_rate_ci_low": 46.32,
                                                        "win_rate_ci_high": 55.76,
                                                        "average_win": 8.7382,
                                                        "average_loss": 7.3193,
                                                        "reward_risk": 1.194,
                                                        "portfolio_return": 35.7635,
                                                        "max_drawdown": 34.528,
                                                        "excess_spy": 0.5084,
                                                        "excess_qqq": 0.4634
                                                    },
                                                    "30": {
                                                        "operations": 235,
                                                        "win_rate": 51.06,
                                                        "average_return": 1.6751,
                                                        "average_return_ci_low": -0.7833,
                                                        "average_return_ci_high": 4.1334,
                                                        "win_rate_ci_low": 44.71,
                                                        "win_rate_ci_high": 57.39,
                                                        "average_win": 13.8127,
                                                        "average_loss": 10.9903,
                                                        "reward_risk": 1.257,
                                                        "portfolio_return": 35.33,
                                                        "max_drawdown": 39.6166,
                                                        "excess_spy": 0.7584,
                                                        "excess_qqq": 0.5796
                                                    }
                                                },
                                                "BASE_MACD": {
                                                    "7": {
                                                        "operations": 657,
                                                        "win_rate": 52.66,
                                                        "average_return": 0.2125,
                                                        "average_return_ci_low": -0.3113,
                                                        "average_return_ci_high": 0.7362,
                                                        "win_rate_ci_low": 48.84,
                                                        "win_rate_ci_high": 56.45,
                                                        "average_win": 4.4189,
                                                        "average_loss": 4.4673,
                                                        "reward_risk": 0.989,
                                                        "portfolio_return": 11.7096,
                                                        "max_drawdown": 28.362,
                                                        "excess_spy": -0.0412,
                                                        "excess_qqq": -0.0304
                                                    },
                                                    "15": {
                                                        "operations": 382,
                                                        "win_rate": 50.52,
                                                        "average_return": 0.4652,
                                                        "average_return_ci_low": -0.7841,
                                                        "average_return_ci_high": 1.7144,
                                                        "win_rate_ci_low": 45.53,
                                                        "win_rate_ci_high": 55.51,
                                                        "average_win": 8.782,
                                                        "average_loss": 8.0277,
                                                        "reward_risk": 1.094,
                                                        "portfolio_return": 10.4214,
                                                        "max_drawdown": 40.982,
                                                        "excess_spy": 0.1211,
                                                        "excess_qqq": 0.1449
                                                    },
                                                    "30": {
                                                        "operations": 223,
                                                        "win_rate": 47.53,
                                                        "average_return": 2.3548,
                                                        "average_return_ci_low": -0.2588,
                                                        "average_return_ci_high": 4.9684,
                                                        "win_rate_ci_low": 41.08,
                                                        "win_rate_ci_high": 54.07,
                                                        "average_win": 15.4544,
                                                        "average_loss": 9.5133,
                                                        "reward_risk": 1.625,
                                                        "portfolio_return": 54.4315,
                                                        "max_drawdown": 39.2365,
                                                        "excess_spy": 1.4802,
                                                        "excess_qqq": 1.3065
                                                    }
                                                },
                                                "BASE_MACD_ADX": {
                                                    "7": {
                                                        "operations": 618,
                                                        "win_rate": 54.05,
                                                        "average_return": 0.387,
                                                        "average_return_ci_low": -0.1754,
                                                        "average_return_ci_high": 0.9494,
                                                        "win_rate_ci_low": 50.1,
                                                        "win_rate_ci_high": 57.94,
                                                        "average_win": 4.5672,
                                                        "average_loss": 4.5292,
                                                        "reward_risk": 1.008,
                                                        "portfolio_return": 23.0991,
                                                        "max_drawdown": 24.2641,
                                                        "excess_spy": 0.1063,
                                                        "excess_qqq": 0.1114
                                                    },
                                                    "15": {
                                                        "operations": 366,
                                                        "win_rate": 53.28,
                                                        "average_return": 1.0398,
                                                        "average_return_ci_low": -0.2406,
                                                        "average_return_ci_high": 2.3202,
                                                        "win_rate_ci_low": 48.16,
                                                        "win_rate_ci_high": 58.33,
                                                        "average_win": 9.0986,
                                                        "average_loss": 8.15,
                                                        "reward_risk": 1.116,
                                                        "portfolio_return": 34.3744,
                                                        "max_drawdown": 34.2907,
                                                        "excess_spy": 0.62,
                                                        "excess_qqq": 0.6461
                                                    },
                                                    "30": {
                                                        "operations": 219,
                                                        "win_rate": 49.32,
                                                        "average_return": 2.5955,
                                                        "average_return_ci_low": -0.075,
                                                        "average_return_ci_high": 5.266,
                                                        "win_rate_ci_low": 42.76,
                                                        "win_rate_ci_high": 55.89,
                                                        "average_win": 15.0812,
                                                        "average_loss": 9.5528,
                                                        "reward_risk": 1.579,
                                                        "portfolio_return": 58.4357,
                                                        "max_drawdown": 36.2808,
                                                        "excess_spy": 1.6339,
                                                        "excess_qqq": 1.5016
                                                    }
                                                },
                                                "FASE6A_COMPLETA": {
                                                    "7": {
                                                        "operations": 439,
                                                        "win_rate": 49.89,
                                                        "average_return": -0.0266,
                                                        "average_return_ci_low": -0.7126,
                                                        "average_return_ci_high": 0.6594,
                                                        "win_rate_ci_low": 45.23,
                                                        "win_rate_ci_high": 54.54,
                                                        "average_win": 4.8293,
                                                        "average_loss": 4.8605,
                                                        "reward_risk": 0.994,
                                                        "portfolio_return": -3.5334,
                                                        "max_drawdown": 16.307,
                                                        "excess_spy": -0.1773,
                                                        "excess_qqq": -0.2092
                                                    },
                                                    "15": {
                                                        "operations": 317,
                                                        "win_rate": 51.42,
                                                        "average_return": 0.1758,
                                                        "average_return_ci_low": -1.0696,
                                                        "average_return_ci_high": 1.4212,
                                                        "win_rate_ci_low": 45.93,
                                                        "win_rate_ci_high": 56.87,
                                                        "average_win": 7.9591,
                                                        "average_loss": 8.0624,
                                                        "reward_risk": 0.987,
                                                        "portfolio_return": 1.2658,
                                                        "max_drawdown": 34.2481,
                                                        "excess_spy": -0.1405,
                                                        "excess_qqq": -0.1936
                                                    },
                                                    "30": {
                                                        "operations": 215,
                                                        "win_rate": 51.16,
                                                        "average_return": 1.6117,
                                                        "average_return_ci_low": -0.981,
                                                        "average_return_ci_high": 4.2044,
                                                        "win_rate_ci_low": 44.52,
                                                        "win_rate_ci_high": 57.77,
                                                        "average_win": 13.4325,
                                                        "average_loss": 10.772,
                                                        "reward_risk": 1.247,
                                                        "portfolio_return": 27.5467,
                                                        "max_drawdown": 32.9934,
                                                        "excess_spy": 0.6726,
                                                        "excess_qqq": 0.2127
                                                    }
                                                }
                                            },
                                            "out_of_sample": {
                                                "BASE": {
                                                    "7": {
                                                        "operations": 346,
                                                        "win_rate": 49.13,
                                                        "average_return": 0.5482,
                                                        "average_return_ci_low": -0.0851,
                                                        "average_return_ci_high": 1.1814,
                                                        "win_rate_ci_low": 43.9,
                                                        "win_rate_ci_high": 54.38,
                                                        "average_win": 4.5765,
                                                        "average_loss": 3.3429,
                                                        "reward_risk": 1.369,
                                                        "portfolio_return": 19.1633,
                                                        "max_drawdown": 14.8123,
                                                        "excess_spy": 0.0858,
                                                        "excess_qqq": -0.058
                                                    },
                                                    "15": {
                                                        "operations": 180,
                                                        "win_rate": 48.33,
                                                        "average_return": 0.4554,
                                                        "average_return_ci_low": -0.8954,
                                                        "average_return_ci_high": 1.8062,
                                                        "win_rate_ci_low": 41.14,
                                                        "win_rate_ci_high": 55.59,
                                                        "average_win": 6.5725,
                                                        "average_loss": 5.267,
                                                        "reward_risk": 1.248,
                                                        "portfolio_return": 6.4836,
                                                        "max_drawdown": 19.8009,
                                                        "excess_spy": -0.658,
                                                        "excess_qqq": -0.9652
                                                    },
                                                    "30": {
                                                        "operations": 102,
                                                        "win_rate": 58.82,
                                                        "average_return": 1.9463,
                                                        "average_return_ci_low": -0.6372,
                                                        "average_return_ci_high": 4.5298,
                                                        "win_rate_ci_low": 49.12,
                                                        "win_rate_ci_high": 67.88,
                                                        "average_win": 9.1189,
                                                        "average_loss": 8.3003,
                                                        "reward_risk": 1.099,
                                                        "portfolio_return": 19.2708,
                                                        "max_drawdown": 21.0691,
                                                        "excess_spy": -0.386,
                                                        "excess_qqq": -0.934
                                                    }
                                                },
                                                "BASE_MACD": {
                                                    "7": {
                                                        "operations": 277,
                                                        "win_rate": 50.54,
                                                        "average_return": -0.0425,
                                                        "average_return_ci_low": -0.661,
                                                        "average_return_ci_high": 0.576,
                                                        "win_rate_ci_low": 44.69,
                                                        "win_rate_ci_high": 56.38,
                                                        "average_win": 3.4665,
                                                        "average_loss": 3.6284,
                                                        "reward_risk": 0.955,
                                                        "portfolio_return": -1.8337,
                                                        "max_drawdown": 14.7656,
                                                        "excess_spy": -0.5285,
                                                        "excess_qqq": -0.7114
                                                    },
                                                    "15": {
                                                        "operations": 166,
                                                        "win_rate": 48.8,
                                                        "average_return": 0.0416,
                                                        "average_return_ci_low": -1.2457,
                                                        "average_return_ci_high": 1.3288,
                                                        "win_rate_ci_low": 41.3,
                                                        "win_rate_ci_high": 56.34,
                                                        "average_win": 5.639,
                                                        "average_loss": 5.2924,
                                                        "reward_risk": 1.065,
                                                        "portfolio_return": -1.459,
                                                        "max_drawdown": 23.5517,
                                                        "excess_spy": -1.061,
                                                        "excess_qqq": -1.3794
                                                    },
                                                    "30": {
                                                        "operations": 97,
                                                        "win_rate": 61.86,
                                                        "average_return": 2.2272,
                                                        "average_return_ci_low": -0.2912,
                                                        "average_return_ci_high": 4.7456,
                                                        "win_rate_ci_low": 51.91,
                                                        "win_rate_ci_high": 70.9,
                                                        "average_win": 9.2965,
                                                        "average_loss": 9.2366,
                                                        "reward_risk": 1.006,
                                                        "portfolio_return": 22.3532,
                                                        "max_drawdown": 15.1137,
                                                        "excess_spy": -0.5644,
                                                        "excess_qqq": -1.3089
                                                    }
                                                },
                                                "BASE_MACD_ADX": {
                                                    "7": {
                                                        "operations": 249,
                                                        "win_rate": 49,
                                                        "average_return": -0.0378,
                                                        "average_return_ci_low": -0.6563,
                                                        "average_return_ci_high": 0.5806,
                                                        "win_rate_ci_low": 42.85,
                                                        "win_rate_ci_high": 55.17,
                                                        "average_win": 3.4607,
                                                        "average_loss": 3.3987,
                                                        "reward_risk": 1.018,
                                                        "portfolio_return": -1.7272,
                                                        "max_drawdown": 12.7497,
                                                        "excess_spy": -0.4518,
                                                        "excess_qqq": -0.6692
                                                    },
                                                    "15": {
                                                        "operations": 154,
                                                        "win_rate": 49.35,
                                                        "average_return": 0.2369,
                                                        "average_return_ci_low": -1.3242,
                                                        "average_return_ci_high": 1.7979,
                                                        "win_rate_ci_low": 41.57,
                                                        "win_rate_ci_high": 57.17,
                                                        "average_win": 6.348,
                                                        "average_loss": 5.7175,
                                                        "reward_risk": 1.11,
                                                        "portfolio_return": 0.8871,
                                                        "max_drawdown": 22.113,
                                                        "excess_spy": -0.897,
                                                        "excess_qqq": -1.2358
                                                    },
                                                    "30": {
                                                        "operations": 96,
                                                        "win_rate": 60.42,
                                                        "average_return": 1.4298,
                                                        "average_return_ci_low": -1.6945,
                                                        "average_return_ci_high": 4.554,
                                                        "win_rate_ci_low": 50.41,
                                                        "win_rate_ci_high": 69.62,
                                                        "average_win": 9.7964,
                                                        "average_loss": 11.3403,
                                                        "reward_risk": 0.864,
                                                        "portfolio_return": 12.4938,
                                                        "max_drawdown": 20.7486,
                                                        "excess_spy": -1.3088,
                                                        "excess_qqq": -2.088
                                                    }
                                                },
                                                "FASE6A_COMPLETA": {
                                                    "7": {
                                                        "operations": 178,
                                                        "win_rate": 48.88,
                                                        "average_return": 0.329,
                                                        "average_return_ci_low": -0.6086,
                                                        "average_return_ci_high": 1.2667,
                                                        "win_rate_ci_low": 41.63,
                                                        "win_rate_ci_high": 56.17,
                                                        "average_win": 4.4412,
                                                        "average_loss": 3.6024,
                                                        "reward_risk": 1.233,
                                                        "portfolio_return": 5.4418,
                                                        "max_drawdown": 9.8006,
                                                        "excess_spy": -0.2608,
                                                        "excess_qqq": -0.4167
                                                    },
                                                    "15": {
                                                        "operations": 125,
                                                        "win_rate": 52,
                                                        "average_return": 0.936,
                                                        "average_return_ci_low": -0.4589,
                                                        "average_return_ci_high": 2.331,
                                                        "win_rate_ci_low": 43.31,
                                                        "win_rate_ci_high": 60.57,
                                                        "average_win": 6.2657,
                                                        "average_loss": 4.8378,
                                                        "reward_risk": 1.295,
                                                        "portfolio_return": 11.6994,
                                                        "max_drawdown": 9.1458,
                                                        "excess_spy": -0.5761,
                                                        "excess_qqq": -0.9152
                                                    },
                                                    "30": {
                                                        "operations": 83,
                                                        "win_rate": 49.4,
                                                        "average_return": 1.2312,
                                                        "average_return_ci_low": -1.5557,
                                                        "average_return_ci_high": 4.0181,
                                                        "win_rate_ci_low": 38.91,
                                                        "win_rate_ci_high": 59.94,
                                                        "average_win": 9.9805,
                                                        "average_loss": 7.3098,
                                                        "reward_risk": 1.365,
                                                        "portfolio_return": 9.1301,
                                                        "max_drawdown": 12.9465,
                                                        "excess_spy": -1.3705,
                                                        "excess_qqq": -2.0486
                                                    }
                                                }
                                            },
                                            "by_personality": {
                                                "defensive": {
                                                    "operations": 2,
                                                    "win_rate": 50,
                                                    "average_return": 0.0106,
                                                    "average_return_ci_low": -5.4195,
                                                    "average_return_ci_high": 5.4406,
                                                    "win_rate_ci_low": 9.45,
                                                    "win_rate_ci_high": 90.55,
                                                    "average_win": 2.781,
                                                    "average_loss": 2.7598,
                                                    "reward_risk": 1.008,
                                                    "portfolio_return": 0.0013,
                                                    "max_drawdown": 0.3995,
                                                    "excess_spy": -2.7253,
                                                    "excess_qqq": -3.8668
                                                },
                                                "macro": {
                                                    "operations": 5,
                                                    "win_rate": 40,
                                                    "average_return": -0.7751,
                                                    "average_return_ci_low": -2.1042,
                                                    "average_return_ci_high": 0.5541,
                                                    "win_rate_ci_low": 11.76,
                                                    "win_rate_ci_high": 76.93,
                                                    "average_win": 0.8383,
                                                    "average_loss": 1.8506,
                                                    "reward_risk": 0.453,
                                                    "portfolio_return": -0.3868,
                                                    "max_drawdown": 0.5511,
                                                    "excess_spy": -5.7672,
                                                    "excess_qqq": -7.2177
                                                },
                                                "momentum": {
                                                    "operations": 15,
                                                    "win_rate": 60,
                                                    "average_return": 7.1293,
                                                    "average_return_ci_low": -1.6839,
                                                    "average_return_ci_high": 15.9425,
                                                    "win_rate_ci_low": 35.75,
                                                    "win_rate_ci_high": 80.18,
                                                    "average_win": 14.6045,
                                                    "average_loss": 4.0833,
                                                    "reward_risk": 3.577,
                                                    "portfolio_return": 10.9,
                                                    "max_drawdown": 6.2748,
                                                    "excess_spy": 5.3477,
                                                    "excess_qqq": 5.1926
                                                },
                                                "quality": {
                                                    "operations": 13,
                                                    "win_rate": 61.54,
                                                    "average_return": 3.5488,
                                                    "average_return_ci_low": -0.7089,
                                                    "average_return_ci_high": 7.8064,
                                                    "win_rate_ci_low": 35.52,
                                                    "win_rate_ci_high": 82.29,
                                                    "average_win": 8.6791,
                                                    "average_loss": 4.6598,
                                                    "reward_risk": 1.863,
                                                    "portfolio_return": 4.6537,
                                                    "max_drawdown": 2.3441,
                                                    "excess_spy": 1.3094,
                                                    "excess_qqq": 1.2443
                                                },
                                                "standard": {
                                                    "operations": 43,
                                                    "win_rate": 46.51,
                                                    "average_return": 1.2375,
                                                    "average_return_ci_low": -2.854,
                                                    "average_return_ci_high": 5.3291,
                                                    "win_rate_ci_low": 32.51,
                                                    "win_rate_ci_high": 61.08,
                                                    "average_win": 12.1832,
                                                    "average_loss": 8.2804,
                                                    "reward_risk": 1.471,
                                                    "portfolio_return": 5.2971,
                                                    "max_drawdown": 6.9579,
                                                    "excess_spy": -1.0818,
                                                    "excess_qqq": -1.5478
                                                },
                                                "trend": {
                                                    "operations": 15,
                                                    "win_rate": 66.67,
                                                    "average_return": 1.1065,
                                                    "average_return_ci_low": -0.1582,
                                                    "average_return_ci_high": 2.3712,
                                                    "win_rate_ci_low": 41.71,
                                                    "win_rate_ci_high": 84.82,
                                                    "average_win": 2.6169,
                                                    "average_loss": 1.9143,
                                                    "reward_risk": 1.367,
                                                    "portfolio_return": 1.6572,
                                                    "max_drawdown": 1.6051,
                                                    "excess_spy": -0.3921,
                                                    "excess_qqq": -0.187
                                                },
                                                "volatile": {
                                                    "operations": 13,
                                                    "win_rate": 46.15,
                                                    "average_return": -3.0249,
                                                    "average_return_ci_low": -11.0918,
                                                    "average_return_ci_high": 5.042,
                                                    "win_rate_ci_low": 23.21,
                                                    "win_rate_ci_high": 70.86,
                                                    "average_win": 9.556,
                                                    "average_loss": 13.8085,
                                                    "reward_risk": 0.692,
                                                    "portfolio_return": -4.0965,
                                                    "max_drawdown": 6.8413,
                                                    "excess_spy": -6.5499,
                                                    "excess_qqq": -8.1807
                                                }
                                            },
                                            "walk_forward": {
                                                "initial_end_date": "2023-12-12",
                                                "windows": [
                                                    {
                                                        "label": "Ventana 1",
                                                        "from": "2023-12-12",
                                                        "to": "2024-07-30",
                                                        "display_to": "2024-07-30"
                                                    },
                                                    {
                                                        "label": "Ventana 2",
                                                        "from": "2024-07-30",
                                                        "to": "2025-03-26",
                                                        "display_to": "2025-03-26"
                                                    },
                                                    {
                                                        "label": "Ventana 3",
                                                        "from": "2025-03-26",
                                                        "to": "2025-11-19",
                                                        "display_to": "2025-11-19"
                                                    },
                                                    {
                                                        "label": "Ventana 4",
                                                        "from": "2025-11-19",
                                                        "to": null,
                                                        "display_to": "2026-07-26"
                                                    }
                                                ],
                                                "personalities": {
                                                    "defensive": {
                                                        "aggregate": {
                                                            "operations": 6,
                                                            "win_rate": 16.67,
                                                            "average_return": -2.1189,
                                                            "average_return_ci_low": -4.5078,
                                                            "average_return_ci_high": 0.2699,
                                                            "win_rate_ci_low": 3.01,
                                                            "win_rate_ci_high": 56.35,
                                                            "average_win": 2.781,
                                                            "average_loss": 3.0989,
                                                            "reward_risk": 0.897,
                                                            "portfolio_return": -1.2645,
                                                            "max_drawdown": 1.7219,
                                                            "excess_spy": -5.9248,
                                                            "excess_qqq": -6.5693
                                                        },
                                                        "windows": [
                                                            {
                                                                "operations": 2,
                                                                "win_rate": 0,
                                                                "average_return": -2.3391,
                                                                "average_return_ci_low": -5.6288,
                                                                "average_return_ci_high": 0.9507,
                                                                "win_rate_ci_low": 0,
                                                                "win_rate_ci_high": 65.76,
                                                                "average_win": null,
                                                                "average_loss": 2.3391,
                                                                "reward_risk": null,
                                                                "portfolio_return": -0.4667,
                                                                "max_drawdown": 0.9295,
                                                                "excess_spy": -6.9989,
                                                                "excess_qqq": -6.2607
                                                            },
                                                            {
                                                                "operations": 1,
                                                                "win_rate": 0,
                                                                "average_return": -5.9151,
                                                                "average_return_ci_low": null,
                                                                "average_return_ci_high": null,
                                                                "win_rate_ci_low": 0,
                                                                "win_rate_ci_high": 79.35,
                                                                "average_win": null,
                                                                "average_loss": 5.9151,
                                                                "reward_risk": null,
                                                                "portfolio_return": -0.5904,
                                                                "max_drawdown": 0.7643,
                                                                "excess_spy": -14.1004,
                                                                "excess_qqq": -16.1182
                                                            },
                                                            {
                                                                "operations": 1,
                                                                "win_rate": 100,
                                                                "average_return": 2.781,
                                                                "average_return_ci_low": null,
                                                                "average_return_ci_high": null,
                                                                "win_rate_ci_low": 20.65,
                                                                "win_rate_ci_high": 100,
                                                                "average_win": 2.781,
                                                                "average_loss": null,
                                                                "reward_risk": null,
                                                                "portfolio_return": 0.2775,
                                                                "max_drawdown": 0.1891,
                                                                "excess_spy": 0.1313,
                                                                "excess_qqq": -2.057
                                                            },
                                                            {
                                                                "operations": 1,
                                                                "win_rate": 0,
                                                                "average_return": -2.7598,
                                                                "average_return_ci_low": null,
                                                                "average_return_ci_high": null,
                                                                "win_rate_ci_low": 0,
                                                                "win_rate_ci_high": 79.35,
                                                                "average_win": null,
                                                                "average_loss": 2.7598,
                                                                "reward_risk": null,
                                                                "portfolio_return": -0.2755,
                                                                "max_drawdown": 0.3995,
                                                                "excess_spy": -5.582,
                                                                "excess_qqq": -5.6766
                                                            }
                                                        ],
                                                        "valid_windows": 0,
                                                        "winning_windows": 0,
                                                        "verdict": "MUESTRA PEQUEÑA",
                                                        "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                    },
                                                    "macro": {
                                                        "aggregate": {
                                                            "operations": 8,
                                                            "win_rate": 37.5,
                                                            "average_return": -0.702,
                                                            "average_return_ci_low": -2.1925,
                                                            "average_return_ci_high": 0.7885,
                                                            "win_rate_ci_low": 13.68,
                                                            "win_rate_ci_high": 69.43,
                                                            "average_win": 1.4841,
                                                            "average_loss": 2.0137,
                                                            "reward_risk": 0.737,
                                                            "portfolio_return": -0.561,
                                                            "max_drawdown": 0.8773,
                                                            "excess_spy": -3.5031,
                                                            "excess_qqq": -4.5024
                                                        },
                                                        "windows": [
                                                            {
                                                                "operations": 1,
                                                                "win_rate": 0,
                                                                "average_return": -0.4945,
                                                                "average_return_ci_low": null,
                                                                "average_return_ci_high": null,
                                                                "win_rate_ci_low": 0,
                                                                "win_rate_ci_high": 79.35,
                                                                "average_win": null,
                                                                "average_loss": 0.4945,
                                                                "reward_risk": null,
                                                                "portfolio_return": -0.0494,
                                                                "max_drawdown": 0.1811,
                                                                "excess_spy": -3.5502,
                                                                "excess_qqq": -4.4501
                                                            },
                                                            {
                                                                "operations": 2,
                                                                "win_rate": 50,
                                                                "average_return": -0.6231,
                                                                "average_return_ci_low": -7.285,
                                                                "average_return_ci_high": 6.0387,
                                                                "win_rate_ci_low": 9.45,
                                                                "win_rate_ci_high": 90.55,
                                                                "average_win": 2.7758,
                                                                "average_loss": 4.022,
                                                                "reward_risk": 0.69,
                                                                "portfolio_return": -0.1255,
                                                                "max_drawdown": 0.5636,
                                                                "excess_spy": 2.1808,
                                                                "excess_qqq": 2.2596
                                                            },
                                                            {
                                                                "operations": 1,
                                                                "win_rate": 100,
                                                                "average_return": 0.9974,
                                                                "average_return_ci_low": null,
                                                                "average_return_ci_high": null,
                                                                "win_rate_ci_low": 20.65,
                                                                "win_rate_ci_high": 100,
                                                                "average_win": 0.9974,
                                                                "average_loss": null,
                                                                "reward_risk": null,
                                                                "portfolio_return": 0.0995,
                                                                "max_drawdown": 0.1165,
                                                                "excess_spy": -0.8657,
                                                                "excess_qqq": -2.0589
                                                            },
                                                            {
                                                                "operations": 3,
                                                                "win_rate": 33.33,
                                                                "average_return": -1.1191,
                                                                "average_return_ci_low": -2.9354,
                                                                "average_return_ci_high": 0.6972,
                                                                "win_rate_ci_low": 6.15,
                                                                "win_rate_ci_high": 79.23,
                                                                "average_win": 0.6792,
                                                                "average_loss": 2.0183,
                                                                "reward_risk": 0.337,
                                                                "portfolio_return": -0.335,
                                                                "max_drawdown": 0.3668,
                                                                "excess_spy": -8.0045,
                                                                "excess_qqq": -10.25
                                                            }
                                                        ],
                                                        "valid_windows": 0,
                                                        "winning_windows": 0,
                                                        "verdict": "MUESTRA PEQUEÑA",
                                                        "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                    },
                                                    "momentum": {
                                                        "aggregate": {
                                                            "operations": 24,
                                                            "win_rate": 58.33,
                                                            "average_return": 9.4912,
                                                            "average_return_ci_low": 0.6501,
                                                            "average_return_ci_high": 18.3323,
                                                            "win_rate_ci_low": 38.83,
                                                            "win_rate_ci_high": 75.53,
                                                            "average_win": 22.2216,
                                                            "average_loss": 8.3314,
                                                            "reward_risk": 2.667,
                                                            "portfolio_return": 24.5008,
                                                            "max_drawdown": 6.2748,
                                                            "excess_spy": 6.9579,
                                                            "excess_qqq": 6.6052
                                                        },
                                                        "windows": [
                                                            {
                                                                "operations": 5,
                                                                "win_rate": 80,
                                                                "average_return": 28.1759,
                                                                "average_return_ci_low": 1.4442,
                                                                "average_return_ci_high": 54.9077,
                                                                "win_rate_ci_low": 37.55,
                                                                "win_rate_ci_high": 96.38,
                                                                "average_win": 41.5398,
                                                                "average_loss": 25.2793,
                                                                "reward_risk": 1.643,
                                                                "portfolio_return": 14.4585,
                                                                "max_drawdown": 1.0525,
                                                                "excess_spy": 22.2048,
                                                                "excess_qqq": 20.1937
                                                            },
                                                            {
                                                                "operations": 2,
                                                                "win_rate": 0,
                                                                "average_return": -7.4262,
                                                                "average_return_ci_low": -17.5838,
                                                                "average_return_ci_high": 2.7315,
                                                                "win_rate_ci_low": 0,
                                                                "win_rate_ci_high": 65.76,
                                                                "average_win": null,
                                                                "average_loss": 7.4262,
                                                                "reward_risk": null,
                                                                "portfolio_return": -1.4795,
                                                                "max_drawdown": 2.8094,
                                                                "excess_spy": -10.3866,
                                                                "excess_qqq": -11.4919
                                                            },
                                                            {
                                                                "operations": 7,
                                                                "win_rate": 85.71,
                                                                "average_return": 16.902,
                                                                "average_return_ci_low": 0.9714,
                                                                "average_return_ci_high": 32.8325,
                                                                "win_rate_ci_low": 48.69,
                                                                "win_rate_ci_high": 97.43,
                                                                "average_win": 19.7523,
                                                                "average_loss": 0.2,
                                                                "reward_risk": 98.761,
                                                                "portfolio_return": 12.1815,
                                                                "max_drawdown": 4.1201,
                                                                "excess_spy": 13.9317,
                                                                "excess_qqq": 13.2113
                                                            },
                                                            {
                                                                "operations": 6,
                                                                "win_rate": 33.33,
                                                                "average_return": -1.859,
                                                                "average_return_ci_low": -6.5619,
                                                                "average_return_ci_high": 2.8439,
                                                                "win_rate_ci_low": 9.68,
                                                                "win_rate_ci_high": 70,
                                                                "average_win": 4.2669,
                                                                "average_loss": 4.922,
                                                                "reward_risk": 0.867,
                                                                "portfolio_return": -1.1216,
                                                                "max_drawdown": 3.1978,
                                                                "excess_spy": -3.0543,
                                                                "excess_qqq": -3.1382
                                                            }
                                                        ],
                                                        "valid_windows": 3,
                                                        "winning_windows": 2,
                                                        "verdict": "PROMETEDORA",
                                                        "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                    },
                                                    "quality": {
                                                        "aggregate": {
                                                            "operations": 25,
                                                            "win_rate": 60,
                                                            "average_return": 2.6604,
                                                            "average_return_ci_low": -0.3405,
                                                            "average_return_ci_high": 5.6613,
                                                            "win_rate_ci_low": 40.74,
                                                            "win_rate_ci_high": 76.6,
                                                            "average_win": 7.5384,
                                                            "average_loss": 4.6566,
                                                            "reward_risk": 1.619,
                                                            "portfolio_return": 6.7753,
                                                            "max_drawdown": 2.3441,
                                                            "excess_spy": 0.6612,
                                                            "excess_qqq": 0.4467
                                                        },
                                                        "windows": [
                                                            {
                                                                "operations": 5,
                                                                "win_rate": 80,
                                                                "average_return": 4.0513,
                                                                "average_return_ci_low": -1.3125,
                                                                "average_return_ci_high": 9.4152,
                                                                "win_rate_ci_low": 37.55,
                                                                "win_rate_ci_high": 96.38,
                                                                "average_win": 5.3516,
                                                                "average_loss": 1.1497,
                                                                "reward_risk": 4.655,
                                                                "portfolio_return": 2.03,
                                                                "max_drawdown": 0.766,
                                                                "excess_spy": 0.9018,
                                                                "excess_qqq": -0.0352
                                                            },
                                                            {
                                                                "operations": 6,
                                                                "win_rate": 33.33,
                                                                "average_return": -0.4401,
                                                                "average_return_ci_low": -7.9715,
                                                                "average_return_ci_high": 7.0912,
                                                                "win_rate_ci_low": 9.68,
                                                                "win_rate_ci_high": 70,
                                                                "average_win": 9.7382,
                                                                "average_loss": 5.5293,
                                                                "reward_risk": 1.761,
                                                                "portfolio_return": -0.2771,
                                                                "max_drawdown": 2.0799,
                                                                "excess_spy": -1.3411,
                                                                "excess_qqq": -1.9957
                                                            },
                                                            {
                                                                "operations": 6,
                                                                "win_rate": 83.33,
                                                                "average_return": 6.7056,
                                                                "average_return_ci_low": 2.8494,
                                                                "average_return_ci_high": 10.5617,
                                                                "win_rate_ci_low": 43.65,
                                                                "win_rate_ci_high": 96.99,
                                                                "average_win": 8.0781,
                                                                "average_loss": 0.1569,
                                                                "reward_risk": 51.473,
                                                                "portfolio_return": 4.0609,
                                                                "max_drawdown": 1.0112,
                                                                "excess_spy": 3.4132,
                                                                "excess_qqq": 2.5336
                                                            },
                                                            {
                                                                "operations": 7,
                                                                "win_rate": 42.86,
                                                                "average_return": 0.843,
                                                                "average_return_ci_low": -5.9801,
                                                                "average_return_ci_high": 7.666,
                                                                "win_rate_ci_low": 15.82,
                                                                "win_rate_ci_high": 74.95,
                                                                "average_win": 9.6808,
                                                                "average_loss": 5.7855,
                                                                "reward_risk": 1.673,
                                                                "portfolio_return": 0.5697,
                                                                "max_drawdown": 2.3441,
                                                                "excess_spy": -0.4938,
                                                                "excess_qqq": 0.1393
                                                            }
                                                        ],
                                                        "valid_windows": 4,
                                                        "winning_windows": 2,
                                                        "verdict": "PROMETEDORA",
                                                        "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                    },
                                                    "standard": {
                                                        "aggregate": {
                                                            "operations": 99,
                                                            "win_rate": 50.51,
                                                            "average_return": 1.962,
                                                            "average_return_ci_low": -0.853,
                                                            "average_return_ci_high": 4.7771,
                                                            "win_rate_ci_low": 40.82,
                                                            "win_rate_ci_high": 60.15,
                                                            "average_win": 12.4874,
                                                            "average_loss": 8.7781,
                                                            "reward_risk": 1.423,
                                                            "portfolio_return": 19.5619,
                                                            "max_drawdown": 13.3416,
                                                            "excess_spy": 0.3003,
                                                            "excess_qqq": 0.4567
                                                        },
                                                        "windows": [
                                                            {
                                                                "operations": 24,
                                                                "win_rate": 50,
                                                                "average_return": 1.6412,
                                                                "average_return_ci_low": -4.1376,
                                                                "average_return_ci_high": 7.42,
                                                                "win_rate_ci_low": 31.43,
                                                                "win_rate_ci_high": 68.57,
                                                                "average_win": 12.8286,
                                                                "average_loss": 9.5462,
                                                                "reward_risk": 1.344,
                                                                "portfolio_return": 3.5382,
                                                                "max_drawdown": 11.9089,
                                                                "excess_spy": -1.2972,
                                                                "excess_qqq": -0.4627
                                                            },
                                                            {
                                                                "operations": 26,
                                                                "win_rate": 65.38,
                                                                "average_return": 6.8081,
                                                                "average_return_ci_low": 1.5464,
                                                                "average_return_ci_high": 12.0698,
                                                                "win_rate_ci_low": 46.22,
                                                                "win_rate_ci_high": 80.59,
                                                                "average_win": 13.0887,
                                                                "average_loss": 5.0554,
                                                                "reward_risk": 2.589,
                                                                "portfolio_return": 18.4557,
                                                                "max_drawdown": 6.3773,
                                                                "excess_spy": 5.8134,
                                                                "excess_qqq": 5.8221
                                                            },
                                                            {
                                                                "operations": 20,
                                                                "win_rate": 50,
                                                                "average_return": 1.4129,
                                                                "average_return_ci_low": -4.1644,
                                                                "average_return_ci_high": 6.9902,
                                                                "win_rate_ci_low": 29.93,
                                                                "win_rate_ci_high": 70.07,
                                                                "average_win": 11.6465,
                                                                "average_loss": 8.8207,
                                                                "reward_risk": 1.32,
                                                                "portfolio_return": 2.785,
                                                                "max_drawdown": 3.6924,
                                                                "excess_spy": -2.59,
                                                                "excess_qqq": -3.862
                                                            },
                                                            {
                                                                "operations": 17,
                                                                "win_rate": 47.06,
                                                                "average_return": 0.6106,
                                                                "average_return_ci_low": -6.429,
                                                                "average_return_ci_high": 7.6502,
                                                                "win_rate_ci_low": 26.16,
                                                                "win_rate_ci_high": 69.04,
                                                                "average_win": 11.3965,
                                                                "average_loss": 8.9768,
                                                                "reward_risk": 1.27,
                                                                "portfolio_return": 0.8919,
                                                                "max_drawdown": 6.9579,
                                                                "excess_spy": -0.4177,
                                                                "excess_qqq": -0.2577
                                                            }
                                                        ],
                                                        "valid_windows": 4,
                                                        "winning_windows": 1,
                                                        "verdict": "MUESTRA PEQUEÑA",
                                                        "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                    },
                                                    "trend": {
                                                        "aggregate": {
                                                            "operations": 35,
                                                            "win_rate": 62.86,
                                                            "average_return": 1.2057,
                                                            "average_return_ci_low": 0.0286,
                                                            "average_return_ci_high": 2.3827,
                                                            "win_rate_ci_low": 46.34,
                                                            "win_rate_ci_high": 76.83,
                                                            "average_win": 3.4251,
                                                            "average_loss": 2.5503,
                                                            "reward_risk": 1.343,
                                                            "portfolio_return": 4.2386,
                                                            "max_drawdown": 2.9577,
                                                            "excess_spy": -0.3732,
                                                            "excess_qqq": -0.1976
                                                        },
                                                        "windows": [
                                                            {
                                                                "operations": 9,
                                                                "win_rate": 100,
                                                                "average_return": 4.5166,
                                                                "average_return_ci_low": 2.9021,
                                                                "average_return_ci_high": 6.1311,
                                                                "win_rate_ci_low": 70.08,
                                                                "win_rate_ci_high": 100,
                                                                "average_win": 4.5166,
                                                                "average_loss": null,
                                                                "reward_risk": null,
                                                                "portfolio_return": 4.1092,
                                                                "max_drawdown": 0.7758,
                                                                "excess_spy": 0.1782,
                                                                "excess_qqq": -0.6268
                                                            },
                                                            {
                                                                "operations": 8,
                                                                "win_rate": 37.5,
                                                                "average_return": -1.3466,
                                                                "average_return_ci_low": -4.1453,
                                                                "average_return_ci_high": 1.4522,
                                                                "win_rate_ci_low": 13.68,
                                                                "win_rate_ci_high": 69.43,
                                                                "average_win": 2.8443,
                                                                "average_loss": 3.8611,
                                                                "reward_risk": 0.737,
                                                                "portfolio_return": -1.0857,
                                                                "max_drawdown": 2.3201,
                                                                "excess_spy": -0.5418,
                                                                "excess_qqq": -0.762
                                                            },
                                                            {
                                                                "operations": 8,
                                                                "win_rate": 100,
                                                                "average_return": 2.922,
                                                                "average_return_ci_low": 2.0354,
                                                                "average_return_ci_high": 3.8087,
                                                                "win_rate_ci_low": 67.56,
                                                                "win_rate_ci_high": 100,
                                                                "average_win": 2.922,
                                                                "average_loss": null,
                                                                "reward_risk": null,
                                                                "portfolio_return": 2.35,
                                                                "max_drawdown": 0.7401,
                                                                "excess_spy": -0.093,
                                                                "excess_qqq": -0.8206
                                                            },
                                                            {
                                                                "operations": 6,
                                                                "win_rate": 33.33,
                                                                "average_return": -0.9566,
                                                                "average_return_ci_low": -2.5352,
                                                                "average_return_ci_high": 0.622,
                                                                "win_rate_ci_low": 9.68,
                                                                "win_rate_ci_high": 70,
                                                                "average_win": 1.3964,
                                                                "average_loss": 2.1331,
                                                                "reward_risk": 0.655,
                                                                "portfolio_return": -0.5734,
                                                                "max_drawdown": 1.6051,
                                                                "excess_spy": -0.6708,
                                                                "excess_qqq": 0.6601
                                                            }
                                                        ],
                                                        "valid_windows": 4,
                                                        "winning_windows": 1,
                                                        "verdict": "DÉBIL",
                                                        "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                    },
                                                    "volatile": {
                                                        "aggregate": {
                                                            "operations": 31,
                                                            "win_rate": 41.94,
                                                            "average_return": 1.1184,
                                                            "average_return_ci_low": -5.9169,
                                                            "average_return_ci_high": 8.1537,
                                                            "win_rate_ci_low": 26.42,
                                                            "win_rate_ci_high": 59.23,
                                                            "average_win": 18.8978,
                                                            "average_loss": 11.7223,
                                                            "reward_risk": 1.612,
                                                            "portfolio_return": 2.4482,
                                                            "max_drawdown": 10.1269,
                                                            "excess_spy": -1.5199,
                                                            "excess_qqq": -2.4872
                                                        },
                                                        "windows": [
                                                            {
                                                                "operations": 8,
                                                                "win_rate": 37.5,
                                                                "average_return": 5.0584,
                                                                "average_return_ci_low": -12.7081,
                                                                "average_return_ci_high": 22.825,
                                                                "win_rate_ci_low": 13.68,
                                                                "win_rate_ci_high": 69.43,
                                                                "average_win": 29.5867,
                                                                "average_loss": 9.6586,
                                                                "reward_risk": 3.063,
                                                                "portfolio_return": 3.7692,
                                                                "max_drawdown": 4.2773,
                                                                "excess_spy": 2.2309,
                                                                "excess_qqq": 1.4969
                                                            },
                                                            {
                                                                "operations": 10,
                                                                "win_rate": 40,
                                                                "average_return": 3.3527,
                                                                "average_return_ci_low": -10.2597,
                                                                "average_return_ci_high": 16.9651,
                                                                "win_rate_ci_low": 16.82,
                                                                "win_rate_ci_high": 68.73,
                                                                "average_win": 24.894,
                                                                "average_loss": 11.0081,
                                                                "reward_risk": 2.261,
                                                                "portfolio_return": 2.944,
                                                                "max_drawdown": 6.9571,
                                                                "excess_spy": 2.0187,
                                                                "excess_qqq": 1.727
                                                            },
                                                            {
                                                                "operations": 8,
                                                                "win_rate": 50,
                                                                "average_return": -1.3496,
                                                                "average_return_ci_low": -10.2934,
                                                                "average_return_ci_high": 7.5942,
                                                                "win_rate_ci_low": 21.52,
                                                                "win_rate_ci_high": 78.48,
                                                                "average_win": 8.1186,
                                                                "average_loss": 10.8178,
                                                                "reward_risk": 0.75,
                                                                "portfolio_return": -1.1299,
                                                                "max_drawdown": 4.6264,
                                                                "excess_spy": -4.0425,
                                                                "excess_qqq": -4.3356
                                                            },
                                                            {
                                                                "operations": 5,
                                                                "win_rate": 40,
                                                                "average_return": -5.7054,
                                                                "average_return_ci_low": -22.2098,
                                                                "average_return_ci_high": 10.799,
                                                                "win_rate_ci_low": 11.76,
                                                                "win_rate_ci_high": 76.93,
                                                                "average_win": 12.4307,
                                                                "average_loss": 17.7961,
                                                                "reward_risk": 0.699,
                                                                "portfolio_return": -3.0005,
                                                                "max_drawdown": 6.8413,
                                                                "excess_spy": -10.5618,
                                                                "excess_qqq": -14.3329
                                                            }
                                                        ],
                                                        "valid_windows": 4,
                                                        "winning_windows": 2,
                                                        "verdict": "DÉBIL",
                                                        "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                    }
                                                }
                                            }
                                        },
                                        "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, pero ninguna personalidad supera aún todos los controles de robustez.",
                                        "production_applied": false
                                    },
                                    "prospectiva_6a4": {
                                        "ok": true,
                                        "run_id": 100,
                                        "status": "CORRECTO",
                                        "source_run_id": 103,
                                        "seen": 3,
                                        "created": 0,
                                        "stale": 0,
                                        "normalized": 0,
                                        "outcomes_created": 0,
                                        "errors": [],
                                        "production_applied": false
                                    },
                                    "calibracion_6b": {
                                        "ok": true,
                                        "created": 0,
                                        "candidates": 8,
                                        "waiting_next_open": 3,
                                        "outcomes_created": 0,
                                        "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                                        "production_applied": false
                                    },
                                    "riesgo_6c": {
                                        "ok": true,
                                        "created": 0,
                                        "evaluated": 15,
                                        "verdicts": {
                                            "SETUP INVALIDADO": 3,
                                            "ESPERAR PRECIO": 12
                                        },
                                        "heat": {
                                            "risk_eur": 13260.010486113899,
                                            "portfolio_value_eur": 49931.268561656994,
                                            "heat_pct": 26.556526337278903,
                                            "unknown": 0,
                                            "positions": 6,
                                            "new_capital_eur": 1000,
                                            "details": [
                                                {
                                                    "symbol": "SOL-EUR",
                                                    "quantity": 246.635617,
                                                    "current_eur": 91.53,
                                                    "stop_eur": 63.2161536432,
                                                    "value_eur": 22574.55802401,
                                                    "risk_eur": 6983.20296585257,
                                                    "weight_pct": 45.21126475313579,
                                                    "risk_pct_portfolio": 13.985630982376204
                                                },
                                                {
                                                    "symbol": "ETH-EUR",
                                                    "quantity": 5.964402,
                                                    "current_eur": 2156.22,
                                                    "stop_eur": 1558.2954074355998,
                                                    "value_eur": 12860.562880439998,
                                                    "risk_eur": 3566.2626357402924,
                                                    "weight_pct": 25.756531429918102,
                                                    "risk_pct_portfolio": 7.142343342101428
                                                },
                                                {
                                                    "symbol": "PTX.DE",
                                                    "quantity": 34.882098,
                                                    "current_eur": 151.22,
                                                    "stop_eur": 112.94513556760002,
                                                    "value_eur": 5274.87085956,
                                                    "risk_eur": 1335.1075720676904,
                                                    "weight_pct": 10.564263659847521,
                                                    "risk_pct_portfolio": 2.6738907512815335
                                                },
                                                {
                                                    "symbol": "NVD.DE",
                                                    "quantity": 28.105677,
                                                    "current_eur": 199.46,
                                                    "stop_eur": 169.5504325076,
                                                    "value_eur": 5605.95833442,
                                                    "risk_eur": 840.6286431510948,
                                                    "weight_pct": 11.227350107273068,
                                                    "risk_pct_portfolio": 1.6835715722164264
                                                },
                                                {
                                                    "symbol": "CABK.MC",
                                                    "quantity": 202.183582,
                                                    "current_eur": 13.515,
                                                    "stop_eur": 11.870602000000005,
                                                    "value_eur": 2732.51111073,
                                                    "risk_eur": 332.47027787363504,
                                                    "weight_pct": 5.472544939161306,
                                                    "risk_pct_portfolio": 0.6658558603675137
                                                },
                                                {
                                                    "symbol": "ADA-EUR",
                                                    "quantity": 4670.938373,
                                                    "current_eur": 0.189,
                                                    "stop_eur": 0.1456814256,
                                                    "value_eur": 882.807352497,
                                                    "risk_eur": 202.33839142861547,
                                                    "weight_pct": 1.7680451106642254,
                                                    "risk_pct_portfolio": 0.4052338289357909
                                                }
                                            ]
                                        },
                                        "production_applied": false
                                    },
                                    "radar_200": {
                                        "ok": true,
                                        "status": "PARCIAL",
                                        "processed": 75,
                                        "successes": 71,
                                        "errors": [
                                            "DAWN: HTTP 404",
                                            "AKRO: HTTP 404",
                                            "STM.PA: HTTP 404",
                                            "UNI-USD: Histórico insuficiente"
                                        ],
                                        "featured": 0,
                                        "run_id": 197
                                    },
                                    "precursor_6h": {
                                        "ok": true,
                                        "run_id": 70,
                                        "status": "CORRECTO",
                                        "universe_total": 208,
                                        "fresh_scores": 186,
                                        "coverage_pct": 89.4,
                                        "seen": 186,
                                        "created": 0,
                                        "outcomes_created": 8,
                                        "errors": [],
                                        "production_applied": false
                                    },
                                    "copiloto": {
                                        "ok": true,
                                        "id": 239,
                                        "status": "REVISAR",
                                        "headline": "HOY REVISARÍA 3 OPORTUNIDADES",
                                        "summary": "Son las únicas que superan los filtros actuales. Revisar no significa comprar.",
                                        "market": {
                                            "market_state": "NEUTRAL",
                                            "session_tone": "MIXTO",
                                            "market_risk": 14,
                                            "market_regime_score": 86,
                                            "market_regime_label": "Riesgo favorable",
                                            "market_regime": {
                                                "score": 86,
                                                "risk_score": 14,
                                                "label": "Riesgo favorable",
                                                "class": "good",
                                                "emoji": "🟢",
                                                "mode": "FAVORABLE",
                                                "completeness": 100,
                                                "factors": [
                                                    {
                                                        "name": "Crédito HYG\/LQD (proxy)",
                                                        "points": 22,
                                                        "max": 30,
                                                        "detail": "HYG relativo 20D +0,44%"
                                                    },
                                                    {
                                                        "name": "VIX",
                                                        "points": 18,
                                                        "max": 20,
                                                        "detail": "Nivel 14,53 · 5D +0,7%"
                                                    },
                                                    {
                                                        "name": "Tendencia y amplitud",
                                                        "points": 20,
                                                        "max": 20,
                                                        "detail": ">SMA20 · >SMA50 · >SMA200"
                                                    },
                                                    {
                                                        "name": "Dólar y tipos",
                                                        "points": 15,
                                                        "max": 15,
                                                        "detail": "DXY 20D -0,4% · TLT 20D -0,7%"
                                                    },
                                                    {
                                                        "name": "Liquidez y apetito por riesgo",
                                                        "points": 11,
                                                        "max": 15,
                                                        "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%"
                                                    }
                                                ],
                                                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                "risk": {
                                                    "ok": true,
                                                    "risk_score": 14,
                                                    "risk_state": "NORMAL",
                                                    "emoji": "🟢",
                                                    "class": "good",
                                                    "data_status": "FIABLE",
                                                    "completeness": 100,
                                                    "latest_dates": {
                                                        "SPY": "2026-09-04",
                                                        "QQQ": "2026-09-04",
                                                        "IWM": "2026-09-04",
                                                        "^VIX": "2026-09-04",
                                                        "TLT": "2026-09-04",
                                                        "HYG": "2026-09-04",
                                                        "LQD": "2026-09-04",
                                                        "DX-Y.NYB": "2026-09-04"
                                                    },
                                                    "worst_age_days": 2,
                                                    "high_yield_spread": null,
                                                    "credit_state": "SANO",
                                                    "indexa_profile": 7,
                                                    "indexa_action": "MANTENER PERFIL 7",
                                                    "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                    "factors": {
                                                        "credit": {
                                                            "label": "Crédito HYG\/LQD (proxy)",
                                                            "points": 8,
                                                            "max": 30,
                                                            "detail": "HYG relativo 20D +0,44%",
                                                            "value": 0.43897149535343516
                                                        },
                                                        "volatility": {
                                                            "label": "VIX",
                                                            "points": 2,
                                                            "max": 20,
                                                            "detail": "Nivel 14,53 · 5D +0,7%",
                                                            "value": 14.53
                                                        },
                                                        "trend": {
                                                            "label": "Tendencia y amplitud",
                                                            "points": 0,
                                                            "max": 20,
                                                            "detail": ">SMA20 · >SMA50 · >SMA200",
                                                            "value": 770.190002
                                                        },
                                                        "rates_dollar": {
                                                            "label": "Dólar y tipos",
                                                            "points": 0,
                                                            "max": 15,
                                                            "detail": "DXY 20D -0,4% · TLT 20D -0,7%",
                                                            "value": {
                                                                "dxy": -0.441761053047407,
                                                                "tlt": -0.6645758660083212
                                                            }
                                                        },
                                                        "risk_appetite": {
                                                            "label": "Liquidez y apetito por riesgo",
                                                            "points": 4,
                                                            "max": 15,
                                                            "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%",
                                                            "value": {
                                                                "qqq_spy": -0.1658883786342824,
                                                                "hyg5": -0.7273564265702581,
                                                                "nfci": null
                                                            }
                                                        }
                                                    },
                                                    "rules_version": "risk-engine-7.0-credit-first",
                                                    "captured_at": "2026-09-06T11:24:17+02:00"
                                                }
                                            },
                                            "dominant_narrative": "Tecnología lidera",
                                            "assets": {
                                                "SPY": {
                                                    "symbol": "SPY",
                                                    "last_change": "-0.39",
                                                    "last_price": "770.1900",
                                                    "updated_at": "2026-09-06 11:23:56"
                                                },
                                                "QQQ": {
                                                    "symbol": "QQQ",
                                                    "last_change": "0.18",
                                                    "last_price": "718.9600",
                                                    "updated_at": "2026-09-06 11:23:56"
                                                },
                                                "BTC-USD": {
                                                    "symbol": "BTC-USD",
                                                    "last_change": "-0.19",
                                                    "last_price": "64298.7200",
                                                    "updated_at": "2026-06-14 16:07:06"
                                                },
                                                "TLT": {
                                                    "symbol": "TLT",
                                                    "last_change": "0.17",
                                                    "last_price": "82.2100",
                                                    "updated_at": "2026-09-06 11:23:57"
                                                },
                                                "DX-Y.NYB": {
                                                    "symbol": "DX-Y.NYB",
                                                    "last_change": "0.16",
                                                    "last_price": "99.1570",
                                                    "updated_at": "2026-09-06 11:23:57"
                                                },
                                                "^VIX": {
                                                    "symbol": "^VIX",
                                                    "last_change": "1.47",
                                                    "last_price": "14.5300",
                                                    "updated_at": "2026-09-06 11:23:57"
                                                },
                                                "IWM": {
                                                    "symbol": "IWM",
                                                    "last_change": "0.28",
                                                    "last_price": "296.0100",
                                                    "updated_at": "2026-09-06 11:23:59"
                                                },
                                                "HYG": {
                                                    "symbol": "HYG",
                                                    "last_change": "-0.06",
                                                    "last_price": "79.1600",
                                                    "updated_at": "2026-09-06 11:23:59"
                                                },
                                                "LQD": {
                                                    "symbol": "LQD",
                                                    "last_change": "-0.02",
                                                    "last_price": "105.4800",
                                                    "updated_at": "2026-09-06 11:23:59"
                                                }
                                            },
                                            "updated_at": "2026-09-06 11:23:59"
                                        },
                                        "portfolio": {
                                            "positions": [
                                                {
                                                    "symbol": "SOL-EUR",
                                                    "quantity": "246.635617",
                                                    "invested": "32799.705945610000",
                                                    "avg_buy_price": "132.9885210602408654",
                                                    "name": "Solana EUR",
                                                    "last_price": "91.5300",
                                                    "last_price_eur": 91.53,
                                                    "market_currency": "EUR",
                                                    "current_value": 22574.55802401,
                                                    "profit_pct": -31.174510950054913,
                                                    "bucket": "Acciones",
                                                    "signal": "MANTENER \/ NO AUMENTAR",
                                                    "weight": 45.21126475313577
                                                },
                                                {
                                                    "symbol": "ETH-EUR",
                                                    "quantity": "5.964402",
                                                    "invested": "18646.258965360000",
                                                    "avg_buy_price": "3126.2579157742888558",
                                                    "name": "Ethereum EUR",
                                                    "last_price": "2156.2200",
                                                    "last_price_eur": 2156.22,
                                                    "market_currency": "EUR",
                                                    "current_value": 12860.562880439998,
                                                    "profit_pct": -31.02872321825172,
                                                    "bucket": "Acciones",
                                                    "signal": "MANTENER \/ NO AUMENTAR",
                                                    "weight": 25.756531429918088
                                                },
                                                {
                                                    "symbol": "NVD.DE",
                                                    "quantity": "28.105677",
                                                    "invested": "5001.686278920000",
                                                    "avg_buy_price": "177.9600000000000000",
                                                    "name": "NVIDIA Corporation",
                                                    "last_price": "199.4600",
                                                    "last_price_eur": 199.46,
                                                    "market_currency": "EUR",
                                                    "current_value": 5605.95833442,
                                                    "profit_pct": 12.081366599235777,
                                                    "bucket": "Europa",
                                                    "signal": "MANTENER",
                                                    "weight": 11.227350107273065
                                                },
                                                {
                                                    "symbol": "ADA-EUR",
                                                    "quantity": "4670.938373",
                                                    "invested": "4997.904059110000",
                                                    "avg_buy_price": "1.0700000000000000",
                                                    "name": "Cardano EUR",
                                                    "last_price": "0.1890",
                                                    "last_price_eur": 0.189,
                                                    "market_currency": "EUR",
                                                    "current_value": 882.807352497,
                                                    "profit_pct": -82.33644859813084,
                                                    "bucket": "Acciones",
                                                    "signal": "VIGILAR",
                                                    "weight": 1.768045110664225
                                                },
                                                {
                                                    "symbol": "PTX.DE",
                                                    "quantity": "34.882098",
                                                    "invested": "4988.837655960000",
                                                    "avg_buy_price": "143.0200000000000000",
                                                    "name": "Palantir Technologies Inc.",
                                                    "last_price": "151.2200",
                                                    "last_price_eur": 151.22,
                                                    "market_currency": "EUR",
                                                    "current_value": 5274.87085956,
                                                    "profit_pct": 5.73346385120963,
                                                    "bucket": "Europa",
                                                    "signal": "MANTENER \/ NO AUMENTAR",
                                                    "weight": 10.56426365984752
                                                },
                                                {
                                                    "symbol": "CABK.MC",
                                                    "quantity": "202.183582",
                                                    "invested": "2505.054580980000",
                                                    "avg_buy_price": "12.3900000000000000",
                                                    "name": "CaixaBank, S.A.",
                                                    "last_price": "13.5150",
                                                    "last_price_eur": 13.515,
                                                    "market_currency": "EUR",
                                                    "current_value": 2732.51111073,
                                                    "profit_pct": 9.079903147699753,
                                                    "bucket": "Europa",
                                                    "signal": "MANTENER",
                                                    "weight": 5.472544939161304
                                                }
                                            ],
                                            "total_value": 49931.26856165701,
                                            "buckets": {
                                                "Acciones": 72.73584129371808,
                                                "Europa": 27.26415870628189
                                            },
                                            "symbol_weights": {
                                                "SOL-EUR": 45.21126475313577,
                                                "ETH-EUR": 25.756531429918088,
                                                "NVD.DE": 11.227350107273065,
                                                "ADA-EUR": 1.768045110664225,
                                                "PTX.DE": 10.56426365984752,
                                                "CABK.MC": 5.472544939161304
                                            },
                                            "actions": [
                                                {
                                                    "symbol": "SOL-EUR",
                                                    "action": "NO AUMENTAR",
                                                    "reason": "La posición supera el peso máximo configurado.",
                                                    "weight": 45.21126475313577,
                                                    "profit_pct": -31.174510950054913,
                                                    "signal": "MANTENER \/ NO AUMENTAR"
                                                },
                                                {
                                                    "symbol": "ETH-EUR",
                                                    "action": "NO AUMENTAR",
                                                    "reason": "La posición supera el peso máximo configurado.",
                                                    "weight": 25.756531429918088,
                                                    "profit_pct": -31.02872321825172,
                                                    "signal": "MANTENER \/ NO AUMENTAR"
                                                },
                                                {
                                                    "symbol": "NVD.DE",
                                                    "action": "NO AUMENTAR",
                                                    "reason": "La posición supera el peso máximo configurado.",
                                                    "weight": 11.227350107273065,
                                                    "profit_pct": 12.081366599235777,
                                                    "signal": "MANTENER"
                                                },
                                                {
                                                    "symbol": "PTX.DE",
                                                    "action": "NO AUMENTAR",
                                                    "reason": "La posición supera el peso máximo configurado.",
                                                    "weight": 10.56426365984752,
                                                    "profit_pct": 5.73346385120963,
                                                    "signal": "MANTENER \/ NO AUMENTAR"
                                                }
                                            ],
                                            "warnings": [
                                                "Acciones representa 72.7% y supera el límite de 35%."
                                            ]
                                        },
                                        "opportunities": [
                                            {
                                                "symbol": "DELL",
                                                "name": "Dell Technologies Inc.",
                                                "source": "RADAR 200",
                                                "action": "PASAR AL RADAR",
                                                "score": 93.5,
                                                "signal": null,
                                                "discovery_score": 93.47,
                                                "price": 524.14001465,
                                                "entry_low": null,
                                                "entry_high": null,
                                                "stop": null,
                                                "bucket": "Acciones",
                                                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                "risk_reward": null,
                                                "size": {
                                                    "pct": 0,
                                                    "amount": null
                                                }
                                            },
                                            {
                                                "symbol": "HOOD",
                                                "name": "Robinhood Markets, Inc.",
                                                "source": "RADAR 200",
                                                "action": "PASAR AL RADAR",
                                                "score": 89.9,
                                                "signal": null,
                                                "discovery_score": 89.91,
                                                "price": 122.11000061,
                                                "entry_low": null,
                                                "entry_high": null,
                                                "stop": null,
                                                "bucket": "Acciones",
                                                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                "risk_reward": null,
                                                "size": {
                                                    "pct": 0,
                                                    "amount": null
                                                }
                                            },
                                            {
                                                "symbol": "BNB-USD",
                                                "name": "BNB USD",
                                                "source": "RADAR 200",
                                                "action": "PASAR AL RADAR",
                                                "score": 88.4,
                                                "signal": null,
                                                "discovery_score": 88.41,
                                                "price": 758.34997559,
                                                "entry_low": null,
                                                "entry_high": null,
                                                "stop": null,
                                                "bucket": "Cripto",
                                                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                "risk_reward": null,
                                                "size": {
                                                    "pct": 0,
                                                    "amount": null
                                                }
                                            }
                                        ],
                                        "settings": {
                                            "capital_available": "1000.00",
                                            "max_position_pct": "10.00",
                                            "max_sector_pct": "35.00",
                                            "max_crypto_pct": "20.00",
                                            "risk_per_idea_pct": "1.00",
                                            "min_signal_score": "75.00",
                                            "min_discovery_score": "78.00",
                                            "max_daily_actions": 3,
                                            "id": 1,
                                            "updated_at": "2026-07-21 19:53:42"
                                        }
                                    },
                                    "integridad_6d": {
                                        "ok": false,
                                        "score": 62,
                                        "status": "CRITICO",
                                        "criticals": 1,
                                        "warnings": 3
                                    }
                                }

                                #206 · CORRECTO

                                2026-09-06 11:23:23 · manual · 31 activos procesados · 31 señales correctas.

                                Pasos e incidencias por activo
                                • cron_meta: completado
                                • ohlc_diario: completado
                                • precios: completado
                                • credito_fred: incompleto / revisar
                                • riesgo_mercado: completado
                                • senales: completado (31 correctas, 0 errores)
                                  • resultados: completado
                                  • memoria: completado
                                  • noticias: completado
                                  • picks: completado
                                  • candidatas: completado
                                  • hitos_7_15_30: completado
                                  • alertas_picks: completado
                                  • laboratorio: completado
                                  • laboratorio_6a: completado
                                  • prospectiva_6a4: completado
                                  • calibracion_6b: completado
                                  • riesgo_6c: completado
                                  • radar_200: completado
                                  • precursor_6h: completado
                                  • copiloto: completado
                                  • integridad_6d: incompleto / revisar
                                  Detalle técnico completo
                                  {
                                      "cron_meta": {
                                          "ok": true,
                                          "origin": "manual",
                                          "sapi": "litespeed",
                                          "cron_query": false,
                                          "cron_header": false,
                                          "basic_auth": false,
                                          "host": "alpharadar.easymenorca.com",
                                          "https": true,
                                          "user_agent": "Mozilla\/5.0 (Linux; Android 10; K) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/152.0.0.0 Mobile Safari\/537.36"
                                      },
                                      "ohlc_diario": {
                                          "ok": true,
                                          "http": 200
                                      },
                                      "precios": {
                                          "ok": true,
                                          "http": 200
                                      },
                                      "credito_fred": {
                                          "ok": false,
                                          "http": 502,
                                          "fallback": "HYG\/LQD"
                                      },
                                      "riesgo_mercado": {
                                          "ok": true,
                                          "score": 14,
                                          "state": "NORMAL",
                                          "indexa": "MANTENER PERFIL 7"
                                      },
                                      "senales": {
                                          "ok": true,
                                          "success": 31,
                                          "errors": 0
                                      },
                                      "resultados": {
                                          "ok": true,
                                          "http": 200
                                      },
                                      "memoria": {
                                          "ok": true,
                                          "market": {
                                              "market_state": "NEUTRAL",
                                              "session_tone": "MIXTO",
                                              "market_risk": 14,
                                              "market_regime_score": 86,
                                              "market_regime_label": "Riesgo favorable",
                                              "market_regime": {
                                                  "score": 86,
                                                  "risk_score": 14,
                                                  "label": "Riesgo favorable",
                                                  "class": "good",
                                                  "emoji": "🟢",
                                                  "mode": "FAVORABLE",
                                                  "completeness": 100,
                                                  "factors": [
                                                      {
                                                          "name": "Crédito HYG\/LQD (proxy)",
                                                          "points": 22,
                                                          "max": 30,
                                                          "detail": "HYG relativo 20D +0,44%"
                                                      },
                                                      {
                                                          "name": "VIX",
                                                          "points": 18,
                                                          "max": 20,
                                                          "detail": "Nivel 14,53 · 5D +0,7%"
                                                      },
                                                      {
                                                          "name": "Tendencia y amplitud",
                                                          "points": 20,
                                                          "max": 20,
                                                          "detail": ">SMA20 · >SMA50 · >SMA200"
                                                      },
                                                      {
                                                          "name": "Dólar y tipos",
                                                          "points": 15,
                                                          "max": 15,
                                                          "detail": "DXY 20D -0,4% · TLT 20D -0,7%"
                                                      },
                                                      {
                                                          "name": "Liquidez y apetito por riesgo",
                                                          "points": 11,
                                                          "max": 15,
                                                          "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%"
                                                      }
                                                  ],
                                                  "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                  "risk": {
                                                      "ok": true,
                                                      "risk_score": 14,
                                                      "risk_state": "NORMAL",
                                                      "emoji": "🟢",
                                                      "class": "good",
                                                      "data_status": "FIABLE",
                                                      "completeness": 100,
                                                      "latest_dates": {
                                                          "SPY": "2026-09-04",
                                                          "QQQ": "2026-09-04",
                                                          "IWM": "2026-09-04",
                                                          "^VIX": "2026-09-04",
                                                          "TLT": "2026-09-04",
                                                          "HYG": "2026-09-04",
                                                          "LQD": "2026-09-04",
                                                          "DX-Y.NYB": "2026-09-04"
                                                      },
                                                      "worst_age_days": 2,
                                                      "high_yield_spread": null,
                                                      "credit_state": "SANO",
                                                      "indexa_profile": 7,
                                                      "indexa_action": "MANTENER PERFIL 7",
                                                      "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                      "factors": {
                                                          "credit": {
                                                              "label": "Crédito HYG\/LQD (proxy)",
                                                              "points": 8,
                                                              "max": 30,
                                                              "detail": "HYG relativo 20D +0,44%",
                                                              "value": 0.43897149535343516
                                                          },
                                                          "volatility": {
                                                              "label": "VIX",
                                                              "points": 2,
                                                              "max": 20,
                                                              "detail": "Nivel 14,53 · 5D +0,7%",
                                                              "value": 14.53
                                                          },
                                                          "trend": {
                                                              "label": "Tendencia y amplitud",
                                                              "points": 0,
                                                              "max": 20,
                                                              "detail": ">SMA20 · >SMA50 · >SMA200",
                                                              "value": 770.190002
                                                          },
                                                          "rates_dollar": {
                                                              "label": "Dólar y tipos",
                                                              "points": 0,
                                                              "max": 15,
                                                              "detail": "DXY 20D -0,4% · TLT 20D -0,7%",
                                                              "value": {
                                                                  "dxy": -0.441761053047407,
                                                                  "tlt": -0.6645758660083212
                                                              }
                                                          },
                                                          "risk_appetite": {
                                                              "label": "Liquidez y apetito por riesgo",
                                                              "points": 4,
                                                              "max": 15,
                                                              "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%",
                                                              "value": {
                                                                  "qqq_spy": -0.1658883786342824,
                                                                  "hyg5": -0.7273564265702581,
                                                                  "nfci": null
                                                              }
                                                          }
                                                      },
                                                      "rules_version": "risk-engine-7.0-credit-first",
                                                      "captured_at": "2026-09-06T11:23:38+02:00"
                                                  }
                                              },
                                              "dominant_narrative": "Tecnología lidera",
                                              "assets": {
                                                  "SPY": {
                                                      "symbol": "SPY",
                                                      "last_change": "-0.39",
                                                      "last_price": "770.1900",
                                                      "updated_at": "2026-09-06 11:23:25"
                                                  },
                                                  "QQQ": {
                                                      "symbol": "QQQ",
                                                      "last_change": "0.18",
                                                      "last_price": "718.9600",
                                                      "updated_at": "2026-09-06 11:23:25"
                                                  },
                                                  "BTC-USD": {
                                                      "symbol": "BTC-USD",
                                                      "last_change": "-0.19",
                                                      "last_price": "64298.7200",
                                                      "updated_at": "2026-06-14 16:07:06"
                                                  },
                                                  "TLT": {
                                                      "symbol": "TLT",
                                                      "last_change": "0.17",
                                                      "last_price": "82.2100",
                                                      "updated_at": "2026-09-06 11:23:26"
                                                  },
                                                  "DX-Y.NYB": {
                                                      "symbol": "DX-Y.NYB",
                                                      "last_change": "0.16",
                                                      "last_price": "99.1570",
                                                      "updated_at": "2026-09-06 11:23:26"
                                                  },
                                                  "^VIX": {
                                                      "symbol": "^VIX",
                                                      "last_change": "1.47",
                                                      "last_price": "14.5300",
                                                      "updated_at": "2026-09-06 11:23:26"
                                                  },
                                                  "IWM": {
                                                      "symbol": "IWM",
                                                      "last_change": "0.28",
                                                      "last_price": "296.0100",
                                                      "updated_at": "2026-09-06 11:23:28"
                                                  },
                                                  "HYG": {
                                                      "symbol": "HYG",
                                                      "last_change": "-0.06",
                                                      "last_price": "79.1600",
                                                      "updated_at": "2026-09-06 11:23:28"
                                                  },
                                                  "LQD": {
                                                      "symbol": "LQD",
                                                      "last_change": "-0.02",
                                                      "last_price": "105.4800",
                                                      "updated_at": "2026-09-06 11:23:28"
                                                  }
                                              },
                                              "updated_at": "2026-09-06 11:23:28"
                                          },
                                          "opportunities": 10,
                                          "threats": 10
                                      },
                                      "noticias": {
                                          "ok": true,
                                          "saved": 0
                                      },
                                      "picks": {
                                          "ok": true,
                                          "processed": 1,
                                          "errors": []
                                      },
                                      "candidatas": {
                                          "ok": true,
                                          "created": 0,
                                          "errors": [],
                                          "rule": "Solo candidata; nunca activa. Señal ENTRAR\/COMPRAR\/COMPRAR POCO A POCO, convicción ≥80 y datos ≥70%."
                                      },
                                      "hitos_7_15_30": {
                                          "ok": true,
                                          "saved": 6,
                                          "incomplete": 0
                                      },
                                      "alertas_picks": {
                                          "ok": true,
                                          "created": 0
                                      },
                                      "laboratorio": {
                                          "ok": true,
                                          "status": "SIN MUESTRA",
                                          "sample": 1,
                                          "evaluation": {
                                              "conviction_buckets": {
                                                  "0-59": {
                                                      "operations": 0,
                                                      "average": null,
                                                      "win_rate": null
                                                  },
                                                  "60-69": {
                                                      "operations": 1,
                                                      "average": 0,
                                                      "win_rate": 0
                                                  },
                                                  "70-79": {
                                                      "operations": 0,
                                                      "average": null,
                                                      "win_rate": null
                                                  },
                                                  "80-100": {
                                                      "operations": 0,
                                                      "average": null,
                                                      "win_rate": null
                                                  }
                                              },
                                              "warning": "No usar para cambiar producción."
                                          },
                                          "production_applied": false
                                      },
                                      "laboratorio_6a": {
                                          "ok": true,
                                          "run_id": 102,
                                          "status": "PROMETEDORA",
                                          "symbols": 31,
                                          "complete": 27,
                                          "errors": [
                                              "HYG: histórico insuficiente",
                                              "IWM: histórico insuficiente",
                                              "LQD: histórico insuficiente",
                                              "SPCX: histórico insuficiente"
                                          ],
                                          "variants": {
                                              "_meta": {
                                                  "schema": "6a.3",
                                                  "cutoff_date": "2025-03-26",
                                                  "development_share_pct": 70,
                                                  "test_share_pct": 30,
                                                  "round_trip_cost_pct": 0.2,
                                                  "position_pct": 10,
                                                  "max_positions": 10,
                                                  "same_symbol_overlap": false,
                                                  "drawdown_method": "cartera diaria marcada a mercado",
                                                  "selection_rule": "mayor prioridad técnica; desempate por ticker",
                                                  "overall_30_control": {
                                                      "improves_average": false,
                                                      "improves_reward_risk": true,
                                                      "improves_drawdown": true,
                                                      "beats_spy": false
                                                  },
                                                  "errors": [
                                                      "HYG: histórico insuficiente",
                                                      "IWM: histórico insuficiente",
                                                      "LQD: histórico insuficiente",
                                                      "SPCX: histórico insuficiente"
                                                  ]
                                              },
                                              "in_sample": {
                                                  "BASE": {
                                                      "7": {
                                                          "operations": 797,
                                                          "win_rate": 51.19,
                                                          "average_return": 0.0579,
                                                          "average_return_ci_low": -0.4423,
                                                          "average_return_ci_high": 0.5581,
                                                          "win_rate_ci_low": 47.72,
                                                          "win_rate_ci_high": 54.65,
                                                          "average_win": 4.5583,
                                                          "average_loss": 4.6623,
                                                          "reward_risk": 0.978,
                                                          "portfolio_return": 0.8149,
                                                          "max_drawdown": 28.8752,
                                                          "excess_spy": -0.1919,
                                                          "excess_qqq": -0.2256
                                                      },
                                                      "15": {
                                                          "operations": 427,
                                                          "win_rate": 51.05,
                                                          "average_return": 0.8786,
                                                          "average_return_ci_low": -0.2358,
                                                          "average_return_ci_high": 1.9931,
                                                          "win_rate_ci_low": 46.32,
                                                          "win_rate_ci_high": 55.76,
                                                          "average_win": 8.7382,
                                                          "average_loss": 7.3193,
                                                          "reward_risk": 1.194,
                                                          "portfolio_return": 35.7635,
                                                          "max_drawdown": 34.528,
                                                          "excess_spy": 0.5084,
                                                          "excess_qqq": 0.4634
                                                      },
                                                      "30": {
                                                          "operations": 235,
                                                          "win_rate": 51.06,
                                                          "average_return": 1.6751,
                                                          "average_return_ci_low": -0.7833,
                                                          "average_return_ci_high": 4.1334,
                                                          "win_rate_ci_low": 44.71,
                                                          "win_rate_ci_high": 57.39,
                                                          "average_win": 13.8127,
                                                          "average_loss": 10.9903,
                                                          "reward_risk": 1.257,
                                                          "portfolio_return": 35.33,
                                                          "max_drawdown": 39.6166,
                                                          "excess_spy": 0.7584,
                                                          "excess_qqq": 0.5796
                                                      }
                                                  },
                                                  "BASE_MACD": {
                                                      "7": {
                                                          "operations": 657,
                                                          "win_rate": 52.66,
                                                          "average_return": 0.2125,
                                                          "average_return_ci_low": -0.3113,
                                                          "average_return_ci_high": 0.7362,
                                                          "win_rate_ci_low": 48.84,
                                                          "win_rate_ci_high": 56.45,
                                                          "average_win": 4.4189,
                                                          "average_loss": 4.4673,
                                                          "reward_risk": 0.989,
                                                          "portfolio_return": 11.7096,
                                                          "max_drawdown": 28.362,
                                                          "excess_spy": -0.0412,
                                                          "excess_qqq": -0.0304
                                                      },
                                                      "15": {
                                                          "operations": 382,
                                                          "win_rate": 50.52,
                                                          "average_return": 0.4652,
                                                          "average_return_ci_low": -0.7841,
                                                          "average_return_ci_high": 1.7144,
                                                          "win_rate_ci_low": 45.53,
                                                          "win_rate_ci_high": 55.51,
                                                          "average_win": 8.782,
                                                          "average_loss": 8.0277,
                                                          "reward_risk": 1.094,
                                                          "portfolio_return": 10.4214,
                                                          "max_drawdown": 40.982,
                                                          "excess_spy": 0.1211,
                                                          "excess_qqq": 0.1449
                                                      },
                                                      "30": {
                                                          "operations": 223,
                                                          "win_rate": 47.53,
                                                          "average_return": 2.3548,
                                                          "average_return_ci_low": -0.2588,
                                                          "average_return_ci_high": 4.9684,
                                                          "win_rate_ci_low": 41.08,
                                                          "win_rate_ci_high": 54.07,
                                                          "average_win": 15.4544,
                                                          "average_loss": 9.5133,
                                                          "reward_risk": 1.625,
                                                          "portfolio_return": 54.4315,
                                                          "max_drawdown": 39.2365,
                                                          "excess_spy": 1.4802,
                                                          "excess_qqq": 1.3065
                                                      }
                                                  },
                                                  "BASE_MACD_ADX": {
                                                      "7": {
                                                          "operations": 618,
                                                          "win_rate": 54.05,
                                                          "average_return": 0.387,
                                                          "average_return_ci_low": -0.1754,
                                                          "average_return_ci_high": 0.9494,
                                                          "win_rate_ci_low": 50.1,
                                                          "win_rate_ci_high": 57.94,
                                                          "average_win": 4.5672,
                                                          "average_loss": 4.5292,
                                                          "reward_risk": 1.008,
                                                          "portfolio_return": 23.0991,
                                                          "max_drawdown": 24.2641,
                                                          "excess_spy": 0.1063,
                                                          "excess_qqq": 0.1114
                                                      },
                                                      "15": {
                                                          "operations": 366,
                                                          "win_rate": 53.28,
                                                          "average_return": 1.0398,
                                                          "average_return_ci_low": -0.2406,
                                                          "average_return_ci_high": 2.3202,
                                                          "win_rate_ci_low": 48.16,
                                                          "win_rate_ci_high": 58.33,
                                                          "average_win": 9.0986,
                                                          "average_loss": 8.15,
                                                          "reward_risk": 1.116,
                                                          "portfolio_return": 34.3744,
                                                          "max_drawdown": 34.2907,
                                                          "excess_spy": 0.62,
                                                          "excess_qqq": 0.6461
                                                      },
                                                      "30": {
                                                          "operations": 219,
                                                          "win_rate": 49.32,
                                                          "average_return": 2.5955,
                                                          "average_return_ci_low": -0.075,
                                                          "average_return_ci_high": 5.266,
                                                          "win_rate_ci_low": 42.76,
                                                          "win_rate_ci_high": 55.89,
                                                          "average_win": 15.0812,
                                                          "average_loss": 9.5528,
                                                          "reward_risk": 1.579,
                                                          "portfolio_return": 58.4357,
                                                          "max_drawdown": 36.2808,
                                                          "excess_spy": 1.6339,
                                                          "excess_qqq": 1.5016
                                                      }
                                                  },
                                                  "FASE6A_COMPLETA": {
                                                      "7": {
                                                          "operations": 439,
                                                          "win_rate": 49.89,
                                                          "average_return": -0.0266,
                                                          "average_return_ci_low": -0.7126,
                                                          "average_return_ci_high": 0.6594,
                                                          "win_rate_ci_low": 45.23,
                                                          "win_rate_ci_high": 54.54,
                                                          "average_win": 4.8293,
                                                          "average_loss": 4.8605,
                                                          "reward_risk": 0.994,
                                                          "portfolio_return": -3.5334,
                                                          "max_drawdown": 16.307,
                                                          "excess_spy": -0.1773,
                                                          "excess_qqq": -0.2092
                                                      },
                                                      "15": {
                                                          "operations": 317,
                                                          "win_rate": 51.42,
                                                          "average_return": 0.1758,
                                                          "average_return_ci_low": -1.0696,
                                                          "average_return_ci_high": 1.4212,
                                                          "win_rate_ci_low": 45.93,
                                                          "win_rate_ci_high": 56.87,
                                                          "average_win": 7.9591,
                                                          "average_loss": 8.0624,
                                                          "reward_risk": 0.987,
                                                          "portfolio_return": 1.2658,
                                                          "max_drawdown": 34.2481,
                                                          "excess_spy": -0.1405,
                                                          "excess_qqq": -0.1936
                                                      },
                                                      "30": {
                                                          "operations": 215,
                                                          "win_rate": 51.16,
                                                          "average_return": 1.6117,
                                                          "average_return_ci_low": -0.981,
                                                          "average_return_ci_high": 4.2044,
                                                          "win_rate_ci_low": 44.52,
                                                          "win_rate_ci_high": 57.77,
                                                          "average_win": 13.4325,
                                                          "average_loss": 10.772,
                                                          "reward_risk": 1.247,
                                                          "portfolio_return": 27.5467,
                                                          "max_drawdown": 32.9934,
                                                          "excess_spy": 0.6726,
                                                          "excess_qqq": 0.2127
                                                      }
                                                  }
                                              },
                                              "out_of_sample": {
                                                  "BASE": {
                                                      "7": {
                                                          "operations": 346,
                                                          "win_rate": 49.13,
                                                          "average_return": 0.5482,
                                                          "average_return_ci_low": -0.0851,
                                                          "average_return_ci_high": 1.1814,
                                                          "win_rate_ci_low": 43.9,
                                                          "win_rate_ci_high": 54.38,
                                                          "average_win": 4.5765,
                                                          "average_loss": 3.3429,
                                                          "reward_risk": 1.369,
                                                          "portfolio_return": 19.1633,
                                                          "max_drawdown": 14.8123,
                                                          "excess_spy": 0.0858,
                                                          "excess_qqq": -0.058
                                                      },
                                                      "15": {
                                                          "operations": 180,
                                                          "win_rate": 48.33,
                                                          "average_return": 0.4554,
                                                          "average_return_ci_low": -0.8954,
                                                          "average_return_ci_high": 1.8062,
                                                          "win_rate_ci_low": 41.14,
                                                          "win_rate_ci_high": 55.59,
                                                          "average_win": 6.5725,
                                                          "average_loss": 5.267,
                                                          "reward_risk": 1.248,
                                                          "portfolio_return": 6.4836,
                                                          "max_drawdown": 19.8009,
                                                          "excess_spy": -0.658,
                                                          "excess_qqq": -0.9652
                                                      },
                                                      "30": {
                                                          "operations": 102,
                                                          "win_rate": 58.82,
                                                          "average_return": 1.9463,
                                                          "average_return_ci_low": -0.6372,
                                                          "average_return_ci_high": 4.5298,
                                                          "win_rate_ci_low": 49.12,
                                                          "win_rate_ci_high": 67.88,
                                                          "average_win": 9.1189,
                                                          "average_loss": 8.3003,
                                                          "reward_risk": 1.099,
                                                          "portfolio_return": 19.2708,
                                                          "max_drawdown": 21.0691,
                                                          "excess_spy": -0.386,
                                                          "excess_qqq": -0.934
                                                      }
                                                  },
                                                  "BASE_MACD": {
                                                      "7": {
                                                          "operations": 277,
                                                          "win_rate": 50.54,
                                                          "average_return": -0.0425,
                                                          "average_return_ci_low": -0.661,
                                                          "average_return_ci_high": 0.576,
                                                          "win_rate_ci_low": 44.69,
                                                          "win_rate_ci_high": 56.38,
                                                          "average_win": 3.4665,
                                                          "average_loss": 3.6284,
                                                          "reward_risk": 0.955,
                                                          "portfolio_return": -1.8337,
                                                          "max_drawdown": 14.7656,
                                                          "excess_spy": -0.5285,
                                                          "excess_qqq": -0.7114
                                                      },
                                                      "15": {
                                                          "operations": 166,
                                                          "win_rate": 48.8,
                                                          "average_return": 0.0416,
                                                          "average_return_ci_low": -1.2457,
                                                          "average_return_ci_high": 1.3288,
                                                          "win_rate_ci_low": 41.3,
                                                          "win_rate_ci_high": 56.34,
                                                          "average_win": 5.639,
                                                          "average_loss": 5.2924,
                                                          "reward_risk": 1.065,
                                                          "portfolio_return": -1.459,
                                                          "max_drawdown": 23.5517,
                                                          "excess_spy": -1.061,
                                                          "excess_qqq": -1.3794
                                                      },
                                                      "30": {
                                                          "operations": 97,
                                                          "win_rate": 61.86,
                                                          "average_return": 2.2272,
                                                          "average_return_ci_low": -0.2912,
                                                          "average_return_ci_high": 4.7456,
                                                          "win_rate_ci_low": 51.91,
                                                          "win_rate_ci_high": 70.9,
                                                          "average_win": 9.2965,
                                                          "average_loss": 9.2366,
                                                          "reward_risk": 1.006,
                                                          "portfolio_return": 22.3532,
                                                          "max_drawdown": 15.1137,
                                                          "excess_spy": -0.5644,
                                                          "excess_qqq": -1.3089
                                                      }
                                                  },
                                                  "BASE_MACD_ADX": {
                                                      "7": {
                                                          "operations": 249,
                                                          "win_rate": 49,
                                                          "average_return": -0.0378,
                                                          "average_return_ci_low": -0.6563,
                                                          "average_return_ci_high": 0.5806,
                                                          "win_rate_ci_low": 42.85,
                                                          "win_rate_ci_high": 55.17,
                                                          "average_win": 3.4607,
                                                          "average_loss": 3.3987,
                                                          "reward_risk": 1.018,
                                                          "portfolio_return": -1.7272,
                                                          "max_drawdown": 12.7497,
                                                          "excess_spy": -0.4518,
                                                          "excess_qqq": -0.6692
                                                      },
                                                      "15": {
                                                          "operations": 154,
                                                          "win_rate": 49.35,
                                                          "average_return": 0.2369,
                                                          "average_return_ci_low": -1.3242,
                                                          "average_return_ci_high": 1.7979,
                                                          "win_rate_ci_low": 41.57,
                                                          "win_rate_ci_high": 57.17,
                                                          "average_win": 6.348,
                                                          "average_loss": 5.7175,
                                                          "reward_risk": 1.11,
                                                          "portfolio_return": 0.8871,
                                                          "max_drawdown": 22.113,
                                                          "excess_spy": -0.897,
                                                          "excess_qqq": -1.2358
                                                      },
                                                      "30": {
                                                          "operations": 96,
                                                          "win_rate": 60.42,
                                                          "average_return": 1.4298,
                                                          "average_return_ci_low": -1.6945,
                                                          "average_return_ci_high": 4.554,
                                                          "win_rate_ci_low": 50.41,
                                                          "win_rate_ci_high": 69.62,
                                                          "average_win": 9.7964,
                                                          "average_loss": 11.3403,
                                                          "reward_risk": 0.864,
                                                          "portfolio_return": 12.4938,
                                                          "max_drawdown": 20.7486,
                                                          "excess_spy": -1.3088,
                                                          "excess_qqq": -2.088
                                                      }
                                                  },
                                                  "FASE6A_COMPLETA": {
                                                      "7": {
                                                          "operations": 178,
                                                          "win_rate": 48.88,
                                                          "average_return": 0.329,
                                                          "average_return_ci_low": -0.6086,
                                                          "average_return_ci_high": 1.2667,
                                                          "win_rate_ci_low": 41.63,
                                                          "win_rate_ci_high": 56.17,
                                                          "average_win": 4.4412,
                                                          "average_loss": 3.6024,
                                                          "reward_risk": 1.233,
                                                          "portfolio_return": 5.4418,
                                                          "max_drawdown": 9.8006,
                                                          "excess_spy": -0.2608,
                                                          "excess_qqq": -0.4167
                                                      },
                                                      "15": {
                                                          "operations": 125,
                                                          "win_rate": 52,
                                                          "average_return": 0.936,
                                                          "average_return_ci_low": -0.4589,
                                                          "average_return_ci_high": 2.331,
                                                          "win_rate_ci_low": 43.31,
                                                          "win_rate_ci_high": 60.57,
                                                          "average_win": 6.2657,
                                                          "average_loss": 4.8378,
                                                          "reward_risk": 1.295,
                                                          "portfolio_return": 11.6994,
                                                          "max_drawdown": 9.1458,
                                                          "excess_spy": -0.5761,
                                                          "excess_qqq": -0.9152
                                                      },
                                                      "30": {
                                                          "operations": 83,
                                                          "win_rate": 49.4,
                                                          "average_return": 1.2312,
                                                          "average_return_ci_low": -1.5557,
                                                          "average_return_ci_high": 4.0181,
                                                          "win_rate_ci_low": 38.91,
                                                          "win_rate_ci_high": 59.94,
                                                          "average_win": 9.9805,
                                                          "average_loss": 7.3098,
                                                          "reward_risk": 1.365,
                                                          "portfolio_return": 9.1301,
                                                          "max_drawdown": 12.9465,
                                                          "excess_spy": -1.3705,
                                                          "excess_qqq": -2.0486
                                                      }
                                                  }
                                              },
                                              "by_personality": {
                                                  "defensive": {
                                                      "operations": 2,
                                                      "win_rate": 50,
                                                      "average_return": 0.0106,
                                                      "average_return_ci_low": -5.4195,
                                                      "average_return_ci_high": 5.4406,
                                                      "win_rate_ci_low": 9.45,
                                                      "win_rate_ci_high": 90.55,
                                                      "average_win": 2.781,
                                                      "average_loss": 2.7598,
                                                      "reward_risk": 1.008,
                                                      "portfolio_return": 0.0013,
                                                      "max_drawdown": 0.3995,
                                                      "excess_spy": -2.7253,
                                                      "excess_qqq": -3.8668
                                                  },
                                                  "macro": {
                                                      "operations": 5,
                                                      "win_rate": 40,
                                                      "average_return": -0.7751,
                                                      "average_return_ci_low": -2.1042,
                                                      "average_return_ci_high": 0.5541,
                                                      "win_rate_ci_low": 11.76,
                                                      "win_rate_ci_high": 76.93,
                                                      "average_win": 0.8383,
                                                      "average_loss": 1.8506,
                                                      "reward_risk": 0.453,
                                                      "portfolio_return": -0.3868,
                                                      "max_drawdown": 0.5511,
                                                      "excess_spy": -5.7672,
                                                      "excess_qqq": -7.2177
                                                  },
                                                  "momentum": {
                                                      "operations": 15,
                                                      "win_rate": 60,
                                                      "average_return": 7.1293,
                                                      "average_return_ci_low": -1.6839,
                                                      "average_return_ci_high": 15.9425,
                                                      "win_rate_ci_low": 35.75,
                                                      "win_rate_ci_high": 80.18,
                                                      "average_win": 14.6045,
                                                      "average_loss": 4.0833,
                                                      "reward_risk": 3.577,
                                                      "portfolio_return": 10.9,
                                                      "max_drawdown": 6.2748,
                                                      "excess_spy": 5.3477,
                                                      "excess_qqq": 5.1926
                                                  },
                                                  "quality": {
                                                      "operations": 13,
                                                      "win_rate": 61.54,
                                                      "average_return": 3.5488,
                                                      "average_return_ci_low": -0.7089,
                                                      "average_return_ci_high": 7.8064,
                                                      "win_rate_ci_low": 35.52,
                                                      "win_rate_ci_high": 82.29,
                                                      "average_win": 8.6791,
                                                      "average_loss": 4.6598,
                                                      "reward_risk": 1.863,
                                                      "portfolio_return": 4.6537,
                                                      "max_drawdown": 2.3441,
                                                      "excess_spy": 1.3094,
                                                      "excess_qqq": 1.2443
                                                  },
                                                  "standard": {
                                                      "operations": 43,
                                                      "win_rate": 46.51,
                                                      "average_return": 1.2375,
                                                      "average_return_ci_low": -2.854,
                                                      "average_return_ci_high": 5.3291,
                                                      "win_rate_ci_low": 32.51,
                                                      "win_rate_ci_high": 61.08,
                                                      "average_win": 12.1832,
                                                      "average_loss": 8.2804,
                                                      "reward_risk": 1.471,
                                                      "portfolio_return": 5.2971,
                                                      "max_drawdown": 6.9579,
                                                      "excess_spy": -1.0818,
                                                      "excess_qqq": -1.5478
                                                  },
                                                  "trend": {
                                                      "operations": 15,
                                                      "win_rate": 66.67,
                                                      "average_return": 1.1065,
                                                      "average_return_ci_low": -0.1582,
                                                      "average_return_ci_high": 2.3712,
                                                      "win_rate_ci_low": 41.71,
                                                      "win_rate_ci_high": 84.82,
                                                      "average_win": 2.6169,
                                                      "average_loss": 1.9143,
                                                      "reward_risk": 1.367,
                                                      "portfolio_return": 1.6572,
                                                      "max_drawdown": 1.6051,
                                                      "excess_spy": -0.3921,
                                                      "excess_qqq": -0.187
                                                  },
                                                  "volatile": {
                                                      "operations": 13,
                                                      "win_rate": 46.15,
                                                      "average_return": -3.0249,
                                                      "average_return_ci_low": -11.0918,
                                                      "average_return_ci_high": 5.042,
                                                      "win_rate_ci_low": 23.21,
                                                      "win_rate_ci_high": 70.86,
                                                      "average_win": 9.556,
                                                      "average_loss": 13.8085,
                                                      "reward_risk": 0.692,
                                                      "portfolio_return": -4.0965,
                                                      "max_drawdown": 6.8413,
                                                      "excess_spy": -6.5499,
                                                      "excess_qqq": -8.1807
                                                  }
                                              },
                                              "walk_forward": {
                                                  "initial_end_date": "2023-12-12",
                                                  "windows": [
                                                      {
                                                          "label": "Ventana 1",
                                                          "from": "2023-12-12",
                                                          "to": "2024-07-30",
                                                          "display_to": "2024-07-30"
                                                      },
                                                      {
                                                          "label": "Ventana 2",
                                                          "from": "2024-07-30",
                                                          "to": "2025-03-26",
                                                          "display_to": "2025-03-26"
                                                      },
                                                      {
                                                          "label": "Ventana 3",
                                                          "from": "2025-03-26",
                                                          "to": "2025-11-19",
                                                          "display_to": "2025-11-19"
                                                      },
                                                      {
                                                          "label": "Ventana 4",
                                                          "from": "2025-11-19",
                                                          "to": null,
                                                          "display_to": "2026-07-26"
                                                      }
                                                  ],
                                                  "personalities": {
                                                      "defensive": {
                                                          "aggregate": {
                                                              "operations": 6,
                                                              "win_rate": 16.67,
                                                              "average_return": -2.1189,
                                                              "average_return_ci_low": -4.5078,
                                                              "average_return_ci_high": 0.2699,
                                                              "win_rate_ci_low": 3.01,
                                                              "win_rate_ci_high": 56.35,
                                                              "average_win": 2.781,
                                                              "average_loss": 3.0989,
                                                              "reward_risk": 0.897,
                                                              "portfolio_return": -1.2645,
                                                              "max_drawdown": 1.7219,
                                                              "excess_spy": -5.9248,
                                                              "excess_qqq": -6.5693
                                                          },
                                                          "windows": [
                                                              {
                                                                  "operations": 2,
                                                                  "win_rate": 0,
                                                                  "average_return": -2.3391,
                                                                  "average_return_ci_low": -5.6288,
                                                                  "average_return_ci_high": 0.9507,
                                                                  "win_rate_ci_low": 0,
                                                                  "win_rate_ci_high": 65.76,
                                                                  "average_win": null,
                                                                  "average_loss": 2.3391,
                                                                  "reward_risk": null,
                                                                  "portfolio_return": -0.4667,
                                                                  "max_drawdown": 0.9295,
                                                                  "excess_spy": -6.9989,
                                                                  "excess_qqq": -6.2607
                                                              },
                                                              {
                                                                  "operations": 1,
                                                                  "win_rate": 0,
                                                                  "average_return": -5.9151,
                                                                  "average_return_ci_low": null,
                                                                  "average_return_ci_high": null,
                                                                  "win_rate_ci_low": 0,
                                                                  "win_rate_ci_high": 79.35,
                                                                  "average_win": null,
                                                                  "average_loss": 5.9151,
                                                                  "reward_risk": null,
                                                                  "portfolio_return": -0.5904,
                                                                  "max_drawdown": 0.7643,
                                                                  "excess_spy": -14.1004,
                                                                  "excess_qqq": -16.1182
                                                              },
                                                              {
                                                                  "operations": 1,
                                                                  "win_rate": 100,
                                                                  "average_return": 2.781,
                                                                  "average_return_ci_low": null,
                                                                  "average_return_ci_high": null,
                                                                  "win_rate_ci_low": 20.65,
                                                                  "win_rate_ci_high": 100,
                                                                  "average_win": 2.781,
                                                                  "average_loss": null,
                                                                  "reward_risk": null,
                                                                  "portfolio_return": 0.2775,
                                                                  "max_drawdown": 0.1891,
                                                                  "excess_spy": 0.1313,
                                                                  "excess_qqq": -2.057
                                                              },
                                                              {
                                                                  "operations": 1,
                                                                  "win_rate": 0,
                                                                  "average_return": -2.7598,
                                                                  "average_return_ci_low": null,
                                                                  "average_return_ci_high": null,
                                                                  "win_rate_ci_low": 0,
                                                                  "win_rate_ci_high": 79.35,
                                                                  "average_win": null,
                                                                  "average_loss": 2.7598,
                                                                  "reward_risk": null,
                                                                  "portfolio_return": -0.2755,
                                                                  "max_drawdown": 0.3995,
                                                                  "excess_spy": -5.582,
                                                                  "excess_qqq": -5.6766
                                                              }
                                                          ],
                                                          "valid_windows": 0,
                                                          "winning_windows": 0,
                                                          "verdict": "MUESTRA PEQUEÑA",
                                                          "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                      },
                                                      "macro": {
                                                          "aggregate": {
                                                              "operations": 8,
                                                              "win_rate": 37.5,
                                                              "average_return": -0.702,
                                                              "average_return_ci_low": -2.1925,
                                                              "average_return_ci_high": 0.7885,
                                                              "win_rate_ci_low": 13.68,
                                                              "win_rate_ci_high": 69.43,
                                                              "average_win": 1.4841,
                                                              "average_loss": 2.0137,
                                                              "reward_risk": 0.737,
                                                              "portfolio_return": -0.561,
                                                              "max_drawdown": 0.8773,
                                                              "excess_spy": -3.5031,
                                                              "excess_qqq": -4.5024
                                                          },
                                                          "windows": [
                                                              {
                                                                  "operations": 1,
                                                                  "win_rate": 0,
                                                                  "average_return": -0.4945,
                                                                  "average_return_ci_low": null,
                                                                  "average_return_ci_high": null,
                                                                  "win_rate_ci_low": 0,
                                                                  "win_rate_ci_high": 79.35,
                                                                  "average_win": null,
                                                                  "average_loss": 0.4945,
                                                                  "reward_risk": null,
                                                                  "portfolio_return": -0.0494,
                                                                  "max_drawdown": 0.1811,
                                                                  "excess_spy": -3.5502,
                                                                  "excess_qqq": -4.4501
                                                              },
                                                              {
                                                                  "operations": 2,
                                                                  "win_rate": 50,
                                                                  "average_return": -0.6231,
                                                                  "average_return_ci_low": -7.285,
                                                                  "average_return_ci_high": 6.0387,
                                                                  "win_rate_ci_low": 9.45,
                                                                  "win_rate_ci_high": 90.55,
                                                                  "average_win": 2.7758,
                                                                  "average_loss": 4.022,
                                                                  "reward_risk": 0.69,
                                                                  "portfolio_return": -0.1255,
                                                                  "max_drawdown": 0.5636,
                                                                  "excess_spy": 2.1808,
                                                                  "excess_qqq": 2.2596
                                                              },
                                                              {
                                                                  "operations": 1,
                                                                  "win_rate": 100,
                                                                  "average_return": 0.9974,
                                                                  "average_return_ci_low": null,
                                                                  "average_return_ci_high": null,
                                                                  "win_rate_ci_low": 20.65,
                                                                  "win_rate_ci_high": 100,
                                                                  "average_win": 0.9974,
                                                                  "average_loss": null,
                                                                  "reward_risk": null,
                                                                  "portfolio_return": 0.0995,
                                                                  "max_drawdown": 0.1165,
                                                                  "excess_spy": -0.8657,
                                                                  "excess_qqq": -2.0589
                                                              },
                                                              {
                                                                  "operations": 3,
                                                                  "win_rate": 33.33,
                                                                  "average_return": -1.1191,
                                                                  "average_return_ci_low": -2.9354,
                                                                  "average_return_ci_high": 0.6972,
                                                                  "win_rate_ci_low": 6.15,
                                                                  "win_rate_ci_high": 79.23,
                                                                  "average_win": 0.6792,
                                                                  "average_loss": 2.0183,
                                                                  "reward_risk": 0.337,
                                                                  "portfolio_return": -0.335,
                                                                  "max_drawdown": 0.3668,
                                                                  "excess_spy": -8.0045,
                                                                  "excess_qqq": -10.25
                                                              }
                                                          ],
                                                          "valid_windows": 0,
                                                          "winning_windows": 0,
                                                          "verdict": "MUESTRA PEQUEÑA",
                                                          "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                      },
                                                      "momentum": {
                                                          "aggregate": {
                                                              "operations": 24,
                                                              "win_rate": 58.33,
                                                              "average_return": 9.4912,
                                                              "average_return_ci_low": 0.6501,
                                                              "average_return_ci_high": 18.3323,
                                                              "win_rate_ci_low": 38.83,
                                                              "win_rate_ci_high": 75.53,
                                                              "average_win": 22.2216,
                                                              "average_loss": 8.3314,
                                                              "reward_risk": 2.667,
                                                              "portfolio_return": 24.5008,
                                                              "max_drawdown": 6.2748,
                                                              "excess_spy": 6.9579,
                                                              "excess_qqq": 6.6052
                                                          },
                                                          "windows": [
                                                              {
                                                                  "operations": 5,
                                                                  "win_rate": 80,
                                                                  "average_return": 28.1759,
                                                                  "average_return_ci_low": 1.4442,
                                                                  "average_return_ci_high": 54.9077,
                                                                  "win_rate_ci_low": 37.55,
                                                                  "win_rate_ci_high": 96.38,
                                                                  "average_win": 41.5398,
                                                                  "average_loss": 25.2793,
                                                                  "reward_risk": 1.643,
                                                                  "portfolio_return": 14.4585,
                                                                  "max_drawdown": 1.0525,
                                                                  "excess_spy": 22.2048,
                                                                  "excess_qqq": 20.1937
                                                              },
                                                              {
                                                                  "operations": 2,
                                                                  "win_rate": 0,
                                                                  "average_return": -7.4262,
                                                                  "average_return_ci_low": -17.5838,
                                                                  "average_return_ci_high": 2.7315,
                                                                  "win_rate_ci_low": 0,
                                                                  "win_rate_ci_high": 65.76,
                                                                  "average_win": null,
                                                                  "average_loss": 7.4262,
                                                                  "reward_risk": null,
                                                                  "portfolio_return": -1.4795,
                                                                  "max_drawdown": 2.8094,
                                                                  "excess_spy": -10.3866,
                                                                  "excess_qqq": -11.4919
                                                              },
                                                              {
                                                                  "operations": 7,
                                                                  "win_rate": 85.71,
                                                                  "average_return": 16.902,
                                                                  "average_return_ci_low": 0.9714,
                                                                  "average_return_ci_high": 32.8325,
                                                                  "win_rate_ci_low": 48.69,
                                                                  "win_rate_ci_high": 97.43,
                                                                  "average_win": 19.7523,
                                                                  "average_loss": 0.2,
                                                                  "reward_risk": 98.761,
                                                                  "portfolio_return": 12.1815,
                                                                  "max_drawdown": 4.1201,
                                                                  "excess_spy": 13.9317,
                                                                  "excess_qqq": 13.2113
                                                              },
                                                              {
                                                                  "operations": 6,
                                                                  "win_rate": 33.33,
                                                                  "average_return": -1.859,
                                                                  "average_return_ci_low": -6.5619,
                                                                  "average_return_ci_high": 2.8439,
                                                                  "win_rate_ci_low": 9.68,
                                                                  "win_rate_ci_high": 70,
                                                                  "average_win": 4.2669,
                                                                  "average_loss": 4.922,
                                                                  "reward_risk": 0.867,
                                                                  "portfolio_return": -1.1216,
                                                                  "max_drawdown": 3.1978,
                                                                  "excess_spy": -3.0543,
                                                                  "excess_qqq": -3.1382
                                                              }
                                                          ],
                                                          "valid_windows": 3,
                                                          "winning_windows": 2,
                                                          "verdict": "PROMETEDORA",
                                                          "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                      },
                                                      "quality": {
                                                          "aggregate": {
                                                              "operations": 25,
                                                              "win_rate": 60,
                                                              "average_return": 2.6604,
                                                              "average_return_ci_low": -0.3405,
                                                              "average_return_ci_high": 5.6613,
                                                              "win_rate_ci_low": 40.74,
                                                              "win_rate_ci_high": 76.6,
                                                              "average_win": 7.5384,
                                                              "average_loss": 4.6566,
                                                              "reward_risk": 1.619,
                                                              "portfolio_return": 6.7753,
                                                              "max_drawdown": 2.3441,
                                                              "excess_spy": 0.6612,
                                                              "excess_qqq": 0.4467
                                                          },
                                                          "windows": [
                                                              {
                                                                  "operations": 5,
                                                                  "win_rate": 80,
                                                                  "average_return": 4.0513,
                                                                  "average_return_ci_low": -1.3125,
                                                                  "average_return_ci_high": 9.4152,
                                                                  "win_rate_ci_low": 37.55,
                                                                  "win_rate_ci_high": 96.38,
                                                                  "average_win": 5.3516,
                                                                  "average_loss": 1.1497,
                                                                  "reward_risk": 4.655,
                                                                  "portfolio_return": 2.03,
                                                                  "max_drawdown": 0.766,
                                                                  "excess_spy": 0.9018,
                                                                  "excess_qqq": -0.0352
                                                              },
                                                              {
                                                                  "operations": 6,
                                                                  "win_rate": 33.33,
                                                                  "average_return": -0.4401,
                                                                  "average_return_ci_low": -7.9715,
                                                                  "average_return_ci_high": 7.0912,
                                                                  "win_rate_ci_low": 9.68,
                                                                  "win_rate_ci_high": 70,
                                                                  "average_win": 9.7382,
                                                                  "average_loss": 5.5293,
                                                                  "reward_risk": 1.761,
                                                                  "portfolio_return": -0.2771,
                                                                  "max_drawdown": 2.0799,
                                                                  "excess_spy": -1.3411,
                                                                  "excess_qqq": -1.9957
                                                              },
                                                              {
                                                                  "operations": 6,
                                                                  "win_rate": 83.33,
                                                                  "average_return": 6.7056,
                                                                  "average_return_ci_low": 2.8494,
                                                                  "average_return_ci_high": 10.5617,
                                                                  "win_rate_ci_low": 43.65,
                                                                  "win_rate_ci_high": 96.99,
                                                                  "average_win": 8.0781,
                                                                  "average_loss": 0.1569,
                                                                  "reward_risk": 51.473,
                                                                  "portfolio_return": 4.0609,
                                                                  "max_drawdown": 1.0112,
                                                                  "excess_spy": 3.4132,
                                                                  "excess_qqq": 2.5336
                                                              },
                                                              {
                                                                  "operations": 7,
                                                                  "win_rate": 42.86,
                                                                  "average_return": 0.843,
                                                                  "average_return_ci_low": -5.9801,
                                                                  "average_return_ci_high": 7.666,
                                                                  "win_rate_ci_low": 15.82,
                                                                  "win_rate_ci_high": 74.95,
                                                                  "average_win": 9.6808,
                                                                  "average_loss": 5.7855,
                                                                  "reward_risk": 1.673,
                                                                  "portfolio_return": 0.5697,
                                                                  "max_drawdown": 2.3441,
                                                                  "excess_spy": -0.4938,
                                                                  "excess_qqq": 0.1393
                                                              }
                                                          ],
                                                          "valid_windows": 4,
                                                          "winning_windows": 2,
                                                          "verdict": "PROMETEDORA",
                                                          "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                      },
                                                      "standard": {
                                                          "aggregate": {
                                                              "operations": 99,
                                                              "win_rate": 50.51,
                                                              "average_return": 1.962,
                                                              "average_return_ci_low": -0.853,
                                                              "average_return_ci_high": 4.7771,
                                                              "win_rate_ci_low": 40.82,
                                                              "win_rate_ci_high": 60.15,
                                                              "average_win": 12.4874,
                                                              "average_loss": 8.7781,
                                                              "reward_risk": 1.423,
                                                              "portfolio_return": 19.5619,
                                                              "max_drawdown": 13.3416,
                                                              "excess_spy": 0.3003,
                                                              "excess_qqq": 0.4567
                                                          },
                                                          "windows": [
                                                              {
                                                                  "operations": 24,
                                                                  "win_rate": 50,
                                                                  "average_return": 1.6412,
                                                                  "average_return_ci_low": -4.1376,
                                                                  "average_return_ci_high": 7.42,
                                                                  "win_rate_ci_low": 31.43,
                                                                  "win_rate_ci_high": 68.57,
                                                                  "average_win": 12.8286,
                                                                  "average_loss": 9.5462,
                                                                  "reward_risk": 1.344,
                                                                  "portfolio_return": 3.5382,
                                                                  "max_drawdown": 11.9089,
                                                                  "excess_spy": -1.2972,
                                                                  "excess_qqq": -0.4627
                                                              },
                                                              {
                                                                  "operations": 26,
                                                                  "win_rate": 65.38,
                                                                  "average_return": 6.8081,
                                                                  "average_return_ci_low": 1.5464,
                                                                  "average_return_ci_high": 12.0698,
                                                                  "win_rate_ci_low": 46.22,
                                                                  "win_rate_ci_high": 80.59,
                                                                  "average_win": 13.0887,
                                                                  "average_loss": 5.0554,
                                                                  "reward_risk": 2.589,
                                                                  "portfolio_return": 18.4557,
                                                                  "max_drawdown": 6.3773,
                                                                  "excess_spy": 5.8134,
                                                                  "excess_qqq": 5.8221
                                                              },
                                                              {
                                                                  "operations": 20,
                                                                  "win_rate": 50,
                                                                  "average_return": 1.4129,
                                                                  "average_return_ci_low": -4.1644,
                                                                  "average_return_ci_high": 6.9902,
                                                                  "win_rate_ci_low": 29.93,
                                                                  "win_rate_ci_high": 70.07,
                                                                  "average_win": 11.6465,
                                                                  "average_loss": 8.8207,
                                                                  "reward_risk": 1.32,
                                                                  "portfolio_return": 2.785,
                                                                  "max_drawdown": 3.6924,
                                                                  "excess_spy": -2.59,
                                                                  "excess_qqq": -3.862
                                                              },
                                                              {
                                                                  "operations": 17,
                                                                  "win_rate": 47.06,
                                                                  "average_return": 0.6106,
                                                                  "average_return_ci_low": -6.429,
                                                                  "average_return_ci_high": 7.6502,
                                                                  "win_rate_ci_low": 26.16,
                                                                  "win_rate_ci_high": 69.04,
                                                                  "average_win": 11.3965,
                                                                  "average_loss": 8.9768,
                                                                  "reward_risk": 1.27,
                                                                  "portfolio_return": 0.8919,
                                                                  "max_drawdown": 6.9579,
                                                                  "excess_spy": -0.4177,
                                                                  "excess_qqq": -0.2577
                                                              }
                                                          ],
                                                          "valid_windows": 4,
                                                          "winning_windows": 1,
                                                          "verdict": "MUESTRA PEQUEÑA",
                                                          "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                      },
                                                      "trend": {
                                                          "aggregate": {
                                                              "operations": 35,
                                                              "win_rate": 62.86,
                                                              "average_return": 1.2057,
                                                              "average_return_ci_low": 0.0286,
                                                              "average_return_ci_high": 2.3827,
                                                              "win_rate_ci_low": 46.34,
                                                              "win_rate_ci_high": 76.83,
                                                              "average_win": 3.4251,
                                                              "average_loss": 2.5503,
                                                              "reward_risk": 1.343,
                                                              "portfolio_return": 4.2386,
                                                              "max_drawdown": 2.9577,
                                                              "excess_spy": -0.3732,
                                                              "excess_qqq": -0.1976
                                                          },
                                                          "windows": [
                                                              {
                                                                  "operations": 9,
                                                                  "win_rate": 100,
                                                                  "average_return": 4.5166,
                                                                  "average_return_ci_low": 2.9021,
                                                                  "average_return_ci_high": 6.1311,
                                                                  "win_rate_ci_low": 70.08,
                                                                  "win_rate_ci_high": 100,
                                                                  "average_win": 4.5166,
                                                                  "average_loss": null,
                                                                  "reward_risk": null,
                                                                  "portfolio_return": 4.1092,
                                                                  "max_drawdown": 0.7758,
                                                                  "excess_spy": 0.1782,
                                                                  "excess_qqq": -0.6268
                                                              },
                                                              {
                                                                  "operations": 8,
                                                                  "win_rate": 37.5,
                                                                  "average_return": -1.3466,
                                                                  "average_return_ci_low": -4.1453,
                                                                  "average_return_ci_high": 1.4522,
                                                                  "win_rate_ci_low": 13.68,
                                                                  "win_rate_ci_high": 69.43,
                                                                  "average_win": 2.8443,
                                                                  "average_loss": 3.8611,
                                                                  "reward_risk": 0.737,
                                                                  "portfolio_return": -1.0857,
                                                                  "max_drawdown": 2.3201,
                                                                  "excess_spy": -0.5418,
                                                                  "excess_qqq": -0.762
                                                              },
                                                              {
                                                                  "operations": 8,
                                                                  "win_rate": 100,
                                                                  "average_return": 2.922,
                                                                  "average_return_ci_low": 2.0354,
                                                                  "average_return_ci_high": 3.8087,
                                                                  "win_rate_ci_low": 67.56,
                                                                  "win_rate_ci_high": 100,
                                                                  "average_win": 2.922,
                                                                  "average_loss": null,
                                                                  "reward_risk": null,
                                                                  "portfolio_return": 2.35,
                                                                  "max_drawdown": 0.7401,
                                                                  "excess_spy": -0.093,
                                                                  "excess_qqq": -0.8206
                                                              },
                                                              {
                                                                  "operations": 6,
                                                                  "win_rate": 33.33,
                                                                  "average_return": -0.9566,
                                                                  "average_return_ci_low": -2.5352,
                                                                  "average_return_ci_high": 0.622,
                                                                  "win_rate_ci_low": 9.68,
                                                                  "win_rate_ci_high": 70,
                                                                  "average_win": 1.3964,
                                                                  "average_loss": 2.1331,
                                                                  "reward_risk": 0.655,
                                                                  "portfolio_return": -0.5734,
                                                                  "max_drawdown": 1.6051,
                                                                  "excess_spy": -0.6708,
                                                                  "excess_qqq": 0.6601
                                                              }
                                                          ],
                                                          "valid_windows": 4,
                                                          "winning_windows": 1,
                                                          "verdict": "DÉBIL",
                                                          "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                      },
                                                      "volatile": {
                                                          "aggregate": {
                                                              "operations": 31,
                                                              "win_rate": 41.94,
                                                              "average_return": 1.1184,
                                                              "average_return_ci_low": -5.9169,
                                                              "average_return_ci_high": 8.1537,
                                                              "win_rate_ci_low": 26.42,
                                                              "win_rate_ci_high": 59.23,
                                                              "average_win": 18.8978,
                                                              "average_loss": 11.7223,
                                                              "reward_risk": 1.612,
                                                              "portfolio_return": 2.4482,
                                                              "max_drawdown": 10.1269,
                                                              "excess_spy": -1.5199,
                                                              "excess_qqq": -2.4872
                                                          },
                                                          "windows": [
                                                              {
                                                                  "operations": 8,
                                                                  "win_rate": 37.5,
                                                                  "average_return": 5.0584,
                                                                  "average_return_ci_low": -12.7081,
                                                                  "average_return_ci_high": 22.825,
                                                                  "win_rate_ci_low": 13.68,
                                                                  "win_rate_ci_high": 69.43,
                                                                  "average_win": 29.5867,
                                                                  "average_loss": 9.6586,
                                                                  "reward_risk": 3.063,
                                                                  "portfolio_return": 3.7692,
                                                                  "max_drawdown": 4.2773,
                                                                  "excess_spy": 2.2309,
                                                                  "excess_qqq": 1.4969
                                                              },
                                                              {
                                                                  "operations": 10,
                                                                  "win_rate": 40,
                                                                  "average_return": 3.3527,
                                                                  "average_return_ci_low": -10.2597,
                                                                  "average_return_ci_high": 16.9651,
                                                                  "win_rate_ci_low": 16.82,
                                                                  "win_rate_ci_high": 68.73,
                                                                  "average_win": 24.894,
                                                                  "average_loss": 11.0081,
                                                                  "reward_risk": 2.261,
                                                                  "portfolio_return": 2.944,
                                                                  "max_drawdown": 6.9571,
                                                                  "excess_spy": 2.0187,
                                                                  "excess_qqq": 1.727
                                                              },
                                                              {
                                                                  "operations": 8,
                                                                  "win_rate": 50,
                                                                  "average_return": -1.3496,
                                                                  "average_return_ci_low": -10.2934,
                                                                  "average_return_ci_high": 7.5942,
                                                                  "win_rate_ci_low": 21.52,
                                                                  "win_rate_ci_high": 78.48,
                                                                  "average_win": 8.1186,
                                                                  "average_loss": 10.8178,
                                                                  "reward_risk": 0.75,
                                                                  "portfolio_return": -1.1299,
                                                                  "max_drawdown": 4.6264,
                                                                  "excess_spy": -4.0425,
                                                                  "excess_qqq": -4.3356
                                                              },
                                                              {
                                                                  "operations": 5,
                                                                  "win_rate": 40,
                                                                  "average_return": -5.7054,
                                                                  "average_return_ci_low": -22.2098,
                                                                  "average_return_ci_high": 10.799,
                                                                  "win_rate_ci_low": 11.76,
                                                                  "win_rate_ci_high": 76.93,
                                                                  "average_win": 12.4307,
                                                                  "average_loss": 17.7961,
                                                                  "reward_risk": 0.699,
                                                                  "portfolio_return": -3.0005,
                                                                  "max_drawdown": 6.8413,
                                                                  "excess_spy": -10.5618,
                                                                  "excess_qqq": -14.3329
                                                              }
                                                          ],
                                                          "valid_windows": 4,
                                                          "winning_windows": 2,
                                                          "verdict": "DÉBIL",
                                                          "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                      }
                                                  }
                                              }
                                          },
                                          "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, pero ninguna personalidad supera aún todos los controles de robustez.",
                                          "production_applied": false
                                      },
                                      "prospectiva_6a4": {
                                          "ok": true,
                                          "run_id": 99,
                                          "status": "CORRECTO",
                                          "source_run_id": 102,
                                          "seen": 3,
                                          "created": 0,
                                          "stale": 0,
                                          "normalized": 0,
                                          "outcomes_created": 0,
                                          "errors": [],
                                          "production_applied": false
                                      },
                                      "calibracion_6b": {
                                          "ok": true,
                                          "created": 0,
                                          "candidates": 8,
                                          "waiting_next_open": 3,
                                          "outcomes_created": 0,
                                          "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                                          "production_applied": false
                                      },
                                      "riesgo_6c": {
                                          "ok": true,
                                          "created": 0,
                                          "evaluated": 15,
                                          "verdicts": {
                                              "SETUP INVALIDADO": 3,
                                              "ESPERAR PRECIO": 12
                                          },
                                          "heat": {
                                              "risk_eur": 13267.669082053897,
                                              "portfolio_value_eur": 49938.927157597,
                                              "heat_pct": 26.567789572619088,
                                              "unknown": 0,
                                              "positions": 6,
                                              "new_capital_eur": 1000,
                                              "details": [
                                                  {
                                                      "symbol": "SOL-EUR",
                                                      "quantity": 246.635617,
                                                      "current_eur": 91.57,
                                                      "stop_eur": 63.2161536432,
                                                      "value_eur": 22584.42344869,
                                                      "risk_eur": 6993.068390532568,
                                                      "weight_pct": 45.224086167126096,
                                                      "risk_pct_portfolio": 14.00324113584555
                                                  },
                                                  {
                                                      "symbol": "ETH-EUR",
                                                      "quantity": 5.964402,
                                                      "current_eur": 2155.85,
                                                      "stop_eur": 1558.2954074355998,
                                                      "value_eur": 12858.356051699999,
                                                      "risk_eur": 3564.055807000293,
                                                      "weight_pct": 25.748162372655038,
                                                      "risk_pct_portfolio": 7.13682894258594
                                                  },
                                                  {
                                                      "symbol": "PTX.DE",
                                                      "quantity": 34.882098,
                                                      "current_eur": 151.22,
                                                      "stop_eur": 112.94513556760002,
                                                      "value_eur": 5274.87085956,
                                                      "risk_eur": 1335.1075720676904,
                                                      "weight_pct": 10.562643532396262,
                                                      "risk_pct_portfolio": 2.6734806854267514
                                                  },
                                                  {
                                                      "symbol": "NVD.DE",
                                                      "quantity": 28.105677,
                                                      "current_eur": 199.46,
                                                      "stop_eur": 169.5504325076,
                                                      "value_eur": 5605.95833442,
                                                      "risk_eur": 840.6286431510948,
                                                      "weight_pct": 11.22562828938785,
                                                      "risk_pct_portfolio": 1.6833133809587928
                                                  },
                                                  {
                                                      "symbol": "CABK.MC",
                                                      "quantity": 202.183582,
                                                      "current_eur": 13.515,
                                                      "stop_eur": 11.870602000000005,
                                                      "value_eur": 2732.51111073,
                                                      "risk_eur": 332.47027787363504,
                                                      "weight_pct": 5.471705673825864,
                                                      "risk_pct_portfolio": 0.6657537452184888
                                                  },
                                                  {
                                                      "symbol": "ADA-EUR",
                                                      "quantity": 4670.938373,
                                                      "current_eur": 0.189,
                                                      "stop_eur": 0.1456814256,
                                                      "value_eur": 882.807352497,
                                                      "risk_eur": 202.33839142861547,
                                                      "weight_pct": 1.7677739646088937,
                                                      "risk_pct_portfolio": 0.4051716825835626
                                                  }
                                              ]
                                          },
                                          "production_applied": false
                                      },
                                      "radar_200": {
                                          "ok": true,
                                          "status": "PARCIAL",
                                          "processed": 75,
                                          "successes": 74,
                                          "errors": [
                                              "EXAS: HTTP 404"
                                          ],
                                          "featured": 5,
                                          "run_id": 196
                                      },
                                      "precursor_6h": {
                                          "ok": true,
                                          "run_id": 69,
                                          "status": "CORRECTO",
                                          "universe_total": 208,
                                          "fresh_scores": 120,
                                          "coverage_pct": 57.7,
                                          "seen": 120,
                                          "created": 0,
                                          "outcomes_created": 17,
                                          "errors": [],
                                          "production_applied": false
                                      },
                                      "copiloto": {
                                          "ok": true,
                                          "id": 239,
                                          "status": "REVISAR",
                                          "headline": "HOY REVISARÍA 3 OPORTUNIDADES",
                                          "summary": "Son las únicas que superan los filtros actuales. Revisar no significa comprar.",
                                          "market": {
                                              "market_state": "NEUTRAL",
                                              "session_tone": "MIXTO",
                                              "market_risk": 14,
                                              "market_regime_score": 86,
                                              "market_regime_label": "Riesgo favorable",
                                              "market_regime": {
                                                  "score": 86,
                                                  "risk_score": 14,
                                                  "label": "Riesgo favorable",
                                                  "class": "good",
                                                  "emoji": "🟢",
                                                  "mode": "FAVORABLE",
                                                  "completeness": 100,
                                                  "factors": [
                                                      {
                                                          "name": "Crédito HYG\/LQD (proxy)",
                                                          "points": 22,
                                                          "max": 30,
                                                          "detail": "HYG relativo 20D +0,44%"
                                                      },
                                                      {
                                                          "name": "VIX",
                                                          "points": 18,
                                                          "max": 20,
                                                          "detail": "Nivel 14,53 · 5D +0,7%"
                                                      },
                                                      {
                                                          "name": "Tendencia y amplitud",
                                                          "points": 20,
                                                          "max": 20,
                                                          "detail": ">SMA20 · >SMA50 · >SMA200"
                                                      },
                                                      {
                                                          "name": "Dólar y tipos",
                                                          "points": 15,
                                                          "max": 15,
                                                          "detail": "DXY 20D -0,4% · TLT 20D -0,7%"
                                                      },
                                                      {
                                                          "name": "Liquidez y apetito por riesgo",
                                                          "points": 11,
                                                          "max": 15,
                                                          "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%"
                                                      }
                                                  ],
                                                  "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                  "risk": {
                                                      "ok": true,
                                                      "risk_score": 14,
                                                      "risk_state": "NORMAL",
                                                      "emoji": "🟢",
                                                      "class": "good",
                                                      "data_status": "FIABLE",
                                                      "completeness": 100,
                                                      "latest_dates": {
                                                          "SPY": "2026-09-04",
                                                          "QQQ": "2026-09-04",
                                                          "IWM": "2026-09-04",
                                                          "^VIX": "2026-09-04",
                                                          "TLT": "2026-09-04",
                                                          "HYG": "2026-09-04",
                                                          "LQD": "2026-09-04",
                                                          "DX-Y.NYB": "2026-09-04"
                                                      },
                                                      "worst_age_days": 2,
                                                      "high_yield_spread": null,
                                                      "credit_state": "SANO",
                                                      "indexa_profile": 7,
                                                      "indexa_action": "MANTENER PERFIL 7",
                                                      "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                      "factors": {
                                                          "credit": {
                                                              "label": "Crédito HYG\/LQD (proxy)",
                                                              "points": 8,
                                                              "max": 30,
                                                              "detail": "HYG relativo 20D +0,44%",
                                                              "value": 0.43897149535343516
                                                          },
                                                          "volatility": {
                                                              "label": "VIX",
                                                              "points": 2,
                                                              "max": 20,
                                                              "detail": "Nivel 14,53 · 5D +0,7%",
                                                              "value": 14.53
                                                          },
                                                          "trend": {
                                                              "label": "Tendencia y amplitud",
                                                              "points": 0,
                                                              "max": 20,
                                                              "detail": ">SMA20 · >SMA50 · >SMA200",
                                                              "value": 770.190002
                                                          },
                                                          "rates_dollar": {
                                                              "label": "Dólar y tipos",
                                                              "points": 0,
                                                              "max": 15,
                                                              "detail": "DXY 20D -0,4% · TLT 20D -0,7%",
                                                              "value": {
                                                                  "dxy": -0.441761053047407,
                                                                  "tlt": -0.6645758660083212
                                                              }
                                                          },
                                                          "risk_appetite": {
                                                              "label": "Liquidez y apetito por riesgo",
                                                              "points": 4,
                                                              "max": 15,
                                                              "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%",
                                                              "value": {
                                                                  "qqq_spy": -0.1658883786342824,
                                                                  "hyg5": -0.7273564265702581,
                                                                  "nfci": null
                                                              }
                                                          }
                                                      },
                                                      "rules_version": "risk-engine-7.0-credit-first",
                                                      "captured_at": "2026-09-06T11:23:45+02:00"
                                                  }
                                              },
                                              "dominant_narrative": "Tecnología lidera",
                                              "assets": {
                                                  "SPY": {
                                                      "symbol": "SPY",
                                                      "last_change": "-0.39",
                                                      "last_price": "770.1900",
                                                      "updated_at": "2026-09-06 11:23:25"
                                                  },
                                                  "QQQ": {
                                                      "symbol": "QQQ",
                                                      "last_change": "0.18",
                                                      "last_price": "718.9600",
                                                      "updated_at": "2026-09-06 11:23:25"
                                                  },
                                                  "BTC-USD": {
                                                      "symbol": "BTC-USD",
                                                      "last_change": "-0.19",
                                                      "last_price": "64298.7200",
                                                      "updated_at": "2026-06-14 16:07:06"
                                                  },
                                                  "TLT": {
                                                      "symbol": "TLT",
                                                      "last_change": "0.17",
                                                      "last_price": "82.2100",
                                                      "updated_at": "2026-09-06 11:23:26"
                                                  },
                                                  "DX-Y.NYB": {
                                                      "symbol": "DX-Y.NYB",
                                                      "last_change": "0.16",
                                                      "last_price": "99.1570",
                                                      "updated_at": "2026-09-06 11:23:26"
                                                  },
                                                  "^VIX": {
                                                      "symbol": "^VIX",
                                                      "last_change": "1.47",
                                                      "last_price": "14.5300",
                                                      "updated_at": "2026-09-06 11:23:26"
                                                  },
                                                  "IWM": {
                                                      "symbol": "IWM",
                                                      "last_change": "0.28",
                                                      "last_price": "296.0100",
                                                      "updated_at": "2026-09-06 11:23:28"
                                                  },
                                                  "HYG": {
                                                      "symbol": "HYG",
                                                      "last_change": "-0.06",
                                                      "last_price": "79.1600",
                                                      "updated_at": "2026-09-06 11:23:28"
                                                  },
                                                  "LQD": {
                                                      "symbol": "LQD",
                                                      "last_change": "-0.02",
                                                      "last_price": "105.4800",
                                                      "updated_at": "2026-09-06 11:23:28"
                                                  }
                                              },
                                              "updated_at": "2026-09-06 11:23:28"
                                          },
                                          "portfolio": {
                                              "positions": [
                                                  {
                                                      "symbol": "SOL-EUR",
                                                      "quantity": "246.635617",
                                                      "invested": "32799.705945610000",
                                                      "avg_buy_price": "132.9885210602408654",
                                                      "name": "Solana EUR",
                                                      "last_price": "91.5700",
                                                      "last_price_eur": 91.57,
                                                      "market_currency": "EUR",
                                                      "current_value": 22584.42344869,
                                                      "profit_pct": -31.144433166137098,
                                                      "bucket": "Acciones",
                                                      "signal": "MANTENER \/ NO AUMENTAR",
                                                      "weight": 45.22408616712608
                                                  },
                                                  {
                                                      "symbol": "ETH-EUR",
                                                      "quantity": "5.964402",
                                                      "invested": "18646.258965360000",
                                                      "avg_buy_price": "3126.2579157742888558",
                                                      "name": "Ethereum EUR",
                                                      "last_price": "2155.8500",
                                                      "last_price_eur": 2155.85,
                                                      "market_currency": "EUR",
                                                      "current_value": 12858.356051699999,
                                                      "profit_pct": -31.040558454178136,
                                                      "bucket": "Acciones",
                                                      "signal": "MANTENER \/ NO AUMENTAR",
                                                      "weight": 25.748162372655038
                                                  },
                                                  {
                                                      "symbol": "NVD.DE",
                                                      "quantity": "28.105677",
                                                      "invested": "5001.686278920000",
                                                      "avg_buy_price": "177.9600000000000000",
                                                      "name": "NVIDIA Corporation",
                                                      "last_price": "199.4600",
                                                      "last_price_eur": 199.46,
                                                      "market_currency": "EUR",
                                                      "current_value": 5605.95833442,
                                                      "profit_pct": 12.081366599235777,
                                                      "bucket": "Europa",
                                                      "signal": "MANTENER",
                                                      "weight": 11.22562828938785
                                                  },
                                                  {
                                                      "symbol": "ADA-EUR",
                                                      "quantity": "4670.938373",
                                                      "invested": "4997.904059110000",
                                                      "avg_buy_price": "1.0700000000000000",
                                                      "name": "Cardano EUR",
                                                      "last_price": "0.1890",
                                                      "last_price_eur": 0.189,
                                                      "market_currency": "EUR",
                                                      "current_value": 882.807352497,
                                                      "profit_pct": -82.33644859813084,
                                                      "bucket": "Acciones",
                                                      "signal": "VIGILAR",
                                                      "weight": 1.7677739646088937
                                                  },
                                                  {
                                                      "symbol": "PTX.DE",
                                                      "quantity": "34.882098",
                                                      "invested": "4988.837655960000",
                                                      "avg_buy_price": "143.0200000000000000",
                                                      "name": "Palantir Technologies Inc.",
                                                      "last_price": "151.2200",
                                                      "last_price_eur": 151.22,
                                                      "market_currency": "EUR",
                                                      "current_value": 5274.87085956,
                                                      "profit_pct": 5.73346385120963,
                                                      "bucket": "Europa",
                                                      "signal": "MANTENER \/ NO AUMENTAR",
                                                      "weight": 10.562643532396262
                                                  },
                                                  {
                                                      "symbol": "CABK.MC",
                                                      "quantity": "202.183582",
                                                      "invested": "2505.054580980000",
                                                      "avg_buy_price": "12.3900000000000000",
                                                      "name": "CaixaBank, S.A.",
                                                      "last_price": "13.5150",
                                                      "last_price_eur": 13.515,
                                                      "market_currency": "EUR",
                                                      "current_value": 2732.51111073,
                                                      "profit_pct": 9.079903147699753,
                                                      "bucket": "Europa",
                                                      "signal": "MANTENER",
                                                      "weight": 5.471705673825863
                                                  }
                                              ],
                                              "total_value": 49938.927157597005,
                                              "buckets": {
                                                  "Acciones": 72.74002250439001,
                                                  "Europa": 27.259977495609974
                                              },
                                              "symbol_weights": {
                                                  "SOL-EUR": 45.22408616712608,
                                                  "ETH-EUR": 25.748162372655038,
                                                  "NVD.DE": 11.22562828938785,
                                                  "ADA-EUR": 1.7677739646088937,
                                                  "PTX.DE": 10.562643532396262,
                                                  "CABK.MC": 5.471705673825863
                                              },
                                              "actions": [
                                                  {
                                                      "symbol": "SOL-EUR",
                                                      "action": "NO AUMENTAR",
                                                      "reason": "La posición supera el peso máximo configurado.",
                                                      "weight": 45.22408616712608,
                                                      "profit_pct": -31.144433166137098,
                                                      "signal": "MANTENER \/ NO AUMENTAR"
                                                  },
                                                  {
                                                      "symbol": "ETH-EUR",
                                                      "action": "NO AUMENTAR",
                                                      "reason": "La posición supera el peso máximo configurado.",
                                                      "weight": 25.748162372655038,
                                                      "profit_pct": -31.040558454178136,
                                                      "signal": "MANTENER \/ NO AUMENTAR"
                                                  },
                                                  {
                                                      "symbol": "NVD.DE",
                                                      "action": "NO AUMENTAR",
                                                      "reason": "La posición supera el peso máximo configurado.",
                                                      "weight": 11.22562828938785,
                                                      "profit_pct": 12.081366599235777,
                                                      "signal": "MANTENER"
                                                  },
                                                  {
                                                      "symbol": "PTX.DE",
                                                      "action": "NO AUMENTAR",
                                                      "reason": "La posición supera el peso máximo configurado.",
                                                      "weight": 10.562643532396262,
                                                      "profit_pct": 5.73346385120963,
                                                      "signal": "MANTENER \/ NO AUMENTAR"
                                                  }
                                              ],
                                              "warnings": [
                                                  "Acciones representa 72.7% y supera el límite de 35%."
                                              ]
                                          },
                                          "opportunities": [
                                              {
                                                  "symbol": "DELL",
                                                  "name": "Dell Technologies Inc.",
                                                  "source": "RADAR 200",
                                                  "action": "PASAR AL RADAR",
                                                  "score": 93.5,
                                                  "signal": null,
                                                  "discovery_score": 93.47,
                                                  "price": 524.14001465,
                                                  "entry_low": null,
                                                  "entry_high": null,
                                                  "stop": null,
                                                  "bucket": "Acciones",
                                                  "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                  "risk_reward": null,
                                                  "size": {
                                                      "pct": 0,
                                                      "amount": null
                                                  }
                                              },
                                              {
                                                  "symbol": "HOOD",
                                                  "name": "Robinhood Markets, Inc.",
                                                  "source": "RADAR 200",
                                                  "action": "PASAR AL RADAR",
                                                  "score": 89.9,
                                                  "signal": null,
                                                  "discovery_score": 89.91,
                                                  "price": 122.11000061,
                                                  "entry_low": null,
                                                  "entry_high": null,
                                                  "stop": null,
                                                  "bucket": "Acciones",
                                                  "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                  "risk_reward": null,
                                                  "size": {
                                                      "pct": 0,
                                                      "amount": null
                                                  }
                                              },
                                              {
                                                  "symbol": "BNB-USD",
                                                  "name": "BNB USD",
                                                  "source": "RADAR 200",
                                                  "action": "PASAR AL RADAR",
                                                  "score": 88.4,
                                                  "signal": null,
                                                  "discovery_score": 88.41,
                                                  "price": 758.34997559,
                                                  "entry_low": null,
                                                  "entry_high": null,
                                                  "stop": null,
                                                  "bucket": "Cripto",
                                                  "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                  "risk_reward": null,
                                                  "size": {
                                                      "pct": 0,
                                                      "amount": null
                                                  }
                                              }
                                          ],
                                          "settings": {
                                              "capital_available": "1000.00",
                                              "max_position_pct": "10.00",
                                              "max_sector_pct": "35.00",
                                              "max_crypto_pct": "20.00",
                                              "risk_per_idea_pct": "1.00",
                                              "min_signal_score": "75.00",
                                              "min_discovery_score": "78.00",
                                              "max_daily_actions": 3,
                                              "id": 1,
                                              "updated_at": "2026-07-21 19:53:42"
                                          }
                                      },
                                      "integridad_6d": {
                                          "ok": false,
                                          "score": 62,
                                          "status": "CRITICO",
                                          "criticals": 1,
                                          "warnings": 3
                                      }
                                  }

                                  #205 · CORRECTO

                                  2026-09-06 11:22:57 · manual · 31 activos procesados · 31 señales correctas.

                                  Pasos e incidencias por activo
                                  • cron_meta: completado
                                  • ohlc_diario: completado
                                  • precios: completado
                                  • credito_fred: incompleto / revisar
                                  • riesgo_mercado: completado
                                  • senales: completado (31 correctas, 0 errores)
                                    • resultados: completado
                                    • memoria: completado
                                    • noticias: completado
                                    • picks: completado
                                    • candidatas: completado
                                    • hitos_7_15_30: completado
                                    • alertas_picks: completado
                                    • laboratorio: completado
                                    • laboratorio_6a: completado
                                    • prospectiva_6a4: completado
                                    • calibracion_6b: completado
                                    • riesgo_6c: completado
                                    • radar_200: completado
                                    • precursor_6h: completado
                                    • copiloto: completado
                                    • integridad_6d: incompleto / revisar
                                    Detalle técnico completo
                                    {
                                        "cron_meta": {
                                            "ok": true,
                                            "origin": "manual",
                                            "sapi": "litespeed",
                                            "cron_query": false,
                                            "cron_header": false,
                                            "basic_auth": false,
                                            "host": "alpharadar.easymenorca.com",
                                            "https": true,
                                            "user_agent": "Mozilla\/5.0 (Linux; Android 10; K) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/152.0.0.0 Mobile Safari\/537.36"
                                        },
                                        "ohlc_diario": {
                                            "ok": true,
                                            "http": 200
                                        },
                                        "precios": {
                                            "ok": true,
                                            "http": 200
                                        },
                                        "credito_fred": {
                                            "ok": false,
                                            "http": 502,
                                            "fallback": "HYG\/LQD"
                                        },
                                        "riesgo_mercado": {
                                            "ok": true,
                                            "score": 14,
                                            "state": "NORMAL",
                                            "indexa": "MANTENER PERFIL 7"
                                        },
                                        "senales": {
                                            "ok": true,
                                            "success": 31,
                                            "errors": 0
                                        },
                                        "resultados": {
                                            "ok": true,
                                            "http": 200
                                        },
                                        "memoria": {
                                            "ok": true,
                                            "market": {
                                                "market_state": "NEUTRAL",
                                                "session_tone": "MIXTO",
                                                "market_risk": 14,
                                                "market_regime_score": 86,
                                                "market_regime_label": "Riesgo favorable",
                                                "market_regime": {
                                                    "score": 86,
                                                    "risk_score": 14,
                                                    "label": "Riesgo favorable",
                                                    "class": "good",
                                                    "emoji": "🟢",
                                                    "mode": "FAVORABLE",
                                                    "completeness": 100,
                                                    "factors": [
                                                        {
                                                            "name": "Crédito HYG\/LQD (proxy)",
                                                            "points": 22,
                                                            "max": 30,
                                                            "detail": "HYG relativo 20D +0,44%"
                                                        },
                                                        {
                                                            "name": "VIX",
                                                            "points": 18,
                                                            "max": 20,
                                                            "detail": "Nivel 14,53 · 5D +0,7%"
                                                        },
                                                        {
                                                            "name": "Tendencia y amplitud",
                                                            "points": 20,
                                                            "max": 20,
                                                            "detail": ">SMA20 · >SMA50 · >SMA200"
                                                        },
                                                        {
                                                            "name": "Dólar y tipos",
                                                            "points": 15,
                                                            "max": 15,
                                                            "detail": "DXY 20D -0,4% · TLT 20D -0,7%"
                                                        },
                                                        {
                                                            "name": "Liquidez y apetito por riesgo",
                                                            "points": 11,
                                                            "max": 15,
                                                            "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%"
                                                        }
                                                    ],
                                                    "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                    "risk": {
                                                        "ok": true,
                                                        "risk_score": 14,
                                                        "risk_state": "NORMAL",
                                                        "emoji": "🟢",
                                                        "class": "good",
                                                        "data_status": "FIABLE",
                                                        "completeness": 100,
                                                        "latest_dates": {
                                                            "SPY": "2026-09-04",
                                                            "QQQ": "2026-09-04",
                                                            "IWM": "2026-09-04",
                                                            "^VIX": "2026-09-04",
                                                            "TLT": "2026-09-04",
                                                            "HYG": "2026-09-04",
                                                            "LQD": "2026-09-04",
                                                            "DX-Y.NYB": "2026-09-04"
                                                        },
                                                        "worst_age_days": 2,
                                                        "high_yield_spread": null,
                                                        "credit_state": "SANO",
                                                        "indexa_profile": 7,
                                                        "indexa_action": "MANTENER PERFIL 7",
                                                        "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                        "factors": {
                                                            "credit": {
                                                                "label": "Crédito HYG\/LQD (proxy)",
                                                                "points": 8,
                                                                "max": 30,
                                                                "detail": "HYG relativo 20D +0,44%",
                                                                "value": 0.43897149535343516
                                                            },
                                                            "volatility": {
                                                                "label": "VIX",
                                                                "points": 2,
                                                                "max": 20,
                                                                "detail": "Nivel 14,53 · 5D +0,7%",
                                                                "value": 14.53
                                                            },
                                                            "trend": {
                                                                "label": "Tendencia y amplitud",
                                                                "points": 0,
                                                                "max": 20,
                                                                "detail": ">SMA20 · >SMA50 · >SMA200",
                                                                "value": 770.190002
                                                            },
                                                            "rates_dollar": {
                                                                "label": "Dólar y tipos",
                                                                "points": 0,
                                                                "max": 15,
                                                                "detail": "DXY 20D -0,4% · TLT 20D -0,7%",
                                                                "value": {
                                                                    "dxy": -0.441761053047407,
                                                                    "tlt": -0.6645758660083212
                                                                }
                                                            },
                                                            "risk_appetite": {
                                                                "label": "Liquidez y apetito por riesgo",
                                                                "points": 4,
                                                                "max": 15,
                                                                "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%",
                                                                "value": {
                                                                    "qqq_spy": -0.1658883786342824,
                                                                    "hyg5": -0.7273564265702581,
                                                                    "nfci": null
                                                                }
                                                            }
                                                        },
                                                        "rules_version": "risk-engine-7.0-credit-first",
                                                        "captured_at": "2026-09-06T11:23:12+02:00"
                                                    }
                                                },
                                                "dominant_narrative": "Tecnología lidera",
                                                "assets": {
                                                    "SPY": {
                                                        "symbol": "SPY",
                                                        "last_change": "-0.39",
                                                        "last_price": "770.1900",
                                                        "updated_at": "2026-09-06 11:22:59"
                                                    },
                                                    "QQQ": {
                                                        "symbol": "QQQ",
                                                        "last_change": "0.18",
                                                        "last_price": "718.9600",
                                                        "updated_at": "2026-09-06 11:22:59"
                                                    },
                                                    "BTC-USD": {
                                                        "symbol": "BTC-USD",
                                                        "last_change": "-0.19",
                                                        "last_price": "64298.7200",
                                                        "updated_at": "2026-06-14 16:07:06"
                                                    },
                                                    "TLT": {
                                                        "symbol": "TLT",
                                                        "last_change": "0.17",
                                                        "last_price": "82.2100",
                                                        "updated_at": "2026-09-06 11:23:00"
                                                    },
                                                    "DX-Y.NYB": {
                                                        "symbol": "DX-Y.NYB",
                                                        "last_change": "0.16",
                                                        "last_price": "99.1570",
                                                        "updated_at": "2026-09-06 11:23:00"
                                                    },
                                                    "^VIX": {
                                                        "symbol": "^VIX",
                                                        "last_change": "1.47",
                                                        "last_price": "14.5300",
                                                        "updated_at": "2026-09-06 11:23:00"
                                                    },
                                                    "IWM": {
                                                        "symbol": "IWM",
                                                        "last_change": "0.28",
                                                        "last_price": "296.0100",
                                                        "updated_at": "2026-09-06 11:23:02"
                                                    },
                                                    "HYG": {
                                                        "symbol": "HYG",
                                                        "last_change": "-0.06",
                                                        "last_price": "79.1600",
                                                        "updated_at": "2026-09-06 11:23:02"
                                                    },
                                                    "LQD": {
                                                        "symbol": "LQD",
                                                        "last_change": "-0.02",
                                                        "last_price": "105.4800",
                                                        "updated_at": "2026-09-06 11:23:02"
                                                    }
                                                },
                                                "updated_at": "2026-09-06 11:23:02"
                                            },
                                            "opportunities": 10,
                                            "threats": 10
                                        },
                                        "noticias": {
                                            "ok": true,
                                            "saved": 0
                                        },
                                        "picks": {
                                            "ok": true,
                                            "processed": 1,
                                            "errors": []
                                        },
                                        "candidatas": {
                                            "ok": true,
                                            "created": 0,
                                            "errors": [],
                                            "rule": "Solo candidata; nunca activa. Señal ENTRAR\/COMPRAR\/COMPRAR POCO A POCO, convicción ≥80 y datos ≥70%."
                                        },
                                        "hitos_7_15_30": {
                                            "ok": true,
                                            "saved": 6,
                                            "incomplete": 0
                                        },
                                        "alertas_picks": {
                                            "ok": true,
                                            "created": 1
                                        },
                                        "laboratorio": {
                                            "ok": true,
                                            "status": "SIN MUESTRA",
                                            "sample": 1,
                                            "evaluation": {
                                                "conviction_buckets": {
                                                    "0-59": {
                                                        "operations": 0,
                                                        "average": null,
                                                        "win_rate": null
                                                    },
                                                    "60-69": {
                                                        "operations": 1,
                                                        "average": 0,
                                                        "win_rate": 0
                                                    },
                                                    "70-79": {
                                                        "operations": 0,
                                                        "average": null,
                                                        "win_rate": null
                                                    },
                                                    "80-100": {
                                                        "operations": 0,
                                                        "average": null,
                                                        "win_rate": null
                                                    }
                                                },
                                                "warning": "No usar para cambiar producción."
                                            },
                                            "production_applied": false
                                        },
                                        "laboratorio_6a": {
                                            "ok": true,
                                            "run_id": 101,
                                            "status": "PROMETEDORA",
                                            "symbols": 31,
                                            "complete": 27,
                                            "errors": [
                                                "HYG: histórico insuficiente",
                                                "IWM: histórico insuficiente",
                                                "LQD: histórico insuficiente",
                                                "SPCX: histórico insuficiente"
                                            ],
                                            "variants": {
                                                "_meta": {
                                                    "schema": "6a.3",
                                                    "cutoff_date": "2025-03-26",
                                                    "development_share_pct": 70,
                                                    "test_share_pct": 30,
                                                    "round_trip_cost_pct": 0.2,
                                                    "position_pct": 10,
                                                    "max_positions": 10,
                                                    "same_symbol_overlap": false,
                                                    "drawdown_method": "cartera diaria marcada a mercado",
                                                    "selection_rule": "mayor prioridad técnica; desempate por ticker",
                                                    "overall_30_control": {
                                                        "improves_average": false,
                                                        "improves_reward_risk": true,
                                                        "improves_drawdown": true,
                                                        "beats_spy": false
                                                    },
                                                    "errors": [
                                                        "HYG: histórico insuficiente",
                                                        "IWM: histórico insuficiente",
                                                        "LQD: histórico insuficiente",
                                                        "SPCX: histórico insuficiente"
                                                    ]
                                                },
                                                "in_sample": {
                                                    "BASE": {
                                                        "7": {
                                                            "operations": 797,
                                                            "win_rate": 51.19,
                                                            "average_return": 0.0579,
                                                            "average_return_ci_low": -0.4423,
                                                            "average_return_ci_high": 0.5581,
                                                            "win_rate_ci_low": 47.72,
                                                            "win_rate_ci_high": 54.65,
                                                            "average_win": 4.5583,
                                                            "average_loss": 4.6623,
                                                            "reward_risk": 0.978,
                                                            "portfolio_return": 0.8149,
                                                            "max_drawdown": 28.8752,
                                                            "excess_spy": -0.1919,
                                                            "excess_qqq": -0.2256
                                                        },
                                                        "15": {
                                                            "operations": 427,
                                                            "win_rate": 51.05,
                                                            "average_return": 0.8786,
                                                            "average_return_ci_low": -0.2358,
                                                            "average_return_ci_high": 1.9931,
                                                            "win_rate_ci_low": 46.32,
                                                            "win_rate_ci_high": 55.76,
                                                            "average_win": 8.7382,
                                                            "average_loss": 7.3193,
                                                            "reward_risk": 1.194,
                                                            "portfolio_return": 35.7635,
                                                            "max_drawdown": 34.528,
                                                            "excess_spy": 0.5084,
                                                            "excess_qqq": 0.4634
                                                        },
                                                        "30": {
                                                            "operations": 235,
                                                            "win_rate": 51.06,
                                                            "average_return": 1.6751,
                                                            "average_return_ci_low": -0.7833,
                                                            "average_return_ci_high": 4.1334,
                                                            "win_rate_ci_low": 44.71,
                                                            "win_rate_ci_high": 57.39,
                                                            "average_win": 13.8127,
                                                            "average_loss": 10.9903,
                                                            "reward_risk": 1.257,
                                                            "portfolio_return": 35.33,
                                                            "max_drawdown": 39.6166,
                                                            "excess_spy": 0.7584,
                                                            "excess_qqq": 0.5796
                                                        }
                                                    },
                                                    "BASE_MACD": {
                                                        "7": {
                                                            "operations": 657,
                                                            "win_rate": 52.66,
                                                            "average_return": 0.2125,
                                                            "average_return_ci_low": -0.3113,
                                                            "average_return_ci_high": 0.7362,
                                                            "win_rate_ci_low": 48.84,
                                                            "win_rate_ci_high": 56.45,
                                                            "average_win": 4.4189,
                                                            "average_loss": 4.4673,
                                                            "reward_risk": 0.989,
                                                            "portfolio_return": 11.7096,
                                                            "max_drawdown": 28.362,
                                                            "excess_spy": -0.0412,
                                                            "excess_qqq": -0.0304
                                                        },
                                                        "15": {
                                                            "operations": 382,
                                                            "win_rate": 50.52,
                                                            "average_return": 0.4652,
                                                            "average_return_ci_low": -0.7841,
                                                            "average_return_ci_high": 1.7144,
                                                            "win_rate_ci_low": 45.53,
                                                            "win_rate_ci_high": 55.51,
                                                            "average_win": 8.782,
                                                            "average_loss": 8.0277,
                                                            "reward_risk": 1.094,
                                                            "portfolio_return": 10.4214,
                                                            "max_drawdown": 40.982,
                                                            "excess_spy": 0.1211,
                                                            "excess_qqq": 0.1449
                                                        },
                                                        "30": {
                                                            "operations": 223,
                                                            "win_rate": 47.53,
                                                            "average_return": 2.3548,
                                                            "average_return_ci_low": -0.2588,
                                                            "average_return_ci_high": 4.9684,
                                                            "win_rate_ci_low": 41.08,
                                                            "win_rate_ci_high": 54.07,
                                                            "average_win": 15.4544,
                                                            "average_loss": 9.5133,
                                                            "reward_risk": 1.625,
                                                            "portfolio_return": 54.4315,
                                                            "max_drawdown": 39.2365,
                                                            "excess_spy": 1.4802,
                                                            "excess_qqq": 1.3065
                                                        }
                                                    },
                                                    "BASE_MACD_ADX": {
                                                        "7": {
                                                            "operations": 618,
                                                            "win_rate": 54.05,
                                                            "average_return": 0.387,
                                                            "average_return_ci_low": -0.1754,
                                                            "average_return_ci_high": 0.9494,
                                                            "win_rate_ci_low": 50.1,
                                                            "win_rate_ci_high": 57.94,
                                                            "average_win": 4.5672,
                                                            "average_loss": 4.5292,
                                                            "reward_risk": 1.008,
                                                            "portfolio_return": 23.0991,
                                                            "max_drawdown": 24.2641,
                                                            "excess_spy": 0.1063,
                                                            "excess_qqq": 0.1114
                                                        },
                                                        "15": {
                                                            "operations": 366,
                                                            "win_rate": 53.28,
                                                            "average_return": 1.0398,
                                                            "average_return_ci_low": -0.2406,
                                                            "average_return_ci_high": 2.3202,
                                                            "win_rate_ci_low": 48.16,
                                                            "win_rate_ci_high": 58.33,
                                                            "average_win": 9.0986,
                                                            "average_loss": 8.15,
                                                            "reward_risk": 1.116,
                                                            "portfolio_return": 34.3744,
                                                            "max_drawdown": 34.2907,
                                                            "excess_spy": 0.62,
                                                            "excess_qqq": 0.6461
                                                        },
                                                        "30": {
                                                            "operations": 219,
                                                            "win_rate": 49.32,
                                                            "average_return": 2.5955,
                                                            "average_return_ci_low": -0.075,
                                                            "average_return_ci_high": 5.266,
                                                            "win_rate_ci_low": 42.76,
                                                            "win_rate_ci_high": 55.89,
                                                            "average_win": 15.0812,
                                                            "average_loss": 9.5528,
                                                            "reward_risk": 1.579,
                                                            "portfolio_return": 58.4357,
                                                            "max_drawdown": 36.2808,
                                                            "excess_spy": 1.6339,
                                                            "excess_qqq": 1.5016
                                                        }
                                                    },
                                                    "FASE6A_COMPLETA": {
                                                        "7": {
                                                            "operations": 439,
                                                            "win_rate": 49.89,
                                                            "average_return": -0.0266,
                                                            "average_return_ci_low": -0.7126,
                                                            "average_return_ci_high": 0.6594,
                                                            "win_rate_ci_low": 45.23,
                                                            "win_rate_ci_high": 54.54,
                                                            "average_win": 4.8293,
                                                            "average_loss": 4.8605,
                                                            "reward_risk": 0.994,
                                                            "portfolio_return": -3.5334,
                                                            "max_drawdown": 16.307,
                                                            "excess_spy": -0.1773,
                                                            "excess_qqq": -0.2092
                                                        },
                                                        "15": {
                                                            "operations": 317,
                                                            "win_rate": 51.42,
                                                            "average_return": 0.1758,
                                                            "average_return_ci_low": -1.0696,
                                                            "average_return_ci_high": 1.4212,
                                                            "win_rate_ci_low": 45.93,
                                                            "win_rate_ci_high": 56.87,
                                                            "average_win": 7.9591,
                                                            "average_loss": 8.0624,
                                                            "reward_risk": 0.987,
                                                            "portfolio_return": 1.2658,
                                                            "max_drawdown": 34.2481,
                                                            "excess_spy": -0.1405,
                                                            "excess_qqq": -0.1936
                                                        },
                                                        "30": {
                                                            "operations": 215,
                                                            "win_rate": 51.16,
                                                            "average_return": 1.6117,
                                                            "average_return_ci_low": -0.981,
                                                            "average_return_ci_high": 4.2044,
                                                            "win_rate_ci_low": 44.52,
                                                            "win_rate_ci_high": 57.77,
                                                            "average_win": 13.4325,
                                                            "average_loss": 10.772,
                                                            "reward_risk": 1.247,
                                                            "portfolio_return": 27.5467,
                                                            "max_drawdown": 32.9934,
                                                            "excess_spy": 0.6726,
                                                            "excess_qqq": 0.2127
                                                        }
                                                    }
                                                },
                                                "out_of_sample": {
                                                    "BASE": {
                                                        "7": {
                                                            "operations": 346,
                                                            "win_rate": 49.13,
                                                            "average_return": 0.5482,
                                                            "average_return_ci_low": -0.0851,
                                                            "average_return_ci_high": 1.1814,
                                                            "win_rate_ci_low": 43.9,
                                                            "win_rate_ci_high": 54.38,
                                                            "average_win": 4.5765,
                                                            "average_loss": 3.3429,
                                                            "reward_risk": 1.369,
                                                            "portfolio_return": 19.1633,
                                                            "max_drawdown": 14.8123,
                                                            "excess_spy": 0.0858,
                                                            "excess_qqq": -0.058
                                                        },
                                                        "15": {
                                                            "operations": 180,
                                                            "win_rate": 48.33,
                                                            "average_return": 0.4554,
                                                            "average_return_ci_low": -0.8954,
                                                            "average_return_ci_high": 1.8062,
                                                            "win_rate_ci_low": 41.14,
                                                            "win_rate_ci_high": 55.59,
                                                            "average_win": 6.5725,
                                                            "average_loss": 5.267,
                                                            "reward_risk": 1.248,
                                                            "portfolio_return": 6.4836,
                                                            "max_drawdown": 19.8009,
                                                            "excess_spy": -0.658,
                                                            "excess_qqq": -0.9652
                                                        },
                                                        "30": {
                                                            "operations": 102,
                                                            "win_rate": 58.82,
                                                            "average_return": 1.9463,
                                                            "average_return_ci_low": -0.6372,
                                                            "average_return_ci_high": 4.5298,
                                                            "win_rate_ci_low": 49.12,
                                                            "win_rate_ci_high": 67.88,
                                                            "average_win": 9.1189,
                                                            "average_loss": 8.3003,
                                                            "reward_risk": 1.099,
                                                            "portfolio_return": 19.2708,
                                                            "max_drawdown": 21.0691,
                                                            "excess_spy": -0.386,
                                                            "excess_qqq": -0.934
                                                        }
                                                    },
                                                    "BASE_MACD": {
                                                        "7": {
                                                            "operations": 277,
                                                            "win_rate": 50.54,
                                                            "average_return": -0.0425,
                                                            "average_return_ci_low": -0.661,
                                                            "average_return_ci_high": 0.576,
                                                            "win_rate_ci_low": 44.69,
                                                            "win_rate_ci_high": 56.38,
                                                            "average_win": 3.4665,
                                                            "average_loss": 3.6284,
                                                            "reward_risk": 0.955,
                                                            "portfolio_return": -1.8337,
                                                            "max_drawdown": 14.7656,
                                                            "excess_spy": -0.5285,
                                                            "excess_qqq": -0.7114
                                                        },
                                                        "15": {
                                                            "operations": 166,
                                                            "win_rate": 48.8,
                                                            "average_return": 0.0416,
                                                            "average_return_ci_low": -1.2457,
                                                            "average_return_ci_high": 1.3288,
                                                            "win_rate_ci_low": 41.3,
                                                            "win_rate_ci_high": 56.34,
                                                            "average_win": 5.639,
                                                            "average_loss": 5.2924,
                                                            "reward_risk": 1.065,
                                                            "portfolio_return": -1.459,
                                                            "max_drawdown": 23.5517,
                                                            "excess_spy": -1.061,
                                                            "excess_qqq": -1.3794
                                                        },
                                                        "30": {
                                                            "operations": 97,
                                                            "win_rate": 61.86,
                                                            "average_return": 2.2272,
                                                            "average_return_ci_low": -0.2912,
                                                            "average_return_ci_high": 4.7456,
                                                            "win_rate_ci_low": 51.91,
                                                            "win_rate_ci_high": 70.9,
                                                            "average_win": 9.2965,
                                                            "average_loss": 9.2366,
                                                            "reward_risk": 1.006,
                                                            "portfolio_return": 22.3532,
                                                            "max_drawdown": 15.1137,
                                                            "excess_spy": -0.5644,
                                                            "excess_qqq": -1.3089
                                                        }
                                                    },
                                                    "BASE_MACD_ADX": {
                                                        "7": {
                                                            "operations": 249,
                                                            "win_rate": 49,
                                                            "average_return": -0.0378,
                                                            "average_return_ci_low": -0.6563,
                                                            "average_return_ci_high": 0.5806,
                                                            "win_rate_ci_low": 42.85,
                                                            "win_rate_ci_high": 55.17,
                                                            "average_win": 3.4607,
                                                            "average_loss": 3.3987,
                                                            "reward_risk": 1.018,
                                                            "portfolio_return": -1.7272,
                                                            "max_drawdown": 12.7497,
                                                            "excess_spy": -0.4518,
                                                            "excess_qqq": -0.6692
                                                        },
                                                        "15": {
                                                            "operations": 154,
                                                            "win_rate": 49.35,
                                                            "average_return": 0.2369,
                                                            "average_return_ci_low": -1.3242,
                                                            "average_return_ci_high": 1.7979,
                                                            "win_rate_ci_low": 41.57,
                                                            "win_rate_ci_high": 57.17,
                                                            "average_win": 6.348,
                                                            "average_loss": 5.7175,
                                                            "reward_risk": 1.11,
                                                            "portfolio_return": 0.8871,
                                                            "max_drawdown": 22.113,
                                                            "excess_spy": -0.897,
                                                            "excess_qqq": -1.2358
                                                        },
                                                        "30": {
                                                            "operations": 96,
                                                            "win_rate": 60.42,
                                                            "average_return": 1.4298,
                                                            "average_return_ci_low": -1.6945,
                                                            "average_return_ci_high": 4.554,
                                                            "win_rate_ci_low": 50.41,
                                                            "win_rate_ci_high": 69.62,
                                                            "average_win": 9.7964,
                                                            "average_loss": 11.3403,
                                                            "reward_risk": 0.864,
                                                            "portfolio_return": 12.4938,
                                                            "max_drawdown": 20.7486,
                                                            "excess_spy": -1.3088,
                                                            "excess_qqq": -2.088
                                                        }
                                                    },
                                                    "FASE6A_COMPLETA": {
                                                        "7": {
                                                            "operations": 178,
                                                            "win_rate": 48.88,
                                                            "average_return": 0.329,
                                                            "average_return_ci_low": -0.6086,
                                                            "average_return_ci_high": 1.2667,
                                                            "win_rate_ci_low": 41.63,
                                                            "win_rate_ci_high": 56.17,
                                                            "average_win": 4.4412,
                                                            "average_loss": 3.6024,
                                                            "reward_risk": 1.233,
                                                            "portfolio_return": 5.4418,
                                                            "max_drawdown": 9.8006,
                                                            "excess_spy": -0.2608,
                                                            "excess_qqq": -0.4167
                                                        },
                                                        "15": {
                                                            "operations": 125,
                                                            "win_rate": 52,
                                                            "average_return": 0.936,
                                                            "average_return_ci_low": -0.4589,
                                                            "average_return_ci_high": 2.331,
                                                            "win_rate_ci_low": 43.31,
                                                            "win_rate_ci_high": 60.57,
                                                            "average_win": 6.2657,
                                                            "average_loss": 4.8378,
                                                            "reward_risk": 1.295,
                                                            "portfolio_return": 11.6994,
                                                            "max_drawdown": 9.1458,
                                                            "excess_spy": -0.5761,
                                                            "excess_qqq": -0.9152
                                                        },
                                                        "30": {
                                                            "operations": 83,
                                                            "win_rate": 49.4,
                                                            "average_return": 1.2312,
                                                            "average_return_ci_low": -1.5557,
                                                            "average_return_ci_high": 4.0181,
                                                            "win_rate_ci_low": 38.91,
                                                            "win_rate_ci_high": 59.94,
                                                            "average_win": 9.9805,
                                                            "average_loss": 7.3098,
                                                            "reward_risk": 1.365,
                                                            "portfolio_return": 9.1301,
                                                            "max_drawdown": 12.9465,
                                                            "excess_spy": -1.3705,
                                                            "excess_qqq": -2.0486
                                                        }
                                                    }
                                                },
                                                "by_personality": {
                                                    "defensive": {
                                                        "operations": 2,
                                                        "win_rate": 50,
                                                        "average_return": 0.0106,
                                                        "average_return_ci_low": -5.4195,
                                                        "average_return_ci_high": 5.4406,
                                                        "win_rate_ci_low": 9.45,
                                                        "win_rate_ci_high": 90.55,
                                                        "average_win": 2.781,
                                                        "average_loss": 2.7598,
                                                        "reward_risk": 1.008,
                                                        "portfolio_return": 0.0013,
                                                        "max_drawdown": 0.3995,
                                                        "excess_spy": -2.7253,
                                                        "excess_qqq": -3.8668
                                                    },
                                                    "macro": {
                                                        "operations": 5,
                                                        "win_rate": 40,
                                                        "average_return": -0.7751,
                                                        "average_return_ci_low": -2.1042,
                                                        "average_return_ci_high": 0.5541,
                                                        "win_rate_ci_low": 11.76,
                                                        "win_rate_ci_high": 76.93,
                                                        "average_win": 0.8383,
                                                        "average_loss": 1.8506,
                                                        "reward_risk": 0.453,
                                                        "portfolio_return": -0.3868,
                                                        "max_drawdown": 0.5511,
                                                        "excess_spy": -5.7672,
                                                        "excess_qqq": -7.2177
                                                    },
                                                    "momentum": {
                                                        "operations": 15,
                                                        "win_rate": 60,
                                                        "average_return": 7.1293,
                                                        "average_return_ci_low": -1.6839,
                                                        "average_return_ci_high": 15.9425,
                                                        "win_rate_ci_low": 35.75,
                                                        "win_rate_ci_high": 80.18,
                                                        "average_win": 14.6045,
                                                        "average_loss": 4.0833,
                                                        "reward_risk": 3.577,
                                                        "portfolio_return": 10.9,
                                                        "max_drawdown": 6.2748,
                                                        "excess_spy": 5.3477,
                                                        "excess_qqq": 5.1926
                                                    },
                                                    "quality": {
                                                        "operations": 13,
                                                        "win_rate": 61.54,
                                                        "average_return": 3.5488,
                                                        "average_return_ci_low": -0.7089,
                                                        "average_return_ci_high": 7.8064,
                                                        "win_rate_ci_low": 35.52,
                                                        "win_rate_ci_high": 82.29,
                                                        "average_win": 8.6791,
                                                        "average_loss": 4.6598,
                                                        "reward_risk": 1.863,
                                                        "portfolio_return": 4.6537,
                                                        "max_drawdown": 2.3441,
                                                        "excess_spy": 1.3094,
                                                        "excess_qqq": 1.2443
                                                    },
                                                    "standard": {
                                                        "operations": 43,
                                                        "win_rate": 46.51,
                                                        "average_return": 1.2375,
                                                        "average_return_ci_low": -2.854,
                                                        "average_return_ci_high": 5.3291,
                                                        "win_rate_ci_low": 32.51,
                                                        "win_rate_ci_high": 61.08,
                                                        "average_win": 12.1832,
                                                        "average_loss": 8.2804,
                                                        "reward_risk": 1.471,
                                                        "portfolio_return": 5.2971,
                                                        "max_drawdown": 6.9579,
                                                        "excess_spy": -1.0818,
                                                        "excess_qqq": -1.5478
                                                    },
                                                    "trend": {
                                                        "operations": 15,
                                                        "win_rate": 66.67,
                                                        "average_return": 1.1065,
                                                        "average_return_ci_low": -0.1582,
                                                        "average_return_ci_high": 2.3712,
                                                        "win_rate_ci_low": 41.71,
                                                        "win_rate_ci_high": 84.82,
                                                        "average_win": 2.6169,
                                                        "average_loss": 1.9143,
                                                        "reward_risk": 1.367,
                                                        "portfolio_return": 1.6572,
                                                        "max_drawdown": 1.6051,
                                                        "excess_spy": -0.3921,
                                                        "excess_qqq": -0.187
                                                    },
                                                    "volatile": {
                                                        "operations": 13,
                                                        "win_rate": 46.15,
                                                        "average_return": -3.0249,
                                                        "average_return_ci_low": -11.0918,
                                                        "average_return_ci_high": 5.042,
                                                        "win_rate_ci_low": 23.21,
                                                        "win_rate_ci_high": 70.86,
                                                        "average_win": 9.556,
                                                        "average_loss": 13.8085,
                                                        "reward_risk": 0.692,
                                                        "portfolio_return": -4.0965,
                                                        "max_drawdown": 6.8413,
                                                        "excess_spy": -6.5499,
                                                        "excess_qqq": -8.1807
                                                    }
                                                },
                                                "walk_forward": {
                                                    "initial_end_date": "2023-12-12",
                                                    "windows": [
                                                        {
                                                            "label": "Ventana 1",
                                                            "from": "2023-12-12",
                                                            "to": "2024-07-30",
                                                            "display_to": "2024-07-30"
                                                        },
                                                        {
                                                            "label": "Ventana 2",
                                                            "from": "2024-07-30",
                                                            "to": "2025-03-26",
                                                            "display_to": "2025-03-26"
                                                        },
                                                        {
                                                            "label": "Ventana 3",
                                                            "from": "2025-03-26",
                                                            "to": "2025-11-19",
                                                            "display_to": "2025-11-19"
                                                        },
                                                        {
                                                            "label": "Ventana 4",
                                                            "from": "2025-11-19",
                                                            "to": null,
                                                            "display_to": "2026-07-26"
                                                        }
                                                    ],
                                                    "personalities": {
                                                        "defensive": {
                                                            "aggregate": {
                                                                "operations": 6,
                                                                "win_rate": 16.67,
                                                                "average_return": -2.1189,
                                                                "average_return_ci_low": -4.5078,
                                                                "average_return_ci_high": 0.2699,
                                                                "win_rate_ci_low": 3.01,
                                                                "win_rate_ci_high": 56.35,
                                                                "average_win": 2.781,
                                                                "average_loss": 3.0989,
                                                                "reward_risk": 0.897,
                                                                "portfolio_return": -1.2645,
                                                                "max_drawdown": 1.7219,
                                                                "excess_spy": -5.9248,
                                                                "excess_qqq": -6.5693
                                                            },
                                                            "windows": [
                                                                {
                                                                    "operations": 2,
                                                                    "win_rate": 0,
                                                                    "average_return": -2.3391,
                                                                    "average_return_ci_low": -5.6288,
                                                                    "average_return_ci_high": 0.9507,
                                                                    "win_rate_ci_low": 0,
                                                                    "win_rate_ci_high": 65.76,
                                                                    "average_win": null,
                                                                    "average_loss": 2.3391,
                                                                    "reward_risk": null,
                                                                    "portfolio_return": -0.4667,
                                                                    "max_drawdown": 0.9295,
                                                                    "excess_spy": -6.9989,
                                                                    "excess_qqq": -6.2607
                                                                },
                                                                {
                                                                    "operations": 1,
                                                                    "win_rate": 0,
                                                                    "average_return": -5.9151,
                                                                    "average_return_ci_low": null,
                                                                    "average_return_ci_high": null,
                                                                    "win_rate_ci_low": 0,
                                                                    "win_rate_ci_high": 79.35,
                                                                    "average_win": null,
                                                                    "average_loss": 5.9151,
                                                                    "reward_risk": null,
                                                                    "portfolio_return": -0.5904,
                                                                    "max_drawdown": 0.7643,
                                                                    "excess_spy": -14.1004,
                                                                    "excess_qqq": -16.1182
                                                                },
                                                                {
                                                                    "operations": 1,
                                                                    "win_rate": 100,
                                                                    "average_return": 2.781,
                                                                    "average_return_ci_low": null,
                                                                    "average_return_ci_high": null,
                                                                    "win_rate_ci_low": 20.65,
                                                                    "win_rate_ci_high": 100,
                                                                    "average_win": 2.781,
                                                                    "average_loss": null,
                                                                    "reward_risk": null,
                                                                    "portfolio_return": 0.2775,
                                                                    "max_drawdown": 0.1891,
                                                                    "excess_spy": 0.1313,
                                                                    "excess_qqq": -2.057
                                                                },
                                                                {
                                                                    "operations": 1,
                                                                    "win_rate": 0,
                                                                    "average_return": -2.7598,
                                                                    "average_return_ci_low": null,
                                                                    "average_return_ci_high": null,
                                                                    "win_rate_ci_low": 0,
                                                                    "win_rate_ci_high": 79.35,
                                                                    "average_win": null,
                                                                    "average_loss": 2.7598,
                                                                    "reward_risk": null,
                                                                    "portfolio_return": -0.2755,
                                                                    "max_drawdown": 0.3995,
                                                                    "excess_spy": -5.582,
                                                                    "excess_qqq": -5.6766
                                                                }
                                                            ],
                                                            "valid_windows": 0,
                                                            "winning_windows": 0,
                                                            "verdict": "MUESTRA PEQUEÑA",
                                                            "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                        },
                                                        "macro": {
                                                            "aggregate": {
                                                                "operations": 8,
                                                                "win_rate": 37.5,
                                                                "average_return": -0.702,
                                                                "average_return_ci_low": -2.1925,
                                                                "average_return_ci_high": 0.7885,
                                                                "win_rate_ci_low": 13.68,
                                                                "win_rate_ci_high": 69.43,
                                                                "average_win": 1.4841,
                                                                "average_loss": 2.0137,
                                                                "reward_risk": 0.737,
                                                                "portfolio_return": -0.561,
                                                                "max_drawdown": 0.8773,
                                                                "excess_spy": -3.5031,
                                                                "excess_qqq": -4.5024
                                                            },
                                                            "windows": [
                                                                {
                                                                    "operations": 1,
                                                                    "win_rate": 0,
                                                                    "average_return": -0.4945,
                                                                    "average_return_ci_low": null,
                                                                    "average_return_ci_high": null,
                                                                    "win_rate_ci_low": 0,
                                                                    "win_rate_ci_high": 79.35,
                                                                    "average_win": null,
                                                                    "average_loss": 0.4945,
                                                                    "reward_risk": null,
                                                                    "portfolio_return": -0.0494,
                                                                    "max_drawdown": 0.1811,
                                                                    "excess_spy": -3.5502,
                                                                    "excess_qqq": -4.4501
                                                                },
                                                                {
                                                                    "operations": 2,
                                                                    "win_rate": 50,
                                                                    "average_return": -0.6231,
                                                                    "average_return_ci_low": -7.285,
                                                                    "average_return_ci_high": 6.0387,
                                                                    "win_rate_ci_low": 9.45,
                                                                    "win_rate_ci_high": 90.55,
                                                                    "average_win": 2.7758,
                                                                    "average_loss": 4.022,
                                                                    "reward_risk": 0.69,
                                                                    "portfolio_return": -0.1255,
                                                                    "max_drawdown": 0.5636,
                                                                    "excess_spy": 2.1808,
                                                                    "excess_qqq": 2.2596
                                                                },
                                                                {
                                                                    "operations": 1,
                                                                    "win_rate": 100,
                                                                    "average_return": 0.9974,
                                                                    "average_return_ci_low": null,
                                                                    "average_return_ci_high": null,
                                                                    "win_rate_ci_low": 20.65,
                                                                    "win_rate_ci_high": 100,
                                                                    "average_win": 0.9974,
                                                                    "average_loss": null,
                                                                    "reward_risk": null,
                                                                    "portfolio_return": 0.0995,
                                                                    "max_drawdown": 0.1165,
                                                                    "excess_spy": -0.8657,
                                                                    "excess_qqq": -2.0589
                                                                },
                                                                {
                                                                    "operations": 3,
                                                                    "win_rate": 33.33,
                                                                    "average_return": -1.1191,
                                                                    "average_return_ci_low": -2.9354,
                                                                    "average_return_ci_high": 0.6972,
                                                                    "win_rate_ci_low": 6.15,
                                                                    "win_rate_ci_high": 79.23,
                                                                    "average_win": 0.6792,
                                                                    "average_loss": 2.0183,
                                                                    "reward_risk": 0.337,
                                                                    "portfolio_return": -0.335,
                                                                    "max_drawdown": 0.3668,
                                                                    "excess_spy": -8.0045,
                                                                    "excess_qqq": -10.25
                                                                }
                                                            ],
                                                            "valid_windows": 0,
                                                            "winning_windows": 0,
                                                            "verdict": "MUESTRA PEQUEÑA",
                                                            "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                        },
                                                        "momentum": {
                                                            "aggregate": {
                                                                "operations": 24,
                                                                "win_rate": 58.33,
                                                                "average_return": 9.4912,
                                                                "average_return_ci_low": 0.6501,
                                                                "average_return_ci_high": 18.3323,
                                                                "win_rate_ci_low": 38.83,
                                                                "win_rate_ci_high": 75.53,
                                                                "average_win": 22.2216,
                                                                "average_loss": 8.3314,
                                                                "reward_risk": 2.667,
                                                                "portfolio_return": 24.5008,
                                                                "max_drawdown": 6.2748,
                                                                "excess_spy": 6.9579,
                                                                "excess_qqq": 6.6052
                                                            },
                                                            "windows": [
                                                                {
                                                                    "operations": 5,
                                                                    "win_rate": 80,
                                                                    "average_return": 28.1759,
                                                                    "average_return_ci_low": 1.4442,
                                                                    "average_return_ci_high": 54.9077,
                                                                    "win_rate_ci_low": 37.55,
                                                                    "win_rate_ci_high": 96.38,
                                                                    "average_win": 41.5398,
                                                                    "average_loss": 25.2793,
                                                                    "reward_risk": 1.643,
                                                                    "portfolio_return": 14.4585,
                                                                    "max_drawdown": 1.0525,
                                                                    "excess_spy": 22.2048,
                                                                    "excess_qqq": 20.1937
                                                                },
                                                                {
                                                                    "operations": 2,
                                                                    "win_rate": 0,
                                                                    "average_return": -7.4262,
                                                                    "average_return_ci_low": -17.5838,
                                                                    "average_return_ci_high": 2.7315,
                                                                    "win_rate_ci_low": 0,
                                                                    "win_rate_ci_high": 65.76,
                                                                    "average_win": null,
                                                                    "average_loss": 7.4262,
                                                                    "reward_risk": null,
                                                                    "portfolio_return": -1.4795,
                                                                    "max_drawdown": 2.8094,
                                                                    "excess_spy": -10.3866,
                                                                    "excess_qqq": -11.4919
                                                                },
                                                                {
                                                                    "operations": 7,
                                                                    "win_rate": 85.71,
                                                                    "average_return": 16.902,
                                                                    "average_return_ci_low": 0.9714,
                                                                    "average_return_ci_high": 32.8325,
                                                                    "win_rate_ci_low": 48.69,
                                                                    "win_rate_ci_high": 97.43,
                                                                    "average_win": 19.7523,
                                                                    "average_loss": 0.2,
                                                                    "reward_risk": 98.761,
                                                                    "portfolio_return": 12.1815,
                                                                    "max_drawdown": 4.1201,
                                                                    "excess_spy": 13.9317,
                                                                    "excess_qqq": 13.2113
                                                                },
                                                                {
                                                                    "operations": 6,
                                                                    "win_rate": 33.33,
                                                                    "average_return": -1.859,
                                                                    "average_return_ci_low": -6.5619,
                                                                    "average_return_ci_high": 2.8439,
                                                                    "win_rate_ci_low": 9.68,
                                                                    "win_rate_ci_high": 70,
                                                                    "average_win": 4.2669,
                                                                    "average_loss": 4.922,
                                                                    "reward_risk": 0.867,
                                                                    "portfolio_return": -1.1216,
                                                                    "max_drawdown": 3.1978,
                                                                    "excess_spy": -3.0543,
                                                                    "excess_qqq": -3.1382
                                                                }
                                                            ],
                                                            "valid_windows": 3,
                                                            "winning_windows": 2,
                                                            "verdict": "PROMETEDORA",
                                                            "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                        },
                                                        "quality": {
                                                            "aggregate": {
                                                                "operations": 25,
                                                                "win_rate": 60,
                                                                "average_return": 2.6604,
                                                                "average_return_ci_low": -0.3405,
                                                                "average_return_ci_high": 5.6613,
                                                                "win_rate_ci_low": 40.74,
                                                                "win_rate_ci_high": 76.6,
                                                                "average_win": 7.5384,
                                                                "average_loss": 4.6566,
                                                                "reward_risk": 1.619,
                                                                "portfolio_return": 6.7753,
                                                                "max_drawdown": 2.3441,
                                                                "excess_spy": 0.6612,
                                                                "excess_qqq": 0.4467
                                                            },
                                                            "windows": [
                                                                {
                                                                    "operations": 5,
                                                                    "win_rate": 80,
                                                                    "average_return": 4.0513,
                                                                    "average_return_ci_low": -1.3125,
                                                                    "average_return_ci_high": 9.4152,
                                                                    "win_rate_ci_low": 37.55,
                                                                    "win_rate_ci_high": 96.38,
                                                                    "average_win": 5.3516,
                                                                    "average_loss": 1.1497,
                                                                    "reward_risk": 4.655,
                                                                    "portfolio_return": 2.03,
                                                                    "max_drawdown": 0.766,
                                                                    "excess_spy": 0.9018,
                                                                    "excess_qqq": -0.0352
                                                                },
                                                                {
                                                                    "operations": 6,
                                                                    "win_rate": 33.33,
                                                                    "average_return": -0.4401,
                                                                    "average_return_ci_low": -7.9715,
                                                                    "average_return_ci_high": 7.0912,
                                                                    "win_rate_ci_low": 9.68,
                                                                    "win_rate_ci_high": 70,
                                                                    "average_win": 9.7382,
                                                                    "average_loss": 5.5293,
                                                                    "reward_risk": 1.761,
                                                                    "portfolio_return": -0.2771,
                                                                    "max_drawdown": 2.0799,
                                                                    "excess_spy": -1.3411,
                                                                    "excess_qqq": -1.9957
                                                                },
                                                                {
                                                                    "operations": 6,
                                                                    "win_rate": 83.33,
                                                                    "average_return": 6.7056,
                                                                    "average_return_ci_low": 2.8494,
                                                                    "average_return_ci_high": 10.5617,
                                                                    "win_rate_ci_low": 43.65,
                                                                    "win_rate_ci_high": 96.99,
                                                                    "average_win": 8.0781,
                                                                    "average_loss": 0.1569,
                                                                    "reward_risk": 51.473,
                                                                    "portfolio_return": 4.0609,
                                                                    "max_drawdown": 1.0112,
                                                                    "excess_spy": 3.4132,
                                                                    "excess_qqq": 2.5336
                                                                },
                                                                {
                                                                    "operations": 7,
                                                                    "win_rate": 42.86,
                                                                    "average_return": 0.843,
                                                                    "average_return_ci_low": -5.9801,
                                                                    "average_return_ci_high": 7.666,
                                                                    "win_rate_ci_low": 15.82,
                                                                    "win_rate_ci_high": 74.95,
                                                                    "average_win": 9.6808,
                                                                    "average_loss": 5.7855,
                                                                    "reward_risk": 1.673,
                                                                    "portfolio_return": 0.5697,
                                                                    "max_drawdown": 2.3441,
                                                                    "excess_spy": -0.4938,
                                                                    "excess_qqq": 0.1393
                                                                }
                                                            ],
                                                            "valid_windows": 4,
                                                            "winning_windows": 2,
                                                            "verdict": "PROMETEDORA",
                                                            "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                        },
                                                        "standard": {
                                                            "aggregate": {
                                                                "operations": 99,
                                                                "win_rate": 50.51,
                                                                "average_return": 1.962,
                                                                "average_return_ci_low": -0.853,
                                                                "average_return_ci_high": 4.7771,
                                                                "win_rate_ci_low": 40.82,
                                                                "win_rate_ci_high": 60.15,
                                                                "average_win": 12.4874,
                                                                "average_loss": 8.7781,
                                                                "reward_risk": 1.423,
                                                                "portfolio_return": 19.5619,
                                                                "max_drawdown": 13.3416,
                                                                "excess_spy": 0.3003,
                                                                "excess_qqq": 0.4567
                                                            },
                                                            "windows": [
                                                                {
                                                                    "operations": 24,
                                                                    "win_rate": 50,
                                                                    "average_return": 1.6412,
                                                                    "average_return_ci_low": -4.1376,
                                                                    "average_return_ci_high": 7.42,
                                                                    "win_rate_ci_low": 31.43,
                                                                    "win_rate_ci_high": 68.57,
                                                                    "average_win": 12.8286,
                                                                    "average_loss": 9.5462,
                                                                    "reward_risk": 1.344,
                                                                    "portfolio_return": 3.5382,
                                                                    "max_drawdown": 11.9089,
                                                                    "excess_spy": -1.2972,
                                                                    "excess_qqq": -0.4627
                                                                },
                                                                {
                                                                    "operations": 26,
                                                                    "win_rate": 65.38,
                                                                    "average_return": 6.8081,
                                                                    "average_return_ci_low": 1.5464,
                                                                    "average_return_ci_high": 12.0698,
                                                                    "win_rate_ci_low": 46.22,
                                                                    "win_rate_ci_high": 80.59,
                                                                    "average_win": 13.0887,
                                                                    "average_loss": 5.0554,
                                                                    "reward_risk": 2.589,
                                                                    "portfolio_return": 18.4557,
                                                                    "max_drawdown": 6.3773,
                                                                    "excess_spy": 5.8134,
                                                                    "excess_qqq": 5.8221
                                                                },
                                                                {
                                                                    "operations": 20,
                                                                    "win_rate": 50,
                                                                    "average_return": 1.4129,
                                                                    "average_return_ci_low": -4.1644,
                                                                    "average_return_ci_high": 6.9902,
                                                                    "win_rate_ci_low": 29.93,
                                                                    "win_rate_ci_high": 70.07,
                                                                    "average_win": 11.6465,
                                                                    "average_loss": 8.8207,
                                                                    "reward_risk": 1.32,
                                                                    "portfolio_return": 2.785,
                                                                    "max_drawdown": 3.6924,
                                                                    "excess_spy": -2.59,
                                                                    "excess_qqq": -3.862
                                                                },
                                                                {
                                                                    "operations": 17,
                                                                    "win_rate": 47.06,
                                                                    "average_return": 0.6106,
                                                                    "average_return_ci_low": -6.429,
                                                                    "average_return_ci_high": 7.6502,
                                                                    "win_rate_ci_low": 26.16,
                                                                    "win_rate_ci_high": 69.04,
                                                                    "average_win": 11.3965,
                                                                    "average_loss": 8.9768,
                                                                    "reward_risk": 1.27,
                                                                    "portfolio_return": 0.8919,
                                                                    "max_drawdown": 6.9579,
                                                                    "excess_spy": -0.4177,
                                                                    "excess_qqq": -0.2577
                                                                }
                                                            ],
                                                            "valid_windows": 4,
                                                            "winning_windows": 1,
                                                            "verdict": "MUESTRA PEQUEÑA",
                                                            "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                        },
                                                        "trend": {
                                                            "aggregate": {
                                                                "operations": 35,
                                                                "win_rate": 62.86,
                                                                "average_return": 1.2057,
                                                                "average_return_ci_low": 0.0286,
                                                                "average_return_ci_high": 2.3827,
                                                                "win_rate_ci_low": 46.34,
                                                                "win_rate_ci_high": 76.83,
                                                                "average_win": 3.4251,
                                                                "average_loss": 2.5503,
                                                                "reward_risk": 1.343,
                                                                "portfolio_return": 4.2386,
                                                                "max_drawdown": 2.9577,
                                                                "excess_spy": -0.3732,
                                                                "excess_qqq": -0.1976
                                                            },
                                                            "windows": [
                                                                {
                                                                    "operations": 9,
                                                                    "win_rate": 100,
                                                                    "average_return": 4.5166,
                                                                    "average_return_ci_low": 2.9021,
                                                                    "average_return_ci_high": 6.1311,
                                                                    "win_rate_ci_low": 70.08,
                                                                    "win_rate_ci_high": 100,
                                                                    "average_win": 4.5166,
                                                                    "average_loss": null,
                                                                    "reward_risk": null,
                                                                    "portfolio_return": 4.1092,
                                                                    "max_drawdown": 0.7758,
                                                                    "excess_spy": 0.1782,
                                                                    "excess_qqq": -0.6268
                                                                },
                                                                {
                                                                    "operations": 8,
                                                                    "win_rate": 37.5,
                                                                    "average_return": -1.3466,
                                                                    "average_return_ci_low": -4.1453,
                                                                    "average_return_ci_high": 1.4522,
                                                                    "win_rate_ci_low": 13.68,
                                                                    "win_rate_ci_high": 69.43,
                                                                    "average_win": 2.8443,
                                                                    "average_loss": 3.8611,
                                                                    "reward_risk": 0.737,
                                                                    "portfolio_return": -1.0857,
                                                                    "max_drawdown": 2.3201,
                                                                    "excess_spy": -0.5418,
                                                                    "excess_qqq": -0.762
                                                                },
                                                                {
                                                                    "operations": 8,
                                                                    "win_rate": 100,
                                                                    "average_return": 2.922,
                                                                    "average_return_ci_low": 2.0354,
                                                                    "average_return_ci_high": 3.8087,
                                                                    "win_rate_ci_low": 67.56,
                                                                    "win_rate_ci_high": 100,
                                                                    "average_win": 2.922,
                                                                    "average_loss": null,
                                                                    "reward_risk": null,
                                                                    "portfolio_return": 2.35,
                                                                    "max_drawdown": 0.7401,
                                                                    "excess_spy": -0.093,
                                                                    "excess_qqq": -0.8206
                                                                },
                                                                {
                                                                    "operations": 6,
                                                                    "win_rate": 33.33,
                                                                    "average_return": -0.9566,
                                                                    "average_return_ci_low": -2.5352,
                                                                    "average_return_ci_high": 0.622,
                                                                    "win_rate_ci_low": 9.68,
                                                                    "win_rate_ci_high": 70,
                                                                    "average_win": 1.3964,
                                                                    "average_loss": 2.1331,
                                                                    "reward_risk": 0.655,
                                                                    "portfolio_return": -0.5734,
                                                                    "max_drawdown": 1.6051,
                                                                    "excess_spy": -0.6708,
                                                                    "excess_qqq": 0.6601
                                                                }
                                                            ],
                                                            "valid_windows": 4,
                                                            "winning_windows": 1,
                                                            "verdict": "DÉBIL",
                                                            "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                        },
                                                        "volatile": {
                                                            "aggregate": {
                                                                "operations": 31,
                                                                "win_rate": 41.94,
                                                                "average_return": 1.1184,
                                                                "average_return_ci_low": -5.9169,
                                                                "average_return_ci_high": 8.1537,
                                                                "win_rate_ci_low": 26.42,
                                                                "win_rate_ci_high": 59.23,
                                                                "average_win": 18.8978,
                                                                "average_loss": 11.7223,
                                                                "reward_risk": 1.612,
                                                                "portfolio_return": 2.4482,
                                                                "max_drawdown": 10.1269,
                                                                "excess_spy": -1.5199,
                                                                "excess_qqq": -2.4872
                                                            },
                                                            "windows": [
                                                                {
                                                                    "operations": 8,
                                                                    "win_rate": 37.5,
                                                                    "average_return": 5.0584,
                                                                    "average_return_ci_low": -12.7081,
                                                                    "average_return_ci_high": 22.825,
                                                                    "win_rate_ci_low": 13.68,
                                                                    "win_rate_ci_high": 69.43,
                                                                    "average_win": 29.5867,
                                                                    "average_loss": 9.6586,
                                                                    "reward_risk": 3.063,
                                                                    "portfolio_return": 3.7692,
                                                                    "max_drawdown": 4.2773,
                                                                    "excess_spy": 2.2309,
                                                                    "excess_qqq": 1.4969
                                                                },
                                                                {
                                                                    "operations": 10,
                                                                    "win_rate": 40,
                                                                    "average_return": 3.3527,
                                                                    "average_return_ci_low": -10.2597,
                                                                    "average_return_ci_high": 16.9651,
                                                                    "win_rate_ci_low": 16.82,
                                                                    "win_rate_ci_high": 68.73,
                                                                    "average_win": 24.894,
                                                                    "average_loss": 11.0081,
                                                                    "reward_risk": 2.261,
                                                                    "portfolio_return": 2.944,
                                                                    "max_drawdown": 6.9571,
                                                                    "excess_spy": 2.0187,
                                                                    "excess_qqq": 1.727
                                                                },
                                                                {
                                                                    "operations": 8,
                                                                    "win_rate": 50,
                                                                    "average_return": -1.3496,
                                                                    "average_return_ci_low": -10.2934,
                                                                    "average_return_ci_high": 7.5942,
                                                                    "win_rate_ci_low": 21.52,
                                                                    "win_rate_ci_high": 78.48,
                                                                    "average_win": 8.1186,
                                                                    "average_loss": 10.8178,
                                                                    "reward_risk": 0.75,
                                                                    "portfolio_return": -1.1299,
                                                                    "max_drawdown": 4.6264,
                                                                    "excess_spy": -4.0425,
                                                                    "excess_qqq": -4.3356
                                                                },
                                                                {
                                                                    "operations": 5,
                                                                    "win_rate": 40,
                                                                    "average_return": -5.7054,
                                                                    "average_return_ci_low": -22.2098,
                                                                    "average_return_ci_high": 10.799,
                                                                    "win_rate_ci_low": 11.76,
                                                                    "win_rate_ci_high": 76.93,
                                                                    "average_win": 12.4307,
                                                                    "average_loss": 17.7961,
                                                                    "reward_risk": 0.699,
                                                                    "portfolio_return": -3.0005,
                                                                    "max_drawdown": 6.8413,
                                                                    "excess_spy": -10.5618,
                                                                    "excess_qqq": -14.3329
                                                                }
                                                            ],
                                                            "valid_windows": 4,
                                                            "winning_windows": 2,
                                                            "verdict": "DÉBIL",
                                                            "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                        }
                                                    }
                                                }
                                            },
                                            "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, pero ninguna personalidad supera aún todos los controles de robustez.",
                                            "production_applied": false
                                        },
                                        "prospectiva_6a4": {
                                            "ok": true,
                                            "run_id": 98,
                                            "status": "CORRECTO",
                                            "source_run_id": 101,
                                            "seen": 3,
                                            "created": 1,
                                            "stale": 0,
                                            "normalized": 0,
                                            "outcomes_created": 0,
                                            "errors": [],
                                            "production_applied": false
                                        },
                                        "calibracion_6b": {
                                            "ok": true,
                                            "created": 0,
                                            "candidates": 8,
                                            "waiting_next_open": 3,
                                            "outcomes_created": 0,
                                            "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                                            "production_applied": false
                                        },
                                        "riesgo_6c": {
                                            "ok": true,
                                            "created": 15,
                                            "evaluated": 15,
                                            "verdicts": {
                                                "SETUP INVALIDADO": 3,
                                                "ESPERAR PRECIO": 12
                                            },
                                            "heat": {
                                                "risk_eur": 13225.5056611139,
                                                "portfolio_value_eur": 49896.763736657,
                                                "heat_pct": 26.505738389998413,
                                                "unknown": 0,
                                                "positions": 6,
                                                "new_capital_eur": 1000,
                                                "details": [
                                                    {
                                                        "symbol": "SOL-EUR",
                                                        "quantity": 246.635617,
                                                        "current_eur": 91.43,
                                                        "stop_eur": 63.2161536432,
                                                        "value_eur": 22549.89446231,
                                                        "risk_eur": 6958.5394041525715,
                                                        "weight_pct": 45.19310026061583,
                                                        "risk_pct_portfolio": 13.945873205080098
                                                    },
                                                    {
                                                        "symbol": "ETH-EUR",
                                                        "quantity": 5.964402,
                                                        "current_eur": 2154.57,
                                                        "stop_eur": 1558.2954074355998,
                                                        "value_eur": 12850.72161714,
                                                        "risk_eur": 3556.4213724402944,
                                                        "weight_pct": 25.75461944779222,
                                                        "risk_pct_portfolio": 7.127559196444529
                                                    },
                                                    {
                                                        "symbol": "PTX.DE",
                                                        "quantity": 34.882098,
                                                        "current_eur": 151.22,
                                                        "stop_eur": 112.94513556760002,
                                                        "value_eur": 5274.87085956,
                                                        "risk_eur": 1335.1075720676904,
                                                        "weight_pct": 10.57156910496137,
                                                        "risk_pct_portfolio": 2.6757398117322078
                                                    },
                                                    {
                                                        "symbol": "NVD.DE",
                                                        "quantity": 28.105677,
                                                        "current_eur": 199.46,
                                                        "stop_eur": 169.5504325076,
                                                        "value_eur": 5605.95833442,
                                                        "risk_eur": 840.6286431510948,
                                                        "weight_pct": 11.235114092783425,
                                                        "risk_pct_portfolio": 1.6847358028823847
                                                    },
                                                    {
                                                        "symbol": "CABK.MC",
                                                        "quantity": 202.183582,
                                                        "current_eur": 13.515,
                                                        "stop_eur": 11.870602000000005,
                                                        "value_eur": 2732.51111073,
                                                        "risk_eur": 332.47027787363504,
                                                        "weight_pct": 5.476329337011775,
                                                        "risk_pct_portfolio": 0.6663163158803894
                                                    },
                                                    {
                                                        "symbol": "ADA-EUR",
                                                        "quantity": 4670.938373,
                                                        "current_eur": 0.189,
                                                        "stop_eur": 0.1456814256,
                                                        "value_eur": 882.807352497,
                                                        "risk_eur": 202.33839142861547,
                                                        "weight_pct": 1.7692677568353787,
                                                        "risk_pct_portfolio": 0.4055140579788067
                                                    }
                                                ]
                                            },
                                            "production_applied": false
                                        },
                                        "radar_200": {
                                            "ok": true,
                                            "status": "PARCIAL",
                                            "processed": 75,
                                            "successes": 74,
                                            "errors": [
                                                "SPCX: Histórico insuficiente"
                                            ],
                                            "featured": 1,
                                            "run_id": 195
                                        },
                                        "precursor_6h": {
                                            "ok": true,
                                            "run_id": 68,
                                            "status": "CORRECTO",
                                            "universe_total": 208,
                                            "fresh_scores": 55,
                                            "coverage_pct": 26.4,
                                            "seen": 55,
                                            "created": 2,
                                            "outcomes_created": 11,
                                            "errors": [],
                                            "production_applied": false
                                        },
                                        "copiloto": {
                                            "ok": true,
                                            "id": 239,
                                            "status": "REVISAR",
                                            "headline": "HOY REVISARÍA 3 OPORTUNIDADES",
                                            "summary": "Son las únicas que superan los filtros actuales. Revisar no significa comprar.",
                                            "market": {
                                                "market_state": "NEUTRAL",
                                                "session_tone": "MIXTO",
                                                "market_risk": 14,
                                                "market_regime_score": 86,
                                                "market_regime_label": "Riesgo favorable",
                                                "market_regime": {
                                                    "score": 86,
                                                    "risk_score": 14,
                                                    "label": "Riesgo favorable",
                                                    "class": "good",
                                                    "emoji": "🟢",
                                                    "mode": "FAVORABLE",
                                                    "completeness": 100,
                                                    "factors": [
                                                        {
                                                            "name": "Crédito HYG\/LQD (proxy)",
                                                            "points": 22,
                                                            "max": 30,
                                                            "detail": "HYG relativo 20D +0,44%"
                                                        },
                                                        {
                                                            "name": "VIX",
                                                            "points": 18,
                                                            "max": 20,
                                                            "detail": "Nivel 14,53 · 5D +0,7%"
                                                        },
                                                        {
                                                            "name": "Tendencia y amplitud",
                                                            "points": 20,
                                                            "max": 20,
                                                            "detail": ">SMA20 · >SMA50 · >SMA200"
                                                        },
                                                        {
                                                            "name": "Dólar y tipos",
                                                            "points": 15,
                                                            "max": 15,
                                                            "detail": "DXY 20D -0,4% · TLT 20D -0,7%"
                                                        },
                                                        {
                                                            "name": "Liquidez y apetito por riesgo",
                                                            "points": 11,
                                                            "max": 15,
                                                            "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%"
                                                        }
                                                    ],
                                                    "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                    "risk": {
                                                        "ok": true,
                                                        "risk_score": 14,
                                                        "risk_state": "NORMAL",
                                                        "emoji": "🟢",
                                                        "class": "good",
                                                        "data_status": "FIABLE",
                                                        "completeness": 100,
                                                        "latest_dates": {
                                                            "SPY": "2026-09-04",
                                                            "QQQ": "2026-09-04",
                                                            "IWM": "2026-09-04",
                                                            "^VIX": "2026-09-04",
                                                            "TLT": "2026-09-04",
                                                            "HYG": "2026-09-04",
                                                            "LQD": "2026-09-04",
                                                            "DX-Y.NYB": "2026-09-04"
                                                        },
                                                        "worst_age_days": 2,
                                                        "high_yield_spread": null,
                                                        "credit_state": "SANO",
                                                        "indexa_profile": 7,
                                                        "indexa_action": "MANTENER PERFIL 7",
                                                        "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                        "factors": {
                                                            "credit": {
                                                                "label": "Crédito HYG\/LQD (proxy)",
                                                                "points": 8,
                                                                "max": 30,
                                                                "detail": "HYG relativo 20D +0,44%",
                                                                "value": 0.43897149535343516
                                                            },
                                                            "volatility": {
                                                                "label": "VIX",
                                                                "points": 2,
                                                                "max": 20,
                                                                "detail": "Nivel 14,53 · 5D +0,7%",
                                                                "value": 14.53
                                                            },
                                                            "trend": {
                                                                "label": "Tendencia y amplitud",
                                                                "points": 0,
                                                                "max": 20,
                                                                "detail": ">SMA20 · >SMA50 · >SMA200",
                                                                "value": 770.190002
                                                            },
                                                            "rates_dollar": {
                                                                "label": "Dólar y tipos",
                                                                "points": 0,
                                                                "max": 15,
                                                                "detail": "DXY 20D -0,4% · TLT 20D -0,7%",
                                                                "value": {
                                                                    "dxy": -0.441761053047407,
                                                                    "tlt": -0.6645758660083212
                                                                }
                                                            },
                                                            "risk_appetite": {
                                                                "label": "Liquidez y apetito por riesgo",
                                                                "points": 4,
                                                                "max": 15,
                                                                "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%",
                                                                "value": {
                                                                    "qqq_spy": -0.1658883786342824,
                                                                    "hyg5": -0.7273564265702581,
                                                                    "nfci": null
                                                                }
                                                            }
                                                        },
                                                        "rules_version": "risk-engine-7.0-credit-first",
                                                        "captured_at": "2026-09-06T11:23:20+02:00"
                                                    }
                                                },
                                                "dominant_narrative": "Tecnología lidera",
                                                "assets": {
                                                    "SPY": {
                                                        "symbol": "SPY",
                                                        "last_change": "-0.39",
                                                        "last_price": "770.1900",
                                                        "updated_at": "2026-09-06 11:22:59"
                                                    },
                                                    "QQQ": {
                                                        "symbol": "QQQ",
                                                        "last_change": "0.18",
                                                        "last_price": "718.9600",
                                                        "updated_at": "2026-09-06 11:22:59"
                                                    },
                                                    "BTC-USD": {
                                                        "symbol": "BTC-USD",
                                                        "last_change": "-0.19",
                                                        "last_price": "64298.7200",
                                                        "updated_at": "2026-06-14 16:07:06"
                                                    },
                                                    "TLT": {
                                                        "symbol": "TLT",
                                                        "last_change": "0.17",
                                                        "last_price": "82.2100",
                                                        "updated_at": "2026-09-06 11:23:00"
                                                    },
                                                    "DX-Y.NYB": {
                                                        "symbol": "DX-Y.NYB",
                                                        "last_change": "0.16",
                                                        "last_price": "99.1570",
                                                        "updated_at": "2026-09-06 11:23:00"
                                                    },
                                                    "^VIX": {
                                                        "symbol": "^VIX",
                                                        "last_change": "1.47",
                                                        "last_price": "14.5300",
                                                        "updated_at": "2026-09-06 11:23:00"
                                                    },
                                                    "IWM": {
                                                        "symbol": "IWM",
                                                        "last_change": "0.28",
                                                        "last_price": "296.0100",
                                                        "updated_at": "2026-09-06 11:23:02"
                                                    },
                                                    "HYG": {
                                                        "symbol": "HYG",
                                                        "last_change": "-0.06",
                                                        "last_price": "79.1600",
                                                        "updated_at": "2026-09-06 11:23:02"
                                                    },
                                                    "LQD": {
                                                        "symbol": "LQD",
                                                        "last_change": "-0.02",
                                                        "last_price": "105.4800",
                                                        "updated_at": "2026-09-06 11:23:02"
                                                    }
                                                },
                                                "updated_at": "2026-09-06 11:23:02"
                                            },
                                            "portfolio": {
                                                "positions": [
                                                    {
                                                        "symbol": "SOL-EUR",
                                                        "quantity": "246.635617",
                                                        "invested": "32799.705945610000",
                                                        "avg_buy_price": "132.9885210602408654",
                                                        "name": "Solana EUR",
                                                        "last_price": "91.4300",
                                                        "last_price_eur": 91.43,
                                                        "market_currency": "EUR",
                                                        "current_value": 22549.89446231,
                                                        "profit_pct": -31.24970540984946,
                                                        "bucket": "Acciones",
                                                        "signal": "MANTENER \/ NO AUMENTAR",
                                                        "weight": 45.19310026061582
                                                    },
                                                    {
                                                        "symbol": "ETH-EUR",
                                                        "quantity": "5.964402",
                                                        "invested": "18646.258965360000",
                                                        "avg_buy_price": "3126.2579157742888558",
                                                        "name": "Ethereum EUR",
                                                        "last_price": "2154.5700",
                                                        "last_price_eur": 2154.57,
                                                        "market_currency": "EUR",
                                                        "current_value": 12850.72161714,
                                                        "profit_pct": -31.08150197305869,
                                                        "bucket": "Acciones",
                                                        "signal": "MANTENER \/ NO AUMENTAR",
                                                        "weight": 25.754619447792216
                                                    },
                                                    {
                                                        "symbol": "NVD.DE",
                                                        "quantity": "28.105677",
                                                        "invested": "5001.686278920000",
                                                        "avg_buy_price": "177.9600000000000000",
                                                        "name": "NVIDIA Corporation",
                                                        "last_price": "199.4600",
                                                        "last_price_eur": 199.46,
                                                        "market_currency": "EUR",
                                                        "current_value": 5605.95833442,
                                                        "profit_pct": 12.081366599235777,
                                                        "bucket": "Europa",
                                                        "signal": "MANTENER",
                                                        "weight": 11.235114092783421
                                                    },
                                                    {
                                                        "symbol": "ADA-EUR",
                                                        "quantity": "4670.938373",
                                                        "invested": "4997.904059110000",
                                                        "avg_buy_price": "1.0700000000000000",
                                                        "name": "Cardano EUR",
                                                        "last_price": "0.1890",
                                                        "last_price_eur": 0.189,
                                                        "market_currency": "EUR",
                                                        "current_value": 882.807352497,
                                                        "profit_pct": -82.33644859813084,
                                                        "bucket": "Acciones",
                                                        "signal": "VIGILAR",
                                                        "weight": 1.7692677568353785
                                                    },
                                                    {
                                                        "symbol": "PTX.DE",
                                                        "quantity": "34.882098",
                                                        "invested": "4988.837655960000",
                                                        "avg_buy_price": "143.0200000000000000",
                                                        "name": "Palantir Technologies Inc.",
                                                        "last_price": "151.2200",
                                                        "last_price_eur": 151.22,
                                                        "market_currency": "EUR",
                                                        "current_value": 5274.87085956,
                                                        "profit_pct": 5.73346385120963,
                                                        "bucket": "Europa",
                                                        "signal": "MANTENER \/ NO AUMENTAR",
                                                        "weight": 10.571569104961368
                                                    },
                                                    {
                                                        "symbol": "CABK.MC",
                                                        "quantity": "202.183582",
                                                        "invested": "2505.054580980000",
                                                        "avg_buy_price": "12.3900000000000000",
                                                        "name": "CaixaBank, S.A.",
                                                        "last_price": "13.5150",
                                                        "last_price_eur": 13.515,
                                                        "market_currency": "EUR",
                                                        "current_value": 2732.51111073,
                                                        "profit_pct": 9.079903147699753,
                                                        "bucket": "Europa",
                                                        "signal": "MANTENER",
                                                        "weight": 5.476329337011773
                                                    }
                                                ],
                                                "total_value": 49896.76373665701,
                                                "buckets": {
                                                    "Acciones": 72.71698746524342,
                                                    "Europa": 27.283012534756562
                                                },
                                                "symbol_weights": {
                                                    "SOL-EUR": 45.19310026061582,
                                                    "ETH-EUR": 25.754619447792216,
                                                    "NVD.DE": 11.235114092783421,
                                                    "ADA-EUR": 1.7692677568353785,
                                                    "PTX.DE": 10.571569104961368,
                                                    "CABK.MC": 5.476329337011773
                                                },
                                                "actions": [
                                                    {
                                                        "symbol": "SOL-EUR",
                                                        "action": "NO AUMENTAR",
                                                        "reason": "La posición supera el peso máximo configurado.",
                                                        "weight": 45.19310026061582,
                                                        "profit_pct": -31.24970540984946,
                                                        "signal": "MANTENER \/ NO AUMENTAR"
                                                    },
                                                    {
                                                        "symbol": "ETH-EUR",
                                                        "action": "NO AUMENTAR",
                                                        "reason": "La posición supera el peso máximo configurado.",
                                                        "weight": 25.754619447792216,
                                                        "profit_pct": -31.08150197305869,
                                                        "signal": "MANTENER \/ NO AUMENTAR"
                                                    },
                                                    {
                                                        "symbol": "NVD.DE",
                                                        "action": "NO AUMENTAR",
                                                        "reason": "La posición supera el peso máximo configurado.",
                                                        "weight": 11.235114092783421,
                                                        "profit_pct": 12.081366599235777,
                                                        "signal": "MANTENER"
                                                    },
                                                    {
                                                        "symbol": "PTX.DE",
                                                        "action": "NO AUMENTAR",
                                                        "reason": "La posición supera el peso máximo configurado.",
                                                        "weight": 10.571569104961368,
                                                        "profit_pct": 5.73346385120963,
                                                        "signal": "MANTENER \/ NO AUMENTAR"
                                                    }
                                                ],
                                                "warnings": [
                                                    "Acciones representa 72.7% y supera el límite de 35%."
                                                ]
                                            },
                                            "opportunities": [
                                                {
                                                    "symbol": "DELL",
                                                    "name": "Dell Technologies Inc.",
                                                    "source": "RADAR 200",
                                                    "action": "PASAR AL RADAR",
                                                    "score": 93.5,
                                                    "signal": null,
                                                    "discovery_score": 93.47,
                                                    "price": 524.14001465,
                                                    "entry_low": null,
                                                    "entry_high": null,
                                                    "stop": null,
                                                    "bucket": "Acciones",
                                                    "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                    "risk_reward": null,
                                                    "size": {
                                                        "pct": 0,
                                                        "amount": null
                                                    }
                                                },
                                                {
                                                    "symbol": "HOOD",
                                                    "name": "Robinhood Markets, Inc.",
                                                    "source": "RADAR 200",
                                                    "action": "PASAR AL RADAR",
                                                    "score": 89.9,
                                                    "signal": null,
                                                    "discovery_score": 89.9,
                                                    "price": 122.11000061,
                                                    "entry_low": null,
                                                    "entry_high": null,
                                                    "stop": null,
                                                    "bucket": "Acciones",
                                                    "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                    "risk_reward": null,
                                                    "size": {
                                                        "pct": 0,
                                                        "amount": null
                                                    }
                                                },
                                                {
                                                    "symbol": "LOG.MC",
                                                    "name": "Logista Integral, S.A.",
                                                    "source": "SEÑAL CONFIRMADA",
                                                    "action": "ESPERAR: SIN SETUP",
                                                    "score": 83.8,
                                                    "signal": "ENTRAR",
                                                    "discovery_score": 39.78,
                                                    "price": 35.28,
                                                    "entry_low": 34.39383623640001,
                                                    "entry_high": 36.97239005074999,
                                                    "stop": 32.82254422560001,
                                                    "bucket": "Europa",
                                                    "reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                    "risk_reward": {
                                                        "ok": true,
                                                        "symbol": "LOG.MC",
                                                        "current_price": 35.28,
                                                        "planned_entry": 35.28,
                                                        "entry_ready": true,
                                                        "setup_valid": false,
                                                        "setup_type": "SIN CONFLUENCIA",
                                                        "setup_reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                        "stop": 32.82254422560001,
                                                        "target_1": 35.720998987499996,
                                                        "target_2": 36.602998962499996,
                                                        "risk_pct": 6.965577591836704,
                                                        "reward_pct_1": 1.249997130102027,
                                                        "reward_pct_2": 3.7499970592403473,
                                                        "rr_1": 0.17945347871323103,
                                                        "rr_2": 0.5383612499895414,
                                                        "win_probability": 87.5,
                                                        "probability_samples": 24,
                                                        "expectancy_r": 0.032021793874077165,
                                                        "quality": "DÉBIL",
                                                        "target_source": "RESISTENCIA TÉCNICA",
                                                        "reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                        "probability_sources": [
                                                            {
                                                                "source": "strategy_stats",
                                                                "samples": 24,
                                                                "winrate": 87.5,
                                                                "avg_win": 6.39,
                                                                "avg_loss": 0.77,
                                                                "rr": 8.28
                                                            }
                                                        ],
                                                        "settings": {
                                                            "min_reward_risk": "2.00",
                                                            "excellent_reward_risk": "3.00",
                                                            "min_probability_samples": 5,
                                                            "min_expectancy_r": "0.0000",
                                                            "id": 1,
                                                            "updated_at": "2026-08-02 14:54:19"
                                                        }
                                                    },
                                                    "size": {
                                                        "pct": 0,
                                                        "amount": null
                                                    }
                                                }
                                            ],
                                            "settings": {
                                                "capital_available": "1000.00",
                                                "max_position_pct": "10.00",
                                                "max_sector_pct": "35.00",
                                                "max_crypto_pct": "20.00",
                                                "risk_per_idea_pct": "1.00",
                                                "min_signal_score": "75.00",
                                                "min_discovery_score": "78.00",
                                                "max_daily_actions": 3,
                                                "id": 1,
                                                "updated_at": "2026-07-21 19:53:42"
                                            }
                                        },
                                        "integridad_6d": {
                                            "ok": false,
                                            "score": 62,
                                            "status": "CRITICO",
                                            "criticals": 1,
                                            "warnings": 3
                                        }
                                    }

                                    #204 · CORRECTO

                                    2026-09-05 22:30:02 · manual · 31 activos procesados · 31 señales correctas.

                                    Pasos e incidencias por activo
                                    • cron_meta: completado
                                    • ohlc_diario: completado
                                    • precios: completado
                                    • credito_fred: completado
                                    • riesgo_mercado: completado
                                    • senales: completado (31 correctas, 0 errores)
                                      • resultados: completado
                                      • memoria: completado
                                      • noticias: completado
                                      • picks: completado
                                      • candidatas: completado
                                      • hitos_7_15_30: completado
                                      • alertas_picks: completado
                                      • laboratorio: completado
                                      • laboratorio_6a: completado
                                      • prospectiva_6a4: completado
                                      • calibracion_6b: completado
                                      • riesgo_6c: completado
                                      • radar_200: completado
                                      • precursor_6h: completado
                                      • copiloto: completado
                                      • integridad_6d: incompleto / revisar
                                      Detalle técnico completo
                                      {
                                          "cron_meta": {
                                              "ok": true,
                                              "origin": "manual",
                                              "sapi": "cgi-fcgi",
                                              "cron_query": false,
                                              "cron_header": false,
                                              "basic_auth": false,
                                              "host": "alpharadar.easymenorca.com",
                                              "https": false,
                                              "user_agent": ""
                                          },
                                          "ohlc_diario": {
                                              "ok": true,
                                              "http": 301
                                          },
                                          "precios": {
                                              "ok": true,
                                              "http": 301
                                          },
                                          "credito_fred": {
                                              "ok": true,
                                              "http": 301,
                                              "fallback": "FRED"
                                          },
                                          "riesgo_mercado": {
                                              "ok": true,
                                              "score": 14,
                                              "state": "NORMAL",
                                              "indexa": "MANTENER PERFIL 7"
                                          },
                                          "senales": {
                                              "ok": true,
                                              "success": 31,
                                              "errors": 0
                                          },
                                          "resultados": {
                                              "ok": true,
                                              "http": 301
                                          },
                                          "memoria": {
                                              "ok": true,
                                              "market": {
                                                  "market_state": "NEUTRAL",
                                                  "session_tone": "MIXTO",
                                                  "market_risk": 14,
                                                  "market_regime_score": 86,
                                                  "market_regime_label": "Riesgo favorable",
                                                  "market_regime": {
                                                      "score": 86,
                                                      "risk_score": 14,
                                                      "label": "Riesgo favorable",
                                                      "class": "good",
                                                      "emoji": "🟢",
                                                      "mode": "FAVORABLE",
                                                      "completeness": 100,
                                                      "factors": [
                                                          {
                                                              "name": "Crédito HYG\/LQD (proxy)",
                                                              "points": 22,
                                                              "max": 30,
                                                              "detail": "HYG relativo 20D +0,44%"
                                                          },
                                                          {
                                                              "name": "VIX",
                                                              "points": 18,
                                                              "max": 20,
                                                              "detail": "Nivel 14,53 · 5D +0,7%"
                                                          },
                                                          {
                                                              "name": "Tendencia y amplitud",
                                                              "points": 20,
                                                              "max": 20,
                                                              "detail": ">SMA20 · >SMA50 · >SMA200"
                                                          },
                                                          {
                                                              "name": "Dólar y tipos",
                                                              "points": 15,
                                                              "max": 15,
                                                              "detail": "DXY 20D -1,0% · TLT 20D -0,7%"
                                                          },
                                                          {
                                                              "name": "Liquidez y apetito por riesgo",
                                                              "points": 11,
                                                              "max": 15,
                                                              "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%"
                                                          }
                                                      ],
                                                      "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                      "risk": {
                                                          "ok": true,
                                                          "risk_score": 14,
                                                          "risk_state": "NORMAL",
                                                          "emoji": "🟢",
                                                          "class": "good",
                                                          "data_status": "FIABLE",
                                                          "completeness": 100,
                                                          "latest_dates": {
                                                              "SPY": "2026-09-04",
                                                              "QQQ": "2026-09-04",
                                                              "IWM": "2026-09-04",
                                                              "^VIX": "2026-09-04",
                                                              "TLT": "2026-09-04",
                                                              "HYG": "2026-09-04",
                                                              "LQD": "2026-09-04",
                                                              "DX-Y.NYB": "2026-09-03"
                                                          },
                                                          "worst_age_days": 2,
                                                          "high_yield_spread": null,
                                                          "credit_state": "SANO",
                                                          "indexa_profile": 7,
                                                          "indexa_action": "MANTENER PERFIL 7",
                                                          "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                          "factors": {
                                                              "credit": {
                                                                  "label": "Crédito HYG\/LQD (proxy)",
                                                                  "points": 8,
                                                                  "max": 30,
                                                                  "detail": "HYG relativo 20D +0,44%",
                                                                  "value": 0.43897149535343516
                                                              },
                                                              "volatility": {
                                                                  "label": "VIX",
                                                                  "points": 2,
                                                                  "max": 20,
                                                                  "detail": "Nivel 14,53 · 5D +0,7%",
                                                                  "value": 14.53
                                                              },
                                                              "trend": {
                                                                  "label": "Tendencia y amplitud",
                                                                  "points": 0,
                                                                  "max": 20,
                                                                  "detail": ">SMA20 · >SMA50 · >SMA200",
                                                                  "value": 770.190002
                                                              },
                                                              "rates_dollar": {
                                                                  "label": "Dólar y tipos",
                                                                  "points": 0,
                                                                  "max": 15,
                                                                  "detail": "DXY 20D -1,0% · TLT 20D -0,7%",
                                                                  "value": {
                                                                      "dxy": -0.9702920779204538,
                                                                      "tlt": -0.6645758660083212
                                                                  }
                                                              },
                                                              "risk_appetite": {
                                                                  "label": "Liquidez y apetito por riesgo",
                                                                  "points": 4,
                                                                  "max": 15,
                                                                  "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%",
                                                                  "value": {
                                                                      "qqq_spy": -0.1658883786342824,
                                                                      "hyg5": -0.7273564265702581,
                                                                      "nfci": null
                                                                  }
                                                              }
                                                          },
                                                          "rules_version": "risk-engine-7.0-credit-first",
                                                          "captured_at": "2026-09-05T22:30:10+02:00"
                                                      }
                                                  },
                                                  "dominant_narrative": "Tecnología lidera",
                                                  "assets": {
                                                      "SPY": {
                                                          "symbol": "SPY",
                                                          "last_change": "-0.39",
                                                          "last_price": "770.1900",
                                                          "updated_at": "2026-09-05 09:06:23"
                                                      },
                                                      "QQQ": {
                                                          "symbol": "QQQ",
                                                          "last_change": "0.18",
                                                          "last_price": "718.9600",
                                                          "updated_at": "2026-09-05 09:06:23"
                                                      },
                                                      "BTC-USD": {
                                                          "symbol": "BTC-USD",
                                                          "last_change": "-0.19",
                                                          "last_price": "64298.7200",
                                                          "updated_at": "2026-06-14 16:07:06"
                                                      },
                                                      "TLT": {
                                                          "symbol": "TLT",
                                                          "last_change": "0.17",
                                                          "last_price": "82.2100",
                                                          "updated_at": "2026-09-05 09:06:24"
                                                      },
                                                      "DX-Y.NYB": {
                                                          "symbol": "DX-Y.NYB",
                                                          "last_change": "0.16",
                                                          "last_price": "99.1570",
                                                          "updated_at": "2026-09-05 09:06:24"
                                                      },
                                                      "^VIX": {
                                                          "symbol": "^VIX",
                                                          "last_change": "1.47",
                                                          "last_price": "14.5300",
                                                          "updated_at": "2026-09-05 09:06:24"
                                                      },
                                                      "IWM": {
                                                          "symbol": "IWM",
                                                          "last_change": "0.28",
                                                          "last_price": "296.0100",
                                                          "updated_at": "2026-09-05 09:06:26"
                                                      },
                                                      "HYG": {
                                                          "symbol": "HYG",
                                                          "last_change": "-0.06",
                                                          "last_price": "79.1600",
                                                          "updated_at": "2026-09-05 09:06:26"
                                                      },
                                                      "LQD": {
                                                          "symbol": "LQD",
                                                          "last_change": "-0.02",
                                                          "last_price": "105.4800",
                                                          "updated_at": "2026-09-05 09:06:26"
                                                      }
                                                  },
                                                  "updated_at": "2026-09-05 09:06:26"
                                              },
                                              "opportunities": 10,
                                              "threats": 10
                                          },
                                          "noticias": {
                                              "ok": true,
                                              "saved": 1
                                          },
                                          "picks": {
                                              "ok": true,
                                              "processed": 1,
                                              "errors": []
                                          },
                                          "candidatas": {
                                              "ok": true,
                                              "created": 0,
                                              "errors": [],
                                              "rule": "Solo candidata; nunca activa. Señal ENTRAR\/COMPRAR\/COMPRAR POCO A POCO, convicción ≥80 y datos ≥70%."
                                          },
                                          "hitos_7_15_30": {
                                              "ok": true,
                                              "saved": 6,
                                              "incomplete": 0
                                          },
                                          "alertas_picks": {
                                              "ok": true,
                                              "created": 0
                                          },
                                          "laboratorio": {
                                              "ok": true,
                                              "status": "SIN MUESTRA",
                                              "sample": 1,
                                              "evaluation": {
                                                  "conviction_buckets": {
                                                      "0-59": {
                                                          "operations": 0,
                                                          "average": null,
                                                          "win_rate": null
                                                      },
                                                      "60-69": {
                                                          "operations": 1,
                                                          "average": 0,
                                                          "win_rate": 0
                                                      },
                                                      "70-79": {
                                                          "operations": 0,
                                                          "average": null,
                                                          "win_rate": null
                                                      },
                                                      "80-100": {
                                                          "operations": 0,
                                                          "average": null,
                                                          "win_rate": null
                                                      }
                                                  },
                                                  "warning": "No usar para cambiar producción."
                                              },
                                              "production_applied": false
                                          },
                                          "laboratorio_6a": {
                                              "ok": true,
                                              "run_id": 100,
                                              "status": "PROMETEDORA",
                                              "symbols": 31,
                                              "complete": 27,
                                              "errors": [
                                                  "HYG: histórico insuficiente",
                                                  "IWM: histórico insuficiente",
                                                  "LQD: histórico insuficiente",
                                                  "SPCX: histórico insuficiente"
                                              ],
                                              "variants": {
                                                  "_meta": {
                                                      "schema": "6a.3",
                                                      "cutoff_date": "2025-03-26",
                                                      "development_share_pct": 70,
                                                      "test_share_pct": 30,
                                                      "round_trip_cost_pct": 0.2,
                                                      "position_pct": 10,
                                                      "max_positions": 10,
                                                      "same_symbol_overlap": false,
                                                      "drawdown_method": "cartera diaria marcada a mercado",
                                                      "selection_rule": "mayor prioridad técnica; desempate por ticker",
                                                      "overall_30_control": {
                                                          "improves_average": false,
                                                          "improves_reward_risk": true,
                                                          "improves_drawdown": true,
                                                          "beats_spy": false
                                                      },
                                                      "errors": [
                                                          "HYG: histórico insuficiente",
                                                          "IWM: histórico insuficiente",
                                                          "LQD: histórico insuficiente",
                                                          "SPCX: histórico insuficiente"
                                                      ]
                                                  },
                                                  "in_sample": {
                                                      "BASE": {
                                                          "7": {
                                                              "operations": 797,
                                                              "win_rate": 51.19,
                                                              "average_return": 0.0579,
                                                              "average_return_ci_low": -0.4423,
                                                              "average_return_ci_high": 0.5581,
                                                              "win_rate_ci_low": 47.72,
                                                              "win_rate_ci_high": 54.65,
                                                              "average_win": 4.5583,
                                                              "average_loss": 4.6623,
                                                              "reward_risk": 0.978,
                                                              "portfolio_return": 0.8149,
                                                              "max_drawdown": 28.8752,
                                                              "excess_spy": -0.1919,
                                                              "excess_qqq": -0.2256
                                                          },
                                                          "15": {
                                                              "operations": 427,
                                                              "win_rate": 51.05,
                                                              "average_return": 0.8786,
                                                              "average_return_ci_low": -0.2358,
                                                              "average_return_ci_high": 1.9931,
                                                              "win_rate_ci_low": 46.32,
                                                              "win_rate_ci_high": 55.76,
                                                              "average_win": 8.7382,
                                                              "average_loss": 7.3193,
                                                              "reward_risk": 1.194,
                                                              "portfolio_return": 35.7635,
                                                              "max_drawdown": 34.528,
                                                              "excess_spy": 0.5084,
                                                              "excess_qqq": 0.4634
                                                          },
                                                          "30": {
                                                              "operations": 235,
                                                              "win_rate": 51.06,
                                                              "average_return": 1.6751,
                                                              "average_return_ci_low": -0.7833,
                                                              "average_return_ci_high": 4.1334,
                                                              "win_rate_ci_low": 44.71,
                                                              "win_rate_ci_high": 57.39,
                                                              "average_win": 13.8127,
                                                              "average_loss": 10.9903,
                                                              "reward_risk": 1.257,
                                                              "portfolio_return": 35.33,
                                                              "max_drawdown": 39.6166,
                                                              "excess_spy": 0.7584,
                                                              "excess_qqq": 0.5796
                                                          }
                                                      },
                                                      "BASE_MACD": {
                                                          "7": {
                                                              "operations": 657,
                                                              "win_rate": 52.66,
                                                              "average_return": 0.2125,
                                                              "average_return_ci_low": -0.3113,
                                                              "average_return_ci_high": 0.7362,
                                                              "win_rate_ci_low": 48.84,
                                                              "win_rate_ci_high": 56.45,
                                                              "average_win": 4.4189,
                                                              "average_loss": 4.4673,
                                                              "reward_risk": 0.989,
                                                              "portfolio_return": 11.7096,
                                                              "max_drawdown": 28.362,
                                                              "excess_spy": -0.0412,
                                                              "excess_qqq": -0.0304
                                                          },
                                                          "15": {
                                                              "operations": 382,
                                                              "win_rate": 50.52,
                                                              "average_return": 0.4652,
                                                              "average_return_ci_low": -0.7841,
                                                              "average_return_ci_high": 1.7144,
                                                              "win_rate_ci_low": 45.53,
                                                              "win_rate_ci_high": 55.51,
                                                              "average_win": 8.782,
                                                              "average_loss": 8.0277,
                                                              "reward_risk": 1.094,
                                                              "portfolio_return": 10.4214,
                                                              "max_drawdown": 40.982,
                                                              "excess_spy": 0.1211,
                                                              "excess_qqq": 0.1449
                                                          },
                                                          "30": {
                                                              "operations": 223,
                                                              "win_rate": 47.53,
                                                              "average_return": 2.3548,
                                                              "average_return_ci_low": -0.2588,
                                                              "average_return_ci_high": 4.9684,
                                                              "win_rate_ci_low": 41.08,
                                                              "win_rate_ci_high": 54.07,
                                                              "average_win": 15.4544,
                                                              "average_loss": 9.5133,
                                                              "reward_risk": 1.625,
                                                              "portfolio_return": 54.4315,
                                                              "max_drawdown": 39.2365,
                                                              "excess_spy": 1.4802,
                                                              "excess_qqq": 1.3065
                                                          }
                                                      },
                                                      "BASE_MACD_ADX": {
                                                          "7": {
                                                              "operations": 618,
                                                              "win_rate": 54.05,
                                                              "average_return": 0.387,
                                                              "average_return_ci_low": -0.1754,
                                                              "average_return_ci_high": 0.9494,
                                                              "win_rate_ci_low": 50.1,
                                                              "win_rate_ci_high": 57.94,
                                                              "average_win": 4.5672,
                                                              "average_loss": 4.5292,
                                                              "reward_risk": 1.008,
                                                              "portfolio_return": 23.0991,
                                                              "max_drawdown": 24.2641,
                                                              "excess_spy": 0.1063,
                                                              "excess_qqq": 0.1114
                                                          },
                                                          "15": {
                                                              "operations": 366,
                                                              "win_rate": 53.28,
                                                              "average_return": 1.0398,
                                                              "average_return_ci_low": -0.2406,
                                                              "average_return_ci_high": 2.3202,
                                                              "win_rate_ci_low": 48.16,
                                                              "win_rate_ci_high": 58.33,
                                                              "average_win": 9.0986,
                                                              "average_loss": 8.15,
                                                              "reward_risk": 1.116,
                                                              "portfolio_return": 34.3744,
                                                              "max_drawdown": 34.2907,
                                                              "excess_spy": 0.62,
                                                              "excess_qqq": 0.6461
                                                          },
                                                          "30": {
                                                              "operations": 219,
                                                              "win_rate": 49.32,
                                                              "average_return": 2.5955,
                                                              "average_return_ci_low": -0.075,
                                                              "average_return_ci_high": 5.266,
                                                              "win_rate_ci_low": 42.76,
                                                              "win_rate_ci_high": 55.89,
                                                              "average_win": 15.0812,
                                                              "average_loss": 9.5528,
                                                              "reward_risk": 1.579,
                                                              "portfolio_return": 58.4357,
                                                              "max_drawdown": 36.2808,
                                                              "excess_spy": 1.6339,
                                                              "excess_qqq": 1.5016
                                                          }
                                                      },
                                                      "FASE6A_COMPLETA": {
                                                          "7": {
                                                              "operations": 439,
                                                              "win_rate": 49.89,
                                                              "average_return": -0.0266,
                                                              "average_return_ci_low": -0.7126,
                                                              "average_return_ci_high": 0.6594,
                                                              "win_rate_ci_low": 45.23,
                                                              "win_rate_ci_high": 54.54,
                                                              "average_win": 4.8293,
                                                              "average_loss": 4.8605,
                                                              "reward_risk": 0.994,
                                                              "portfolio_return": -3.5334,
                                                              "max_drawdown": 16.307,
                                                              "excess_spy": -0.1773,
                                                              "excess_qqq": -0.2092
                                                          },
                                                          "15": {
                                                              "operations": 317,
                                                              "win_rate": 51.42,
                                                              "average_return": 0.1758,
                                                              "average_return_ci_low": -1.0696,
                                                              "average_return_ci_high": 1.4212,
                                                              "win_rate_ci_low": 45.93,
                                                              "win_rate_ci_high": 56.87,
                                                              "average_win": 7.9591,
                                                              "average_loss": 8.0624,
                                                              "reward_risk": 0.987,
                                                              "portfolio_return": 1.2658,
                                                              "max_drawdown": 34.2481,
                                                              "excess_spy": -0.1405,
                                                              "excess_qqq": -0.1936
                                                          },
                                                          "30": {
                                                              "operations": 215,
                                                              "win_rate": 51.16,
                                                              "average_return": 1.6117,
                                                              "average_return_ci_low": -0.981,
                                                              "average_return_ci_high": 4.2044,
                                                              "win_rate_ci_low": 44.52,
                                                              "win_rate_ci_high": 57.77,
                                                              "average_win": 13.4325,
                                                              "average_loss": 10.772,
                                                              "reward_risk": 1.247,
                                                              "portfolio_return": 27.5467,
                                                              "max_drawdown": 32.9934,
                                                              "excess_spy": 0.6726,
                                                              "excess_qqq": 0.2127
                                                          }
                                                      }
                                                  },
                                                  "out_of_sample": {
                                                      "BASE": {
                                                          "7": {
                                                              "operations": 346,
                                                              "win_rate": 49.13,
                                                              "average_return": 0.5482,
                                                              "average_return_ci_low": -0.0851,
                                                              "average_return_ci_high": 1.1814,
                                                              "win_rate_ci_low": 43.9,
                                                              "win_rate_ci_high": 54.38,
                                                              "average_win": 4.5765,
                                                              "average_loss": 3.3429,
                                                              "reward_risk": 1.369,
                                                              "portfolio_return": 19.1633,
                                                              "max_drawdown": 14.8123,
                                                              "excess_spy": 0.0858,
                                                              "excess_qqq": -0.058
                                                          },
                                                          "15": {
                                                              "operations": 179,
                                                              "win_rate": 48.04,
                                                              "average_return": 0.4409,
                                                              "average_return_ci_low": -0.9172,
                                                              "average_return_ci_high": 1.799,
                                                              "win_rate_ci_low": 40.84,
                                                              "win_rate_ci_high": 55.33,
                                                              "average_win": 6.6134,
                                                              "average_loss": 5.267,
                                                              "reward_risk": 1.256,
                                                              "portfolio_return": 6.169,
                                                              "max_drawdown": 19.8009,
                                                              "excess_spy": -0.6504,
                                                              "excess_qqq": -0.9493
                                                          },
                                                          "30": {
                                                              "operations": 102,
                                                              "win_rate": 58.82,
                                                              "average_return": 1.9463,
                                                              "average_return_ci_low": -0.6372,
                                                              "average_return_ci_high": 4.5298,
                                                              "win_rate_ci_low": 49.12,
                                                              "win_rate_ci_high": 67.88,
                                                              "average_win": 9.1189,
                                                              "average_loss": 8.3003,
                                                              "reward_risk": 1.099,
                                                              "portfolio_return": 19.2708,
                                                              "max_drawdown": 21.0691,
                                                              "excess_spy": -0.386,
                                                              "excess_qqq": -0.934
                                                          }
                                                      },
                                                      "BASE_MACD": {
                                                          "7": {
                                                              "operations": 276,
                                                              "win_rate": 50.36,
                                                              "average_return": -0.0561,
                                                              "average_return_ci_low": -0.6763,
                                                              "average_return_ci_high": 0.564,
                                                              "win_rate_ci_low": 44.5,
                                                              "win_rate_ci_high": 56.22,
                                                              "average_win": 3.4648,
                                                              "average_loss": 3.6284,
                                                              "reward_risk": 0.955,
                                                              "portfolio_return": -2.1948,
                                                              "max_drawdown": 14.7656,
                                                              "excess_spy": -0.528,
                                                              "excess_qqq": -0.7064
                                                          },
                                                          "15": {
                                                              "operations": 165,
                                                              "win_rate": 48.48,
                                                              "average_return": 0.0155,
                                                              "average_return_ci_low": -1.2786,
                                                              "average_return_ci_high": 1.3096,
                                                              "win_rate_ci_low": 40.98,
                                                              "win_rate_ci_high": 56.06,
                                                              "average_win": 5.6552,
                                                              "average_loss": 5.2924,
                                                              "reward_risk": 1.069,
                                                              "portfolio_return": -1.8809,
                                                              "max_drawdown": 23.5517,
                                                              "excess_spy": -1.0631,
                                                              "excess_qqq": -1.3725
                                                          },
                                                          "30": {
                                                              "operations": 97,
                                                              "win_rate": 61.86,
                                                              "average_return": 2.2272,
                                                              "average_return_ci_low": -0.2912,
                                                              "average_return_ci_high": 4.7456,
                                                              "win_rate_ci_low": 51.91,
                                                              "win_rate_ci_high": 70.9,
                                                              "average_win": 9.2965,
                                                              "average_loss": 9.2366,
                                                              "reward_risk": 1.006,
                                                              "portfolio_return": 22.3532,
                                                              "max_drawdown": 15.1137,
                                                              "excess_spy": -0.5644,
                                                              "excess_qqq": -1.3089
                                                          }
                                                      },
                                                      "BASE_MACD_ADX": {
                                                          "7": {
                                                              "operations": 248,
                                                              "win_rate": 49.19,
                                                              "average_return": -0.0169,
                                                              "average_return_ci_low": -0.6364,
                                                              "average_return_ci_high": 0.6027,
                                                              "win_rate_ci_low": 43.03,
                                                              "win_rate_ci_high": 55.38,
                                                              "average_win": 3.4607,
                                                              "average_loss": 3.3841,
                                                              "reward_risk": 1.023,
                                                              "portfolio_return": -1.2122,
                                                              "max_drawdown": 12.7497,
                                                              "excess_spy": -0.4147,
                                                              "excess_qqq": -0.6272
                                                          },
                                                          "15": {
                                                              "operations": 153,
                                                              "win_rate": 49.67,
                                                              "average_return": 0.256,
                                                              "average_return_ci_low": -1.3149,
                                                              "average_return_ci_high": 1.8268,
                                                              "win_rate_ci_low": 41.86,
                                                              "win_rate_ci_high": 57.51,
                                                              "average_win": 6.348,
                                                              "average_loss": 5.7569,
                                                              "reward_risk": 1.103,
                                                              "portfolio_return": 1.155,
                                                              "max_drawdown": 22.113,
                                                              "excess_spy": -0.852,
                                                              "excess_qqq": -1.1813
                                                          },
                                                          "30": {
                                                              "operations": 95,
                                                              "win_rate": 60,
                                                              "average_return": 1.4299,
                                                              "average_return_ci_low": -1.7274,
                                                              "average_return_ci_high": 4.5872,
                                                              "win_rate_ci_low": 49.95,
                                                              "win_rate_ci_high": 69.28,
                                                              "average_win": 9.9434,
                                                              "average_loss": 11.3403,
                                                              "reward_risk": 0.877,
                                                              "portfolio_return": 12.345,
                                                              "max_drawdown": 20.7486,
                                                              "excess_spy": -1.2929,
                                                              "excess_qqq": -2.0715
                                                          }
                                                      },
                                                      "FASE6A_COMPLETA": {
                                                          "7": {
                                                              "operations": 177,
                                                              "win_rate": 49.15,
                                                              "average_return": 0.3605,
                                                              "average_return_ci_low": -0.5804,
                                                              "average_return_ci_high": 1.3014,
                                                              "win_rate_ci_low": 41.88,
                                                              "win_rate_ci_high": 56.46,
                                                              "average_win": 4.4412,
                                                              "average_loss": 3.5843,
                                                              "reward_risk": 1.239,
                                                              "portfolio_return": 5.9968,
                                                              "max_drawdown": 9.8006,
                                                              "excess_spy": -0.2079,
                                                              "excess_qqq": -0.3567
                                                          },
                                                          "15": {
                                                              "operations": 124,
                                                              "win_rate": 52.42,
                                                              "average_return": 0.9652,
                                                              "average_return_ci_low": -0.4399,
                                                              "average_return_ci_high": 2.3702,
                                                              "win_rate_ci_low": 43.69,
                                                              "win_rate_ci_high": 61,
                                                              "average_win": 6.2657,
                                                              "average_loss": 4.8744,
                                                              "reward_risk": 1.285,
                                                              "portfolio_return": 11.9977,
                                                              "max_drawdown": 9.1458,
                                                              "excess_spy": -0.5183,
                                                              "excess_qqq": -0.8458
                                                          },
                                                          "30": {
                                                              "operations": 83,
                                                              "win_rate": 49.4,
                                                              "average_return": 1.2312,
                                                              "average_return_ci_low": -1.5557,
                                                              "average_return_ci_high": 4.0181,
                                                              "win_rate_ci_low": 38.91,
                                                              "win_rate_ci_high": 59.94,
                                                              "average_win": 9.9805,
                                                              "average_loss": 7.3098,
                                                              "reward_risk": 1.365,
                                                              "portfolio_return": 9.1301,
                                                              "max_drawdown": 12.9465,
                                                              "excess_spy": -1.3705,
                                                              "excess_qqq": -2.0486
                                                          }
                                                      }
                                                  },
                                                  "by_personality": {
                                                      "defensive": {
                                                          "operations": 2,
                                                          "win_rate": 50,
                                                          "average_return": 0.0106,
                                                          "average_return_ci_low": -5.4195,
                                                          "average_return_ci_high": 5.4406,
                                                          "win_rate_ci_low": 9.45,
                                                          "win_rate_ci_high": 90.55,
                                                          "average_win": 2.781,
                                                          "average_loss": 2.7598,
                                                          "reward_risk": 1.008,
                                                          "portfolio_return": 0.0013,
                                                          "max_drawdown": 0.3995,
                                                          "excess_spy": -2.7253,
                                                          "excess_qqq": -3.8668
                                                      },
                                                      "macro": {
                                                          "operations": 5,
                                                          "win_rate": 40,
                                                          "average_return": -0.7751,
                                                          "average_return_ci_low": -2.1042,
                                                          "average_return_ci_high": 0.5541,
                                                          "win_rate_ci_low": 11.76,
                                                          "win_rate_ci_high": 76.93,
                                                          "average_win": 0.8383,
                                                          "average_loss": 1.8506,
                                                          "reward_risk": 0.453,
                                                          "portfolio_return": -0.3868,
                                                          "max_drawdown": 0.5511,
                                                          "excess_spy": -5.7672,
                                                          "excess_qqq": -7.2177
                                                      },
                                                      "momentum": {
                                                          "operations": 15,
                                                          "win_rate": 60,
                                                          "average_return": 7.1293,
                                                          "average_return_ci_low": -1.6839,
                                                          "average_return_ci_high": 15.9425,
                                                          "win_rate_ci_low": 35.75,
                                                          "win_rate_ci_high": 80.18,
                                                          "average_win": 14.6045,
                                                          "average_loss": 4.0833,
                                                          "reward_risk": 3.577,
                                                          "portfolio_return": 10.9,
                                                          "max_drawdown": 6.2748,
                                                          "excess_spy": 5.3477,
                                                          "excess_qqq": 5.1926
                                                      },
                                                      "quality": {
                                                          "operations": 13,
                                                          "win_rate": 61.54,
                                                          "average_return": 3.5488,
                                                          "average_return_ci_low": -0.7089,
                                                          "average_return_ci_high": 7.8064,
                                                          "win_rate_ci_low": 35.52,
                                                          "win_rate_ci_high": 82.29,
                                                          "average_win": 8.6791,
                                                          "average_loss": 4.6598,
                                                          "reward_risk": 1.863,
                                                          "portfolio_return": 4.6537,
                                                          "max_drawdown": 2.3441,
                                                          "excess_spy": 1.3094,
                                                          "excess_qqq": 1.2443
                                                      },
                                                      "standard": {
                                                          "operations": 43,
                                                          "win_rate": 46.51,
                                                          "average_return": 1.2375,
                                                          "average_return_ci_low": -2.854,
                                                          "average_return_ci_high": 5.3291,
                                                          "win_rate_ci_low": 32.51,
                                                          "win_rate_ci_high": 61.08,
                                                          "average_win": 12.1832,
                                                          "average_loss": 8.2804,
                                                          "reward_risk": 1.471,
                                                          "portfolio_return": 5.2971,
                                                          "max_drawdown": 6.9579,
                                                          "excess_spy": -1.0818,
                                                          "excess_qqq": -1.5478
                                                      },
                                                      "trend": {
                                                          "operations": 15,
                                                          "win_rate": 66.67,
                                                          "average_return": 1.1065,
                                                          "average_return_ci_low": -0.1582,
                                                          "average_return_ci_high": 2.3712,
                                                          "win_rate_ci_low": 41.71,
                                                          "win_rate_ci_high": 84.82,
                                                          "average_win": 2.6169,
                                                          "average_loss": 1.9143,
                                                          "reward_risk": 1.367,
                                                          "portfolio_return": 1.6572,
                                                          "max_drawdown": 1.6051,
                                                          "excess_spy": -0.3921,
                                                          "excess_qqq": -0.187
                                                      },
                                                      "volatile": {
                                                          "operations": 13,
                                                          "win_rate": 46.15,
                                                          "average_return": -3.0249,
                                                          "average_return_ci_low": -11.0918,
                                                          "average_return_ci_high": 5.042,
                                                          "win_rate_ci_low": 23.21,
                                                          "win_rate_ci_high": 70.86,
                                                          "average_win": 9.556,
                                                          "average_loss": 13.8085,
                                                          "reward_risk": 0.692,
                                                          "portfolio_return": -4.0965,
                                                          "max_drawdown": 6.8413,
                                                          "excess_spy": -6.5499,
                                                          "excess_qqq": -8.1807
                                                      }
                                                  },
                                                  "walk_forward": {
                                                      "initial_end_date": "2023-12-12",
                                                      "windows": [
                                                          {
                                                              "label": "Ventana 1",
                                                              "from": "2023-12-12",
                                                              "to": "2024-07-30",
                                                              "display_to": "2024-07-30"
                                                          },
                                                          {
                                                              "label": "Ventana 2",
                                                              "from": "2024-07-30",
                                                              "to": "2025-03-26",
                                                              "display_to": "2025-03-26"
                                                          },
                                                          {
                                                              "label": "Ventana 3",
                                                              "from": "2025-03-26",
                                                              "to": "2025-11-19",
                                                              "display_to": "2025-11-19"
                                                          },
                                                          {
                                                              "label": "Ventana 4",
                                                              "from": "2025-11-19",
                                                              "to": null,
                                                              "display_to": "2026-07-26"
                                                          }
                                                      ],
                                                      "personalities": {
                                                          "defensive": {
                                                              "aggregate": {
                                                                  "operations": 6,
                                                                  "win_rate": 16.67,
                                                                  "average_return": -2.1189,
                                                                  "average_return_ci_low": -4.5078,
                                                                  "average_return_ci_high": 0.2699,
                                                                  "win_rate_ci_low": 3.01,
                                                                  "win_rate_ci_high": 56.35,
                                                                  "average_win": 2.781,
                                                                  "average_loss": 3.0989,
                                                                  "reward_risk": 0.897,
                                                                  "portfolio_return": -1.2645,
                                                                  "max_drawdown": 1.7219,
                                                                  "excess_spy": -5.9248,
                                                                  "excess_qqq": -6.5693
                                                              },
                                                              "windows": [
                                                                  {
                                                                      "operations": 2,
                                                                      "win_rate": 0,
                                                                      "average_return": -2.3391,
                                                                      "average_return_ci_low": -5.6288,
                                                                      "average_return_ci_high": 0.9507,
                                                                      "win_rate_ci_low": 0,
                                                                      "win_rate_ci_high": 65.76,
                                                                      "average_win": null,
                                                                      "average_loss": 2.3391,
                                                                      "reward_risk": null,
                                                                      "portfolio_return": -0.4667,
                                                                      "max_drawdown": 0.9295,
                                                                      "excess_spy": -6.9989,
                                                                      "excess_qqq": -6.2607
                                                                  },
                                                                  {
                                                                      "operations": 1,
                                                                      "win_rate": 0,
                                                                      "average_return": -5.9151,
                                                                      "average_return_ci_low": null,
                                                                      "average_return_ci_high": null,
                                                                      "win_rate_ci_low": 0,
                                                                      "win_rate_ci_high": 79.35,
                                                                      "average_win": null,
                                                                      "average_loss": 5.9151,
                                                                      "reward_risk": null,
                                                                      "portfolio_return": -0.5904,
                                                                      "max_drawdown": 0.7643,
                                                                      "excess_spy": -14.1004,
                                                                      "excess_qqq": -16.1182
                                                                  },
                                                                  {
                                                                      "operations": 1,
                                                                      "win_rate": 100,
                                                                      "average_return": 2.781,
                                                                      "average_return_ci_low": null,
                                                                      "average_return_ci_high": null,
                                                                      "win_rate_ci_low": 20.65,
                                                                      "win_rate_ci_high": 100,
                                                                      "average_win": 2.781,
                                                                      "average_loss": null,
                                                                      "reward_risk": null,
                                                                      "portfolio_return": 0.2775,
                                                                      "max_drawdown": 0.1891,
                                                                      "excess_spy": 0.1313,
                                                                      "excess_qqq": -2.057
                                                                  },
                                                                  {
                                                                      "operations": 1,
                                                                      "win_rate": 0,
                                                                      "average_return": -2.7598,
                                                                      "average_return_ci_low": null,
                                                                      "average_return_ci_high": null,
                                                                      "win_rate_ci_low": 0,
                                                                      "win_rate_ci_high": 79.35,
                                                                      "average_win": null,
                                                                      "average_loss": 2.7598,
                                                                      "reward_risk": null,
                                                                      "portfolio_return": -0.2755,
                                                                      "max_drawdown": 0.3995,
                                                                      "excess_spy": -5.582,
                                                                      "excess_qqq": -5.6766
                                                                  }
                                                              ],
                                                              "valid_windows": 0,
                                                              "winning_windows": 0,
                                                              "verdict": "MUESTRA PEQUEÑA",
                                                              "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                          },
                                                          "macro": {
                                                              "aggregate": {
                                                                  "operations": 8,
                                                                  "win_rate": 37.5,
                                                                  "average_return": -0.702,
                                                                  "average_return_ci_low": -2.1925,
                                                                  "average_return_ci_high": 0.7885,
                                                                  "win_rate_ci_low": 13.68,
                                                                  "win_rate_ci_high": 69.43,
                                                                  "average_win": 1.4841,
                                                                  "average_loss": 2.0137,
                                                                  "reward_risk": 0.737,
                                                                  "portfolio_return": -0.561,
                                                                  "max_drawdown": 0.8773,
                                                                  "excess_spy": -3.5031,
                                                                  "excess_qqq": -4.5024
                                                              },
                                                              "windows": [
                                                                  {
                                                                      "operations": 1,
                                                                      "win_rate": 0,
                                                                      "average_return": -0.4945,
                                                                      "average_return_ci_low": null,
                                                                      "average_return_ci_high": null,
                                                                      "win_rate_ci_low": 0,
                                                                      "win_rate_ci_high": 79.35,
                                                                      "average_win": null,
                                                                      "average_loss": 0.4945,
                                                                      "reward_risk": null,
                                                                      "portfolio_return": -0.0494,
                                                                      "max_drawdown": 0.1811,
                                                                      "excess_spy": -3.5502,
                                                                      "excess_qqq": -4.4501
                                                                  },
                                                                  {
                                                                      "operations": 2,
                                                                      "win_rate": 50,
                                                                      "average_return": -0.6231,
                                                                      "average_return_ci_low": -7.285,
                                                                      "average_return_ci_high": 6.0387,
                                                                      "win_rate_ci_low": 9.45,
                                                                      "win_rate_ci_high": 90.55,
                                                                      "average_win": 2.7758,
                                                                      "average_loss": 4.022,
                                                                      "reward_risk": 0.69,
                                                                      "portfolio_return": -0.1255,
                                                                      "max_drawdown": 0.5636,
                                                                      "excess_spy": 2.1808,
                                                                      "excess_qqq": 2.2596
                                                                  },
                                                                  {
                                                                      "operations": 1,
                                                                      "win_rate": 100,
                                                                      "average_return": 0.9974,
                                                                      "average_return_ci_low": null,
                                                                      "average_return_ci_high": null,
                                                                      "win_rate_ci_low": 20.65,
                                                                      "win_rate_ci_high": 100,
                                                                      "average_win": 0.9974,
                                                                      "average_loss": null,
                                                                      "reward_risk": null,
                                                                      "portfolio_return": 0.0995,
                                                                      "max_drawdown": 0.1165,
                                                                      "excess_spy": -0.8657,
                                                                      "excess_qqq": -2.0589
                                                                  },
                                                                  {
                                                                      "operations": 3,
                                                                      "win_rate": 33.33,
                                                                      "average_return": -1.1191,
                                                                      "average_return_ci_low": -2.9354,
                                                                      "average_return_ci_high": 0.6972,
                                                                      "win_rate_ci_low": 6.15,
                                                                      "win_rate_ci_high": 79.23,
                                                                      "average_win": 0.6792,
                                                                      "average_loss": 2.0183,
                                                                      "reward_risk": 0.337,
                                                                      "portfolio_return": -0.335,
                                                                      "max_drawdown": 0.3668,
                                                                      "excess_spy": -8.0045,
                                                                      "excess_qqq": -10.25
                                                                  }
                                                              ],
                                                              "valid_windows": 0,
                                                              "winning_windows": 0,
                                                              "verdict": "MUESTRA PEQUEÑA",
                                                              "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                          },
                                                          "momentum": {
                                                              "aggregate": {
                                                                  "operations": 24,
                                                                  "win_rate": 58.33,
                                                                  "average_return": 9.4912,
                                                                  "average_return_ci_low": 0.6501,
                                                                  "average_return_ci_high": 18.3323,
                                                                  "win_rate_ci_low": 38.83,
                                                                  "win_rate_ci_high": 75.53,
                                                                  "average_win": 22.2216,
                                                                  "average_loss": 8.3314,
                                                                  "reward_risk": 2.667,
                                                                  "portfolio_return": 24.5008,
                                                                  "max_drawdown": 6.2748,
                                                                  "excess_spy": 6.9579,
                                                                  "excess_qqq": 6.6052
                                                              },
                                                              "windows": [
                                                                  {
                                                                      "operations": 5,
                                                                      "win_rate": 80,
                                                                      "average_return": 28.1759,
                                                                      "average_return_ci_low": 1.4442,
                                                                      "average_return_ci_high": 54.9077,
                                                                      "win_rate_ci_low": 37.55,
                                                                      "win_rate_ci_high": 96.38,
                                                                      "average_win": 41.5398,
                                                                      "average_loss": 25.2793,
                                                                      "reward_risk": 1.643,
                                                                      "portfolio_return": 14.4585,
                                                                      "max_drawdown": 1.0525,
                                                                      "excess_spy": 22.2048,
                                                                      "excess_qqq": 20.1937
                                                                  },
                                                                  {
                                                                      "operations": 2,
                                                                      "win_rate": 0,
                                                                      "average_return": -7.4262,
                                                                      "average_return_ci_low": -17.5838,
                                                                      "average_return_ci_high": 2.7315,
                                                                      "win_rate_ci_low": 0,
                                                                      "win_rate_ci_high": 65.76,
                                                                      "average_win": null,
                                                                      "average_loss": 7.4262,
                                                                      "reward_risk": null,
                                                                      "portfolio_return": -1.4795,
                                                                      "max_drawdown": 2.8094,
                                                                      "excess_spy": -10.3866,
                                                                      "excess_qqq": -11.4919
                                                                  },
                                                                  {
                                                                      "operations": 7,
                                                                      "win_rate": 85.71,
                                                                      "average_return": 16.902,
                                                                      "average_return_ci_low": 0.9714,
                                                                      "average_return_ci_high": 32.8325,
                                                                      "win_rate_ci_low": 48.69,
                                                                      "win_rate_ci_high": 97.43,
                                                                      "average_win": 19.7523,
                                                                      "average_loss": 0.2,
                                                                      "reward_risk": 98.761,
                                                                      "portfolio_return": 12.1815,
                                                                      "max_drawdown": 4.1201,
                                                                      "excess_spy": 13.9317,
                                                                      "excess_qqq": 13.2113
                                                                  },
                                                                  {
                                                                      "operations": 6,
                                                                      "win_rate": 33.33,
                                                                      "average_return": -1.859,
                                                                      "average_return_ci_low": -6.5619,
                                                                      "average_return_ci_high": 2.8439,
                                                                      "win_rate_ci_low": 9.68,
                                                                      "win_rate_ci_high": 70,
                                                                      "average_win": 4.2669,
                                                                      "average_loss": 4.922,
                                                                      "reward_risk": 0.867,
                                                                      "portfolio_return": -1.1216,
                                                                      "max_drawdown": 3.1978,
                                                                      "excess_spy": -3.0543,
                                                                      "excess_qqq": -3.1382
                                                                  }
                                                              ],
                                                              "valid_windows": 3,
                                                              "winning_windows": 2,
                                                              "verdict": "PROMETEDORA",
                                                              "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                          },
                                                          "quality": {
                                                              "aggregate": {
                                                                  "operations": 25,
                                                                  "win_rate": 60,
                                                                  "average_return": 2.6604,
                                                                  "average_return_ci_low": -0.3405,
                                                                  "average_return_ci_high": 5.6613,
                                                                  "win_rate_ci_low": 40.74,
                                                                  "win_rate_ci_high": 76.6,
                                                                  "average_win": 7.5384,
                                                                  "average_loss": 4.6566,
                                                                  "reward_risk": 1.619,
                                                                  "portfolio_return": 6.7753,
                                                                  "max_drawdown": 2.3441,
                                                                  "excess_spy": 0.6612,
                                                                  "excess_qqq": 0.4467
                                                              },
                                                              "windows": [
                                                                  {
                                                                      "operations": 5,
                                                                      "win_rate": 80,
                                                                      "average_return": 4.0513,
                                                                      "average_return_ci_low": -1.3125,
                                                                      "average_return_ci_high": 9.4152,
                                                                      "win_rate_ci_low": 37.55,
                                                                      "win_rate_ci_high": 96.38,
                                                                      "average_win": 5.3516,
                                                                      "average_loss": 1.1497,
                                                                      "reward_risk": 4.655,
                                                                      "portfolio_return": 2.03,
                                                                      "max_drawdown": 0.766,
                                                                      "excess_spy": 0.9018,
                                                                      "excess_qqq": -0.0352
                                                                  },
                                                                  {
                                                                      "operations": 6,
                                                                      "win_rate": 33.33,
                                                                      "average_return": -0.4401,
                                                                      "average_return_ci_low": -7.9715,
                                                                      "average_return_ci_high": 7.0912,
                                                                      "win_rate_ci_low": 9.68,
                                                                      "win_rate_ci_high": 70,
                                                                      "average_win": 9.7382,
                                                                      "average_loss": 5.5293,
                                                                      "reward_risk": 1.761,
                                                                      "portfolio_return": -0.2771,
                                                                      "max_drawdown": 2.0799,
                                                                      "excess_spy": -1.3411,
                                                                      "excess_qqq": -1.9957
                                                                  },
                                                                  {
                                                                      "operations": 6,
                                                                      "win_rate": 83.33,
                                                                      "average_return": 6.7056,
                                                                      "average_return_ci_low": 2.8494,
                                                                      "average_return_ci_high": 10.5617,
                                                                      "win_rate_ci_low": 43.65,
                                                                      "win_rate_ci_high": 96.99,
                                                                      "average_win": 8.0781,
                                                                      "average_loss": 0.1569,
                                                                      "reward_risk": 51.473,
                                                                      "portfolio_return": 4.0609,
                                                                      "max_drawdown": 1.0112,
                                                                      "excess_spy": 3.4132,
                                                                      "excess_qqq": 2.5336
                                                                  },
                                                                  {
                                                                      "operations": 7,
                                                                      "win_rate": 42.86,
                                                                      "average_return": 0.843,
                                                                      "average_return_ci_low": -5.9801,
                                                                      "average_return_ci_high": 7.666,
                                                                      "win_rate_ci_low": 15.82,
                                                                      "win_rate_ci_high": 74.95,
                                                                      "average_win": 9.6808,
                                                                      "average_loss": 5.7855,
                                                                      "reward_risk": 1.673,
                                                                      "portfolio_return": 0.5697,
                                                                      "max_drawdown": 2.3441,
                                                                      "excess_spy": -0.4938,
                                                                      "excess_qqq": 0.1393
                                                                  }
                                                              ],
                                                              "valid_windows": 4,
                                                              "winning_windows": 2,
                                                              "verdict": "PROMETEDORA",
                                                              "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                          },
                                                          "standard": {
                                                              "aggregate": {
                                                                  "operations": 99,
                                                                  "win_rate": 50.51,
                                                                  "average_return": 1.962,
                                                                  "average_return_ci_low": -0.853,
                                                                  "average_return_ci_high": 4.7771,
                                                                  "win_rate_ci_low": 40.82,
                                                                  "win_rate_ci_high": 60.15,
                                                                  "average_win": 12.4874,
                                                                  "average_loss": 8.7781,
                                                                  "reward_risk": 1.423,
                                                                  "portfolio_return": 19.5619,
                                                                  "max_drawdown": 13.3416,
                                                                  "excess_spy": 0.3003,
                                                                  "excess_qqq": 0.4567
                                                              },
                                                              "windows": [
                                                                  {
                                                                      "operations": 24,
                                                                      "win_rate": 50,
                                                                      "average_return": 1.6412,
                                                                      "average_return_ci_low": -4.1376,
                                                                      "average_return_ci_high": 7.42,
                                                                      "win_rate_ci_low": 31.43,
                                                                      "win_rate_ci_high": 68.57,
                                                                      "average_win": 12.8286,
                                                                      "average_loss": 9.5462,
                                                                      "reward_risk": 1.344,
                                                                      "portfolio_return": 3.5382,
                                                                      "max_drawdown": 11.9089,
                                                                      "excess_spy": -1.2972,
                                                                      "excess_qqq": -0.4627
                                                                  },
                                                                  {
                                                                      "operations": 26,
                                                                      "win_rate": 65.38,
                                                                      "average_return": 6.8081,
                                                                      "average_return_ci_low": 1.5464,
                                                                      "average_return_ci_high": 12.0698,
                                                                      "win_rate_ci_low": 46.22,
                                                                      "win_rate_ci_high": 80.59,
                                                                      "average_win": 13.0887,
                                                                      "average_loss": 5.0554,
                                                                      "reward_risk": 2.589,
                                                                      "portfolio_return": 18.4557,
                                                                      "max_drawdown": 6.3773,
                                                                      "excess_spy": 5.8134,
                                                                      "excess_qqq": 5.8221
                                                                  },
                                                                  {
                                                                      "operations": 20,
                                                                      "win_rate": 50,
                                                                      "average_return": 1.4129,
                                                                      "average_return_ci_low": -4.1644,
                                                                      "average_return_ci_high": 6.9902,
                                                                      "win_rate_ci_low": 29.93,
                                                                      "win_rate_ci_high": 70.07,
                                                                      "average_win": 11.6465,
                                                                      "average_loss": 8.8207,
                                                                      "reward_risk": 1.32,
                                                                      "portfolio_return": 2.785,
                                                                      "max_drawdown": 3.6924,
                                                                      "excess_spy": -2.59,
                                                                      "excess_qqq": -3.862
                                                                  },
                                                                  {
                                                                      "operations": 17,
                                                                      "win_rate": 47.06,
                                                                      "average_return": 0.6106,
                                                                      "average_return_ci_low": -6.429,
                                                                      "average_return_ci_high": 7.6502,
                                                                      "win_rate_ci_low": 26.16,
                                                                      "win_rate_ci_high": 69.04,
                                                                      "average_win": 11.3965,
                                                                      "average_loss": 8.9768,
                                                                      "reward_risk": 1.27,
                                                                      "portfolio_return": 0.8919,
                                                                      "max_drawdown": 6.9579,
                                                                      "excess_spy": -0.4177,
                                                                      "excess_qqq": -0.2577
                                                                  }
                                                              ],
                                                              "valid_windows": 4,
                                                              "winning_windows": 1,
                                                              "verdict": "MUESTRA PEQUEÑA",
                                                              "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                          },
                                                          "trend": {
                                                              "aggregate": {
                                                                  "operations": 35,
                                                                  "win_rate": 62.86,
                                                                  "average_return": 1.2057,
                                                                  "average_return_ci_low": 0.0286,
                                                                  "average_return_ci_high": 2.3827,
                                                                  "win_rate_ci_low": 46.34,
                                                                  "win_rate_ci_high": 76.83,
                                                                  "average_win": 3.4251,
                                                                  "average_loss": 2.5503,
                                                                  "reward_risk": 1.343,
                                                                  "portfolio_return": 4.2386,
                                                                  "max_drawdown": 2.9577,
                                                                  "excess_spy": -0.3732,
                                                                  "excess_qqq": -0.1976
                                                              },
                                                              "windows": [
                                                                  {
                                                                      "operations": 9,
                                                                      "win_rate": 100,
                                                                      "average_return": 4.5166,
                                                                      "average_return_ci_low": 2.9021,
                                                                      "average_return_ci_high": 6.1311,
                                                                      "win_rate_ci_low": 70.08,
                                                                      "win_rate_ci_high": 100,
                                                                      "average_win": 4.5166,
                                                                      "average_loss": null,
                                                                      "reward_risk": null,
                                                                      "portfolio_return": 4.1092,
                                                                      "max_drawdown": 0.7758,
                                                                      "excess_spy": 0.1782,
                                                                      "excess_qqq": -0.6268
                                                                  },
                                                                  {
                                                                      "operations": 8,
                                                                      "win_rate": 37.5,
                                                                      "average_return": -1.3466,
                                                                      "average_return_ci_low": -4.1453,
                                                                      "average_return_ci_high": 1.4522,
                                                                      "win_rate_ci_low": 13.68,
                                                                      "win_rate_ci_high": 69.43,
                                                                      "average_win": 2.8443,
                                                                      "average_loss": 3.8611,
                                                                      "reward_risk": 0.737,
                                                                      "portfolio_return": -1.0857,
                                                                      "max_drawdown": 2.3201,
                                                                      "excess_spy": -0.5418,
                                                                      "excess_qqq": -0.762
                                                                  },
                                                                  {
                                                                      "operations": 8,
                                                                      "win_rate": 100,
                                                                      "average_return": 2.922,
                                                                      "average_return_ci_low": 2.0354,
                                                                      "average_return_ci_high": 3.8087,
                                                                      "win_rate_ci_low": 67.56,
                                                                      "win_rate_ci_high": 100,
                                                                      "average_win": 2.922,
                                                                      "average_loss": null,
                                                                      "reward_risk": null,
                                                                      "portfolio_return": 2.35,
                                                                      "max_drawdown": 0.7401,
                                                                      "excess_spy": -0.093,
                                                                      "excess_qqq": -0.8206
                                                                  },
                                                                  {
                                                                      "operations": 6,
                                                                      "win_rate": 33.33,
                                                                      "average_return": -0.9566,
                                                                      "average_return_ci_low": -2.5352,
                                                                      "average_return_ci_high": 0.622,
                                                                      "win_rate_ci_low": 9.68,
                                                                      "win_rate_ci_high": 70,
                                                                      "average_win": 1.3964,
                                                                      "average_loss": 2.1331,
                                                                      "reward_risk": 0.655,
                                                                      "portfolio_return": -0.5734,
                                                                      "max_drawdown": 1.6051,
                                                                      "excess_spy": -0.6708,
                                                                      "excess_qqq": 0.6601
                                                                  }
                                                              ],
                                                              "valid_windows": 4,
                                                              "winning_windows": 1,
                                                              "verdict": "DÉBIL",
                                                              "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                          },
                                                          "volatile": {
                                                              "aggregate": {
                                                                  "operations": 31,
                                                                  "win_rate": 41.94,
                                                                  "average_return": 1.1184,
                                                                  "average_return_ci_low": -5.9169,
                                                                  "average_return_ci_high": 8.1537,
                                                                  "win_rate_ci_low": 26.42,
                                                                  "win_rate_ci_high": 59.23,
                                                                  "average_win": 18.8978,
                                                                  "average_loss": 11.7223,
                                                                  "reward_risk": 1.612,
                                                                  "portfolio_return": 2.4482,
                                                                  "max_drawdown": 10.1269,
                                                                  "excess_spy": -1.5199,
                                                                  "excess_qqq": -2.4872
                                                              },
                                                              "windows": [
                                                                  {
                                                                      "operations": 8,
                                                                      "win_rate": 37.5,
                                                                      "average_return": 5.0584,
                                                                      "average_return_ci_low": -12.7081,
                                                                      "average_return_ci_high": 22.825,
                                                                      "win_rate_ci_low": 13.68,
                                                                      "win_rate_ci_high": 69.43,
                                                                      "average_win": 29.5867,
                                                                      "average_loss": 9.6586,
                                                                      "reward_risk": 3.063,
                                                                      "portfolio_return": 3.7692,
                                                                      "max_drawdown": 4.2773,
                                                                      "excess_spy": 2.2309,
                                                                      "excess_qqq": 1.4969
                                                                  },
                                                                  {
                                                                      "operations": 10,
                                                                      "win_rate": 40,
                                                                      "average_return": 3.3527,
                                                                      "average_return_ci_low": -10.2597,
                                                                      "average_return_ci_high": 16.9651,
                                                                      "win_rate_ci_low": 16.82,
                                                                      "win_rate_ci_high": 68.73,
                                                                      "average_win": 24.894,
                                                                      "average_loss": 11.0081,
                                                                      "reward_risk": 2.261,
                                                                      "portfolio_return": 2.944,
                                                                      "max_drawdown": 6.9571,
                                                                      "excess_spy": 2.0187,
                                                                      "excess_qqq": 1.727
                                                                  },
                                                                  {
                                                                      "operations": 8,
                                                                      "win_rate": 50,
                                                                      "average_return": -1.3496,
                                                                      "average_return_ci_low": -10.2934,
                                                                      "average_return_ci_high": 7.5942,
                                                                      "win_rate_ci_low": 21.52,
                                                                      "win_rate_ci_high": 78.48,
                                                                      "average_win": 8.1186,
                                                                      "average_loss": 10.8178,
                                                                      "reward_risk": 0.75,
                                                                      "portfolio_return": -1.1299,
                                                                      "max_drawdown": 4.6264,
                                                                      "excess_spy": -4.0425,
                                                                      "excess_qqq": -4.3356
                                                                  },
                                                                  {
                                                                      "operations": 5,
                                                                      "win_rate": 40,
                                                                      "average_return": -5.7054,
                                                                      "average_return_ci_low": -22.2098,
                                                                      "average_return_ci_high": 10.799,
                                                                      "win_rate_ci_low": 11.76,
                                                                      "win_rate_ci_high": 76.93,
                                                                      "average_win": 12.4307,
                                                                      "average_loss": 17.7961,
                                                                      "reward_risk": 0.699,
                                                                      "portfolio_return": -3.0005,
                                                                      "max_drawdown": 6.8413,
                                                                      "excess_spy": -10.5618,
                                                                      "excess_qqq": -14.3329
                                                                  }
                                                              ],
                                                              "valid_windows": 4,
                                                              "winning_windows": 2,
                                                              "verdict": "DÉBIL",
                                                              "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                          }
                                                      }
                                                  }
                                              },
                                              "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, pero ninguna personalidad supera aún todos los controles de robustez.",
                                              "production_applied": false
                                          },
                                          "prospectiva_6a4": {
                                              "ok": true,
                                              "run_id": 97,
                                              "status": "CORRECTO",
                                              "source_run_id": 100,
                                              "seen": 2,
                                              "created": 0,
                                              "stale": 0,
                                              "normalized": 0,
                                              "outcomes_created": 0,
                                              "errors": [],
                                              "production_applied": false
                                          },
                                          "calibracion_6b": {
                                              "ok": true,
                                              "created": 0,
                                              "candidates": 7,
                                              "waiting_next_open": 2,
                                              "outcomes_created": 0,
                                              "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                                              "production_applied": false
                                          },
                                          "riesgo_6c": {
                                              "ok": true,
                                              "created": 0,
                                              "evaluated": 15,
                                              "verdicts": {
                                                  "SETUP INVALIDADO": 3,
                                                  "ESPERAR PRECIO": 12
                                              },
                                              "heat": {
                                                  "risk_eur": 12163.470765447002,
                                                  "portfolio_value_eur": 48834.7288409901,
                                                  "heat_pct": 24.907419482254657,
                                                  "unknown": 0,
                                                  "positions": 6,
                                                  "new_capital_eur": 1000,
                                                  "details": [
                                                      {
                                                          "symbol": "SOL-EUR",
                                                          "quantity": 246.635617,
                                                          "current_eur": 88.18,
                                                          "stop_eur": 63.2161536432,
                                                          "value_eur": 21748.32870706,
                                                          "risk_eur": 6156.973648902571,
                                                          "weight_pct": 44.53455404221523,
                                                          "risk_pct_portfolio": 12.6077768731965
                                                      },
                                                      {
                                                          "symbol": "ETH-EUR",
                                                          "quantity": 5.964402,
                                                          "current_eur": 2115.05,
                                                          "stop_eur": 1558.2954074355998,
                                                          "value_eur": 12615.0084501,
                                                          "risk_eur": 3320.7082054002944,
                                                          "weight_pct": 25.832043608096004,
                                                          "risk_pct_portfolio": 6.79989074212492
                                                      },
                                                      {
                                                          "symbol": "PTX.DE",
                                                          "quantity": 34.882098,
                                                          "current_eur": 151.22,
                                                          "stop_eur": 112.94513556760002,
                                                          "value_eur": 5274.87085956,
                                                          "risk_eur": 1335.1075720676904,
                                                          "weight_pct": 10.80147465697089,
                                                          "risk_pct_portfolio": 2.733930552609211
                                                      },
                                                      {
                                                          "symbol": "NVD.DE",
                                                          "quantity": 28.105677,
                                                          "current_eur": 199.46,
                                                          "stop_eur": 169.5504325076,
                                                          "value_eur": 5605.95833442,
                                                          "risk_eur": 840.6286431510948,
                                                          "weight_pct": 11.479450111566017,
                                                          "risk_pct_portfolio": 1.721374650995301
                                                      },
                                                      {
                                                          "symbol": "CABK.MC",
                                                          "quantity": 202.183582,
                                                          "current_eur": 13.515,
                                                          "stop_eur": 11.870602000000005,
                                                          "value_eur": 2732.51111073,
                                                          "risk_eur": 332.47027787363504,
                                                          "weight_pct": 5.595425992078877,
                                                          "risk_pct_portfolio": 0.6808070522029223
                                                      },
                                                      {
                                                          "symbol": "ADA-EUR",
                                                          "quantity": 4670.938373,
                                                          "current_eur": 0.1837,
                                                          "stop_eur": 0.1456814256,
                                                          "value_eur": 858.0513791201,
                                                          "risk_eur": 177.58241805171548,
                                                          "weight_pct": 1.7570515890729852,
                                                          "risk_pct_portfolio": 0.3636396111258004
                                                      }
                                                  ]
                                              },
                                              "production_applied": false
                                          },
                                          "radar_200": {
                                              "ok": true,
                                              "status": "PARCIAL",
                                              "processed": 75,
                                              "successes": 71,
                                              "errors": [
                                                  "DAWN: HTTP 404",
                                                  "AKRO: HTTP 404",
                                                  "STM.PA: HTTP 404",
                                                  "UNI-USD: Histórico insuficiente"
                                              ],
                                              "featured": 0,
                                              "run_id": 194
                                          },
                                          "precursor_6h": {
                                              "ok": true,
                                              "run_id": 67,
                                              "status": "CORRECTO",
                                              "universe_total": 208,
                                              "fresh_scores": 125,
                                              "coverage_pct": 60.1,
                                              "seen": 125,
                                              "created": 3,
                                              "outcomes_created": 14,
                                              "errors": [],
                                              "production_applied": false
                                          },
                                          "copiloto": {
                                              "ok": true,
                                              "id": 237,
                                              "status": "REVISAR",
                                              "headline": "HOY REVISARÍA 3 OPORTUNIDADES",
                                              "summary": "Son las únicas que superan los filtros actuales. Revisar no significa comprar.",
                                              "market": {
                                                  "market_state": "NEUTRAL",
                                                  "session_tone": "MIXTO",
                                                  "market_risk": 14,
                                                  "market_regime_score": 86,
                                                  "market_regime_label": "Riesgo favorable",
                                                  "market_regime": {
                                                      "score": 86,
                                                      "risk_score": 14,
                                                      "label": "Riesgo favorable",
                                                      "class": "good",
                                                      "emoji": "🟢",
                                                      "mode": "FAVORABLE",
                                                      "completeness": 100,
                                                      "factors": [
                                                          {
                                                              "name": "Crédito HYG\/LQD (proxy)",
                                                              "points": 22,
                                                              "max": 30,
                                                              "detail": "HYG relativo 20D +0,44%"
                                                          },
                                                          {
                                                              "name": "VIX",
                                                              "points": 18,
                                                              "max": 20,
                                                              "detail": "Nivel 14,53 · 5D +0,7%"
                                                          },
                                                          {
                                                              "name": "Tendencia y amplitud",
                                                              "points": 20,
                                                              "max": 20,
                                                              "detail": ">SMA20 · >SMA50 · >SMA200"
                                                          },
                                                          {
                                                              "name": "Dólar y tipos",
                                                              "points": 15,
                                                              "max": 15,
                                                              "detail": "DXY 20D -1,0% · TLT 20D -0,7%"
                                                          },
                                                          {
                                                              "name": "Liquidez y apetito por riesgo",
                                                              "points": 11,
                                                              "max": 15,
                                                              "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%"
                                                          }
                                                      ],
                                                      "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                      "risk": {
                                                          "ok": true,
                                                          "risk_score": 14,
                                                          "risk_state": "NORMAL",
                                                          "emoji": "🟢",
                                                          "class": "good",
                                                          "data_status": "FIABLE",
                                                          "completeness": 100,
                                                          "latest_dates": {
                                                              "SPY": "2026-09-04",
                                                              "QQQ": "2026-09-04",
                                                              "IWM": "2026-09-04",
                                                              "^VIX": "2026-09-04",
                                                              "TLT": "2026-09-04",
                                                              "HYG": "2026-09-04",
                                                              "LQD": "2026-09-04",
                                                              "DX-Y.NYB": "2026-09-03"
                                                          },
                                                          "worst_age_days": 2,
                                                          "high_yield_spread": null,
                                                          "credit_state": "SANO",
                                                          "indexa_profile": 7,
                                                          "indexa_action": "MANTENER PERFIL 7",
                                                          "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                          "factors": {
                                                              "credit": {
                                                                  "label": "Crédito HYG\/LQD (proxy)",
                                                                  "points": 8,
                                                                  "max": 30,
                                                                  "detail": "HYG relativo 20D +0,44%",
                                                                  "value": 0.43897149535343516
                                                              },
                                                              "volatility": {
                                                                  "label": "VIX",
                                                                  "points": 2,
                                                                  "max": 20,
                                                                  "detail": "Nivel 14,53 · 5D +0,7%",
                                                                  "value": 14.53
                                                              },
                                                              "trend": {
                                                                  "label": "Tendencia y amplitud",
                                                                  "points": 0,
                                                                  "max": 20,
                                                                  "detail": ">SMA20 · >SMA50 · >SMA200",
                                                                  "value": 770.190002
                                                              },
                                                              "rates_dollar": {
                                                                  "label": "Dólar y tipos",
                                                                  "points": 0,
                                                                  "max": 15,
                                                                  "detail": "DXY 20D -1,0% · TLT 20D -0,7%",
                                                                  "value": {
                                                                      "dxy": -0.9702920779204538,
                                                                      "tlt": -0.6645758660083212
                                                                  }
                                                              },
                                                              "risk_appetite": {
                                                                  "label": "Liquidez y apetito por riesgo",
                                                                  "points": 4,
                                                                  "max": 15,
                                                                  "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%",
                                                                  "value": {
                                                                      "qqq_spy": -0.1658883786342824,
                                                                      "hyg5": -0.7273564265702581,
                                                                      "nfci": null
                                                                  }
                                                              }
                                                          },
                                                          "rules_version": "risk-engine-7.0-credit-first",
                                                          "captured_at": "2026-09-05T22:30:17+02:00"
                                                      }
                                                  },
                                                  "dominant_narrative": "Tecnología lidera",
                                                  "assets": {
                                                      "SPY": {
                                                          "symbol": "SPY",
                                                          "last_change": "-0.39",
                                                          "last_price": "770.1900",
                                                          "updated_at": "2026-09-05 09:06:23"
                                                      },
                                                      "QQQ": {
                                                          "symbol": "QQQ",
                                                          "last_change": "0.18",
                                                          "last_price": "718.9600",
                                                          "updated_at": "2026-09-05 09:06:23"
                                                      },
                                                      "BTC-USD": {
                                                          "symbol": "BTC-USD",
                                                          "last_change": "-0.19",
                                                          "last_price": "64298.7200",
                                                          "updated_at": "2026-06-14 16:07:06"
                                                      },
                                                      "TLT": {
                                                          "symbol": "TLT",
                                                          "last_change": "0.17",
                                                          "last_price": "82.2100",
                                                          "updated_at": "2026-09-05 09:06:24"
                                                      },
                                                      "DX-Y.NYB": {
                                                          "symbol": "DX-Y.NYB",
                                                          "last_change": "0.16",
                                                          "last_price": "99.1570",
                                                          "updated_at": "2026-09-05 09:06:24"
                                                      },
                                                      "^VIX": {
                                                          "symbol": "^VIX",
                                                          "last_change": "1.47",
                                                          "last_price": "14.5300",
                                                          "updated_at": "2026-09-05 09:06:24"
                                                      },
                                                      "IWM": {
                                                          "symbol": "IWM",
                                                          "last_change": "0.28",
                                                          "last_price": "296.0100",
                                                          "updated_at": "2026-09-05 09:06:26"
                                                      },
                                                      "HYG": {
                                                          "symbol": "HYG",
                                                          "last_change": "-0.06",
                                                          "last_price": "79.1600",
                                                          "updated_at": "2026-09-05 09:06:26"
                                                      },
                                                      "LQD": {
                                                          "symbol": "LQD",
                                                          "last_change": "-0.02",
                                                          "last_price": "105.4800",
                                                          "updated_at": "2026-09-05 09:06:26"
                                                      }
                                                  },
                                                  "updated_at": "2026-09-05 09:06:26"
                                              },
                                              "portfolio": {
                                                  "positions": [
                                                      {
                                                          "symbol": "SOL-EUR",
                                                          "quantity": "246.635617",
                                                          "invested": "32799.705945610000",
                                                          "avg_buy_price": "132.9885210602408654",
                                                          "name": "Solana EUR",
                                                          "last_price": "88.1800",
                                                          "last_price_eur": 88.18,
                                                          "market_currency": "EUR",
                                                          "current_value": 21748.32870706,
                                                          "profit_pct": -33.69352535317209,
                                                          "bucket": "Acciones",
                                                          "signal": "MANTENER \/ NO AUMENTAR",
                                                          "weight": 44.53455404221522
                                                      },
                                                      {
                                                          "symbol": "ETH-EUR",
                                                          "quantity": "5.964402",
                                                          "invested": "18646.258965360000",
                                                          "avg_buy_price": "3126.2579157742888558",
                                                          "name": "Ethereum EUR",
                                                          "last_price": "2115.0500",
                                                          "last_price_eur": 2115.05,
                                                          "market_currency": "EUR",
                                                          "current_value": 12615.0084501,
                                                          "profit_pct": -32.34563311849593,
                                                          "bucket": "Acciones",
                                                          "signal": "MANTENER \/ NO AUMENTAR",
                                                          "weight": 25.832043608096
                                                      },
                                                      {
                                                          "symbol": "NVD.DE",
                                                          "quantity": "28.105677",
                                                          "invested": "5001.686278920000",
                                                          "avg_buy_price": "177.9600000000000000",
                                                          "name": "NVIDIA Corporation",
                                                          "last_price": "199.4600",
                                                          "last_price_eur": 199.46,
                                                          "market_currency": "EUR",
                                                          "current_value": 5605.95833442,
                                                          "profit_pct": 12.081366599235777,
                                                          "bucket": "Europa",
                                                          "signal": "MANTENER",
                                                          "weight": 11.479450111566015
                                                      },
                                                      {
                                                          "symbol": "ADA-EUR",
                                                          "quantity": "4670.938373",
                                                          "invested": "4997.904059110000",
                                                          "avg_buy_price": "1.0700000000000000",
                                                          "name": "Cardano EUR",
                                                          "last_price": "0.1837",
                                                          "last_price_eur": 0.1837,
                                                          "market_currency": "EUR",
                                                          "current_value": 858.0513791201,
                                                          "profit_pct": -82.83177570093459,
                                                          "bucket": "Acciones",
                                                          "signal": "VIGILAR",
                                                          "weight": 1.757051589072985
                                                      },
                                                      {
                                                          "symbol": "PTX.DE",
                                                          "quantity": "34.882098",
                                                          "invested": "4988.837655960000",
                                                          "avg_buy_price": "143.0200000000000000",
                                                          "name": "Palantir Technologies Inc.",
                                                          "last_price": "151.2200",
                                                          "last_price_eur": 151.22,
                                                          "market_currency": "EUR",
                                                          "current_value": 5274.87085956,
                                                          "profit_pct": 5.73346385120963,
                                                          "bucket": "Europa",
                                                          "signal": "MANTENER \/ NO AUMENTAR",
                                                          "weight": 10.801474656970889
                                                      },
                                                      {
                                                          "symbol": "CABK.MC",
                                                          "quantity": "202.183582",
                                                          "invested": "2505.054580980000",
                                                          "avg_buy_price": "12.3900000000000000",
                                                          "name": "CaixaBank, S.A.",
                                                          "last_price": "13.5150",
                                                          "last_price_eur": 13.515,
                                                          "market_currency": "EUR",
                                                          "current_value": 2732.51111073,
                                                          "profit_pct": 9.079903147699753,
                                                          "bucket": "Europa",
                                                          "signal": "MANTENER",
                                                          "weight": 5.5954259920788765
                                                      }
                                                  ],
                                                  "total_value": 48834.72884099011,
                                                  "buckets": {
                                                      "Acciones": 72.1236492393842,
                                                      "Europa": 27.876350760615782
                                                  },
                                                  "symbol_weights": {
                                                      "SOL-EUR": 44.53455404221522,
                                                      "ETH-EUR": 25.832043608096,
                                                      "NVD.DE": 11.479450111566015,
                                                      "ADA-EUR": 1.757051589072985,
                                                      "PTX.DE": 10.801474656970889,
                                                      "CABK.MC": 5.5954259920788765
                                                  },
                                                  "actions": [
                                                      {
                                                          "symbol": "SOL-EUR",
                                                          "action": "NO AUMENTAR",
                                                          "reason": "La posición supera el peso máximo configurado.",
                                                          "weight": 44.53455404221522,
                                                          "profit_pct": -33.69352535317209,
                                                          "signal": "MANTENER \/ NO AUMENTAR"
                                                      },
                                                      {
                                                          "symbol": "ETH-EUR",
                                                          "action": "NO AUMENTAR",
                                                          "reason": "La posición supera el peso máximo configurado.",
                                                          "weight": 25.832043608096,
                                                          "profit_pct": -32.34563311849593,
                                                          "signal": "MANTENER \/ NO AUMENTAR"
                                                      },
                                                      {
                                                          "symbol": "NVD.DE",
                                                          "action": "NO AUMENTAR",
                                                          "reason": "La posición supera el peso máximo configurado.",
                                                          "weight": 11.479450111566015,
                                                          "profit_pct": 12.081366599235777,
                                                          "signal": "MANTENER"
                                                      },
                                                      {
                                                          "symbol": "PTX.DE",
                                                          "action": "NO AUMENTAR",
                                                          "reason": "La posición supera el peso máximo configurado.",
                                                          "weight": 10.801474656970889,
                                                          "profit_pct": 5.73346385120963,
                                                          "signal": "MANTENER \/ NO AUMENTAR"
                                                      }
                                                  ],
                                                  "warnings": [
                                                      "Acciones representa 72.1% y supera el límite de 35%."
                                                  ]
                                              },
                                              "opportunities": [
                                                  {
                                                      "symbol": "DELL",
                                                      "name": "Dell Technologies Inc.",
                                                      "source": "RADAR 200",
                                                      "action": "PASAR AL RADAR",
                                                      "score": 93.5,
                                                      "signal": null,
                                                      "discovery_score": 93.47,
                                                      "price": 524.14001465,
                                                      "entry_low": null,
                                                      "entry_high": null,
                                                      "stop": null,
                                                      "bucket": "Acciones",
                                                      "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                      "risk_reward": null,
                                                      "size": {
                                                          "pct": 0,
                                                          "amount": null
                                                      }
                                                  },
                                                  {
                                                      "symbol": "HOOD",
                                                      "name": "Robinhood Markets, Inc.",
                                                      "source": "RADAR 200",
                                                      "action": "PASAR AL RADAR",
                                                      "score": 89.9,
                                                      "signal": null,
                                                      "discovery_score": 89.9,
                                                      "price": 122.11000061,
                                                      "entry_low": null,
                                                      "entry_high": null,
                                                      "stop": null,
                                                      "bucket": "Acciones",
                                                      "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                      "risk_reward": null,
                                                      "size": {
                                                          "pct": 0,
                                                          "amount": null
                                                      }
                                                  },
                                                  {
                                                      "symbol": "LOG.MC",
                                                      "name": "Logista Integral, S.A.",
                                                      "source": "SEÑAL CONFIRMADA",
                                                      "action": "ESPERAR: SIN SETUP",
                                                      "score": 83.8,
                                                      "signal": "ENTRAR",
                                                      "discovery_score": 39.78,
                                                      "price": 35.28,
                                                      "entry_low": 34.39383623640001,
                                                      "entry_high": 36.97239005074999,
                                                      "stop": 32.82254422560001,
                                                      "bucket": "Europa",
                                                      "reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                      "risk_reward": {
                                                          "ok": true,
                                                          "symbol": "LOG.MC",
                                                          "current_price": 35.28,
                                                          "planned_entry": 35.28,
                                                          "entry_ready": true,
                                                          "setup_valid": false,
                                                          "setup_type": "SIN CONFLUENCIA",
                                                          "setup_reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                          "stop": 32.82254422560001,
                                                          "target_1": 35.619749999999996,
                                                          "target_2": 36.499249999999996,
                                                          "risk_pct": 6.965577591836704,
                                                          "reward_pct_1": 0.9630102040816187,
                                                          "reward_pct_2": 3.455924036281165,
                                                          "rr_1": 0.13825274234404006,
                                                          "rr_2": 0.4961432114877781,
                                                          "win_probability": 87.5,
                                                          "probability_samples": 24,
                                                          "expectancy_r": -0.004028850448964949,
                                                          "quality": "DÉBIL",
                                                          "target_source": "RESISTENCIA TÉCNICA",
                                                          "reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                          "probability_sources": [
                                                              {
                                                                  "source": "strategy_stats",
                                                                  "samples": 24,
                                                                  "winrate": 87.5,
                                                                  "avg_win": 6.39,
                                                                  "avg_loss": 0.77,
                                                                  "rr": 8.28
                                                              }
                                                          ],
                                                          "settings": {
                                                              "min_reward_risk": "2.00",
                                                              "excellent_reward_risk": "3.00",
                                                              "min_probability_samples": 5,
                                                              "min_expectancy_r": "0.0000",
                                                              "id": 1,
                                                              "updated_at": "2026-08-02 14:54:19"
                                                          }
                                                      },
                                                      "size": {
                                                          "pct": 0,
                                                          "amount": null
                                                      }
                                                  }
                                              ],
                                              "settings": {
                                                  "capital_available": "1000.00",
                                                  "max_position_pct": "10.00",
                                                  "max_sector_pct": "35.00",
                                                  "max_crypto_pct": "20.00",
                                                  "risk_per_idea_pct": "1.00",
                                                  "min_signal_score": "75.00",
                                                  "min_discovery_score": "78.00",
                                                  "max_daily_actions": 3,
                                                  "id": 1,
                                                  "updated_at": "2026-07-21 19:53:42"
                                              }
                                          },
                                          "integridad_6d": {
                                              "ok": false,
                                              "score": 62,
                                              "status": "CRITICO",
                                              "criticals": 1,
                                              "warnings": 3
                                          }
                                      }

                                      #203 · ERROR

                                      2026-09-05 09:06:21 · manual · 0 activos procesados · 0 señales correctas.

                                      Ejecución interrumpida antes de finalizar.

                                      Pasos e incidencias por activo
                                        Detalle técnico completo
                                        []

                                        #202 · ERROR

                                        2026-09-05 09:06:18 · manual · 0 activos procesados · 0 señales correctas.

                                        Ejecución interrumpida antes de finalizar.

                                        Pasos e incidencias por activo
                                          Detalle técnico completo
                                          []

                                          #201 · CORRECTO

                                          2026-09-05 00:47:14 · manual · 31 activos procesados · 31 señales correctas.

                                          Pasos e incidencias por activo
                                          • cron_meta: completado
                                          • ohlc_diario: completado
                                          • precios: completado
                                          • credito_fred: incompleto / revisar
                                          • riesgo_mercado: completado
                                          • senales: completado (31 correctas, 0 errores)
                                            • resultados: completado
                                            • memoria: completado
                                            • noticias: completado
                                            • picks: completado
                                            • candidatas: completado
                                            • hitos_7_15_30: completado
                                            • alertas_picks: completado
                                            • laboratorio: completado
                                            • laboratorio_6a: completado
                                            • prospectiva_6a4: completado
                                            • calibracion_6b: completado
                                            • riesgo_6c: completado
                                            • radar_200: completado
                                            • precursor_6h: completado
                                            • copiloto: completado
                                            • integridad_6d: incompleto / revisar
                                            Detalle técnico completo
                                            {
                                                "cron_meta": {
                                                    "ok": true,
                                                    "origin": "manual",
                                                    "sapi": "litespeed",
                                                    "cron_query": false,
                                                    "cron_header": false,
                                                    "basic_auth": false,
                                                    "host": "alpharadar.easymenorca.com",
                                                    "https": true,
                                                    "user_agent": "Mozilla\/5.0 (Linux; Android 10; K) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/152.0.0.0 Mobile Safari\/537.36"
                                                },
                                                "ohlc_diario": {
                                                    "ok": true,
                                                    "http": 200
                                                },
                                                "precios": {
                                                    "ok": true,
                                                    "http": 200
                                                },
                                                "credito_fred": {
                                                    "ok": false,
                                                    "http": 502,
                                                    "fallback": "HYG\/LQD"
                                                },
                                                "riesgo_mercado": {
                                                    "ok": true,
                                                    "score": 14,
                                                    "state": "NORMAL",
                                                    "indexa": "MANTENER PERFIL 7"
                                                },
                                                "senales": {
                                                    "ok": true,
                                                    "success": 31,
                                                    "errors": 0
                                                },
                                                "resultados": {
                                                    "ok": true,
                                                    "http": 200
                                                },
                                                "memoria": {
                                                    "ok": true,
                                                    "market": {
                                                        "market_state": "NEUTRAL",
                                                        "session_tone": "MIXTO",
                                                        "market_risk": 14,
                                                        "market_regime_score": 86,
                                                        "market_regime_label": "Riesgo favorable",
                                                        "market_regime": {
                                                            "score": 86,
                                                            "risk_score": 14,
                                                            "label": "Riesgo favorable",
                                                            "class": "good",
                                                            "emoji": "🟢",
                                                            "mode": "FAVORABLE",
                                                            "completeness": 100,
                                                            "factors": [
                                                                {
                                                                    "name": "Crédito HYG\/LQD (proxy)",
                                                                    "points": 22,
                                                                    "max": 30,
                                                                    "detail": "HYG relativo 20D +0,44%"
                                                                },
                                                                {
                                                                    "name": "VIX",
                                                                    "points": 18,
                                                                    "max": 20,
                                                                    "detail": "Nivel 14,53 · 5D +0,7%"
                                                                },
                                                                {
                                                                    "name": "Tendencia y amplitud",
                                                                    "points": 20,
                                                                    "max": 20,
                                                                    "detail": ">SMA20 · >SMA50 · >SMA200"
                                                                },
                                                                {
                                                                    "name": "Dólar y tipos",
                                                                    "points": 15,
                                                                    "max": 15,
                                                                    "detail": "DXY 20D -1,0% · TLT 20D -0,7%"
                                                                },
                                                                {
                                                                    "name": "Liquidez y apetito por riesgo",
                                                                    "points": 11,
                                                                    "max": 15,
                                                                    "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%"
                                                                }
                                                            ],
                                                            "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                            "risk": {
                                                                "ok": true,
                                                                "risk_score": 14,
                                                                "risk_state": "NORMAL",
                                                                "emoji": "🟢",
                                                                "class": "good",
                                                                "data_status": "FIABLE",
                                                                "completeness": 100,
                                                                "latest_dates": {
                                                                    "SPY": "2026-09-04",
                                                                    "QQQ": "2026-09-04",
                                                                    "IWM": "2026-09-04",
                                                                    "^VIX": "2026-09-04",
                                                                    "TLT": "2026-09-04",
                                                                    "HYG": "2026-09-04",
                                                                    "LQD": "2026-09-04",
                                                                    "DX-Y.NYB": "2026-09-03"
                                                                },
                                                                "worst_age_days": 2,
                                                                "high_yield_spread": null,
                                                                "credit_state": "SANO",
                                                                "indexa_profile": 7,
                                                                "indexa_action": "MANTENER PERFIL 7",
                                                                "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                "factors": {
                                                                    "credit": {
                                                                        "label": "Crédito HYG\/LQD (proxy)",
                                                                        "points": 8,
                                                                        "max": 30,
                                                                        "detail": "HYG relativo 20D +0,44%",
                                                                        "value": 0.43897149535343516
                                                                    },
                                                                    "volatility": {
                                                                        "label": "VIX",
                                                                        "points": 2,
                                                                        "max": 20,
                                                                        "detail": "Nivel 14,53 · 5D +0,7%",
                                                                        "value": 14.53
                                                                    },
                                                                    "trend": {
                                                                        "label": "Tendencia y amplitud",
                                                                        "points": 0,
                                                                        "max": 20,
                                                                        "detail": ">SMA20 · >SMA50 · >SMA200",
                                                                        "value": 770.190002
                                                                    },
                                                                    "rates_dollar": {
                                                                        "label": "Dólar y tipos",
                                                                        "points": 0,
                                                                        "max": 15,
                                                                        "detail": "DXY 20D -1,0% · TLT 20D -0,7%",
                                                                        "value": {
                                                                            "dxy": -0.9702920779204538,
                                                                            "tlt": -0.6645758660083212
                                                                        }
                                                                    },
                                                                    "risk_appetite": {
                                                                        "label": "Liquidez y apetito por riesgo",
                                                                        "points": 4,
                                                                        "max": 15,
                                                                        "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%",
                                                                        "value": {
                                                                            "qqq_spy": -0.1658883786342824,
                                                                            "hyg5": -0.7273564265702581,
                                                                            "nfci": null
                                                                        }
                                                                    }
                                                                },
                                                                "rules_version": "risk-engine-7.0-credit-first",
                                                                "captured_at": "2026-09-05T00:47:39+02:00"
                                                            }
                                                        },
                                                        "dominant_narrative": "Tecnología lidera",
                                                        "assets": {
                                                            "SPY": {
                                                                "symbol": "SPY",
                                                                "last_change": "-0.39",
                                                                "last_price": "770.1900",
                                                                "updated_at": "2026-09-05 00:47:16"
                                                            },
                                                            "QQQ": {
                                                                "symbol": "QQQ",
                                                                "last_change": "0.18",
                                                                "last_price": "718.9600",
                                                                "updated_at": "2026-09-05 00:47:16"
                                                            },
                                                            "BTC-USD": {
                                                                "symbol": "BTC-USD",
                                                                "last_change": "-0.19",
                                                                "last_price": "64298.7200",
                                                                "updated_at": "2026-06-14 16:07:06"
                                                            },
                                                            "TLT": {
                                                                "symbol": "TLT",
                                                                "last_change": "0.17",
                                                                "last_price": "82.2100",
                                                                "updated_at": "2026-09-05 00:47:17"
                                                            },
                                                            "DX-Y.NYB": {
                                                                "symbol": "DX-Y.NYB",
                                                                "last_change": "0.16",
                                                                "last_price": "99.1570",
                                                                "updated_at": "2026-09-05 00:47:17"
                                                            },
                                                            "^VIX": {
                                                                "symbol": "^VIX",
                                                                "last_change": "1.47",
                                                                "last_price": "14.5300",
                                                                "updated_at": "2026-09-05 00:47:17"
                                                            },
                                                            "IWM": {
                                                                "symbol": "IWM",
                                                                "last_change": "0.28",
                                                                "last_price": "296.0100",
                                                                "updated_at": "2026-09-05 00:47:19"
                                                            },
                                                            "HYG": {
                                                                "symbol": "HYG",
                                                                "last_change": "-0.06",
                                                                "last_price": "79.1600",
                                                                "updated_at": "2026-09-05 00:47:19"
                                                            },
                                                            "LQD": {
                                                                "symbol": "LQD",
                                                                "last_change": "-0.02",
                                                                "last_price": "105.4800",
                                                                "updated_at": "2026-09-05 00:47:20"
                                                            }
                                                        },
                                                        "updated_at": "2026-09-05 00:47:20"
                                                    },
                                                    "opportunities": 10,
                                                    "threats": 10
                                                },
                                                "noticias": {
                                                    "ok": true,
                                                    "saved": 2
                                                },
                                                "picks": {
                                                    "ok": true,
                                                    "processed": 1,
                                                    "errors": []
                                                },
                                                "candidatas": {
                                                    "ok": true,
                                                    "created": 0,
                                                    "errors": [],
                                                    "rule": "Solo candidata; nunca activa. Señal ENTRAR\/COMPRAR\/COMPRAR POCO A POCO, convicción ≥80 y datos ≥70%."
                                                },
                                                "hitos_7_15_30": {
                                                    "ok": true,
                                                    "saved": 6,
                                                    "incomplete": 0
                                                },
                                                "alertas_picks": {
                                                    "ok": true,
                                                    "created": 1
                                                },
                                                "laboratorio": {
                                                    "ok": true,
                                                    "status": "SIN MUESTRA",
                                                    "sample": 1,
                                                    "evaluation": {
                                                        "conviction_buckets": {
                                                            "0-59": {
                                                                "operations": 0,
                                                                "average": null,
                                                                "win_rate": null
                                                            },
                                                            "60-69": {
                                                                "operations": 1,
                                                                "average": 0,
                                                                "win_rate": 0
                                                            },
                                                            "70-79": {
                                                                "operations": 0,
                                                                "average": null,
                                                                "win_rate": null
                                                            },
                                                            "80-100": {
                                                                "operations": 0,
                                                                "average": null,
                                                                "win_rate": null
                                                            }
                                                        },
                                                        "warning": "No usar para cambiar producción."
                                                    },
                                                    "production_applied": false
                                                },
                                                "laboratorio_6a": {
                                                    "ok": true,
                                                    "run_id": 99,
                                                    "status": "PROMETEDORA",
                                                    "symbols": 31,
                                                    "complete": 27,
                                                    "errors": [
                                                        "HYG: histórico insuficiente",
                                                        "IWM: histórico insuficiente",
                                                        "LQD: histórico insuficiente",
                                                        "SPCX: histórico insuficiente"
                                                    ],
                                                    "variants": {
                                                        "_meta": {
                                                            "schema": "6a.3",
                                                            "cutoff_date": "2025-03-26",
                                                            "development_share_pct": 70,
                                                            "test_share_pct": 30,
                                                            "round_trip_cost_pct": 0.2,
                                                            "position_pct": 10,
                                                            "max_positions": 10,
                                                            "same_symbol_overlap": false,
                                                            "drawdown_method": "cartera diaria marcada a mercado",
                                                            "selection_rule": "mayor prioridad técnica; desempate por ticker",
                                                            "overall_30_control": {
                                                                "improves_average": false,
                                                                "improves_reward_risk": true,
                                                                "improves_drawdown": true,
                                                                "beats_spy": false
                                                            },
                                                            "errors": [
                                                                "HYG: histórico insuficiente",
                                                                "IWM: histórico insuficiente",
                                                                "LQD: histórico insuficiente",
                                                                "SPCX: histórico insuficiente"
                                                            ]
                                                        },
                                                        "in_sample": {
                                                            "BASE": {
                                                                "7": {
                                                                    "operations": 797,
                                                                    "win_rate": 51.19,
                                                                    "average_return": 0.0579,
                                                                    "average_return_ci_low": -0.4423,
                                                                    "average_return_ci_high": 0.5581,
                                                                    "win_rate_ci_low": 47.72,
                                                                    "win_rate_ci_high": 54.65,
                                                                    "average_win": 4.5583,
                                                                    "average_loss": 4.6623,
                                                                    "reward_risk": 0.978,
                                                                    "portfolio_return": 0.8149,
                                                                    "max_drawdown": 28.8752,
                                                                    "excess_spy": -0.1919,
                                                                    "excess_qqq": -0.2256
                                                                },
                                                                "15": {
                                                                    "operations": 427,
                                                                    "win_rate": 51.05,
                                                                    "average_return": 0.8786,
                                                                    "average_return_ci_low": -0.2358,
                                                                    "average_return_ci_high": 1.9931,
                                                                    "win_rate_ci_low": 46.32,
                                                                    "win_rate_ci_high": 55.76,
                                                                    "average_win": 8.7382,
                                                                    "average_loss": 7.3193,
                                                                    "reward_risk": 1.194,
                                                                    "portfolio_return": 35.7635,
                                                                    "max_drawdown": 34.528,
                                                                    "excess_spy": 0.5084,
                                                                    "excess_qqq": 0.4634
                                                                },
                                                                "30": {
                                                                    "operations": 235,
                                                                    "win_rate": 51.06,
                                                                    "average_return": 1.6751,
                                                                    "average_return_ci_low": -0.7833,
                                                                    "average_return_ci_high": 4.1334,
                                                                    "win_rate_ci_low": 44.71,
                                                                    "win_rate_ci_high": 57.39,
                                                                    "average_win": 13.8127,
                                                                    "average_loss": 10.9903,
                                                                    "reward_risk": 1.257,
                                                                    "portfolio_return": 35.33,
                                                                    "max_drawdown": 39.6166,
                                                                    "excess_spy": 0.7584,
                                                                    "excess_qqq": 0.5796
                                                                }
                                                            },
                                                            "BASE_MACD": {
                                                                "7": {
                                                                    "operations": 657,
                                                                    "win_rate": 52.66,
                                                                    "average_return": 0.2125,
                                                                    "average_return_ci_low": -0.3113,
                                                                    "average_return_ci_high": 0.7362,
                                                                    "win_rate_ci_low": 48.84,
                                                                    "win_rate_ci_high": 56.45,
                                                                    "average_win": 4.4189,
                                                                    "average_loss": 4.4673,
                                                                    "reward_risk": 0.989,
                                                                    "portfolio_return": 11.7096,
                                                                    "max_drawdown": 28.362,
                                                                    "excess_spy": -0.0412,
                                                                    "excess_qqq": -0.0304
                                                                },
                                                                "15": {
                                                                    "operations": 382,
                                                                    "win_rate": 50.52,
                                                                    "average_return": 0.4652,
                                                                    "average_return_ci_low": -0.7841,
                                                                    "average_return_ci_high": 1.7144,
                                                                    "win_rate_ci_low": 45.53,
                                                                    "win_rate_ci_high": 55.51,
                                                                    "average_win": 8.782,
                                                                    "average_loss": 8.0277,
                                                                    "reward_risk": 1.094,
                                                                    "portfolio_return": 10.4214,
                                                                    "max_drawdown": 40.982,
                                                                    "excess_spy": 0.1211,
                                                                    "excess_qqq": 0.1449
                                                                },
                                                                "30": {
                                                                    "operations": 223,
                                                                    "win_rate": 47.53,
                                                                    "average_return": 2.3548,
                                                                    "average_return_ci_low": -0.2588,
                                                                    "average_return_ci_high": 4.9684,
                                                                    "win_rate_ci_low": 41.08,
                                                                    "win_rate_ci_high": 54.07,
                                                                    "average_win": 15.4544,
                                                                    "average_loss": 9.5133,
                                                                    "reward_risk": 1.625,
                                                                    "portfolio_return": 54.4315,
                                                                    "max_drawdown": 39.2365,
                                                                    "excess_spy": 1.4802,
                                                                    "excess_qqq": 1.3065
                                                                }
                                                            },
                                                            "BASE_MACD_ADX": {
                                                                "7": {
                                                                    "operations": 618,
                                                                    "win_rate": 54.05,
                                                                    "average_return": 0.387,
                                                                    "average_return_ci_low": -0.1754,
                                                                    "average_return_ci_high": 0.9494,
                                                                    "win_rate_ci_low": 50.1,
                                                                    "win_rate_ci_high": 57.94,
                                                                    "average_win": 4.5672,
                                                                    "average_loss": 4.5292,
                                                                    "reward_risk": 1.008,
                                                                    "portfolio_return": 23.0991,
                                                                    "max_drawdown": 24.2641,
                                                                    "excess_spy": 0.1063,
                                                                    "excess_qqq": 0.1114
                                                                },
                                                                "15": {
                                                                    "operations": 366,
                                                                    "win_rate": 53.28,
                                                                    "average_return": 1.0398,
                                                                    "average_return_ci_low": -0.2406,
                                                                    "average_return_ci_high": 2.3202,
                                                                    "win_rate_ci_low": 48.16,
                                                                    "win_rate_ci_high": 58.33,
                                                                    "average_win": 9.0986,
                                                                    "average_loss": 8.15,
                                                                    "reward_risk": 1.116,
                                                                    "portfolio_return": 34.3744,
                                                                    "max_drawdown": 34.2907,
                                                                    "excess_spy": 0.62,
                                                                    "excess_qqq": 0.6461
                                                                },
                                                                "30": {
                                                                    "operations": 219,
                                                                    "win_rate": 49.32,
                                                                    "average_return": 2.5955,
                                                                    "average_return_ci_low": -0.075,
                                                                    "average_return_ci_high": 5.266,
                                                                    "win_rate_ci_low": 42.76,
                                                                    "win_rate_ci_high": 55.89,
                                                                    "average_win": 15.0812,
                                                                    "average_loss": 9.5528,
                                                                    "reward_risk": 1.579,
                                                                    "portfolio_return": 58.4357,
                                                                    "max_drawdown": 36.2808,
                                                                    "excess_spy": 1.6339,
                                                                    "excess_qqq": 1.5016
                                                                }
                                                            },
                                                            "FASE6A_COMPLETA": {
                                                                "7": {
                                                                    "operations": 439,
                                                                    "win_rate": 49.89,
                                                                    "average_return": -0.0266,
                                                                    "average_return_ci_low": -0.7126,
                                                                    "average_return_ci_high": 0.6594,
                                                                    "win_rate_ci_low": 45.23,
                                                                    "win_rate_ci_high": 54.54,
                                                                    "average_win": 4.8293,
                                                                    "average_loss": 4.8605,
                                                                    "reward_risk": 0.994,
                                                                    "portfolio_return": -3.5334,
                                                                    "max_drawdown": 16.307,
                                                                    "excess_spy": -0.1773,
                                                                    "excess_qqq": -0.2092
                                                                },
                                                                "15": {
                                                                    "operations": 317,
                                                                    "win_rate": 51.42,
                                                                    "average_return": 0.1758,
                                                                    "average_return_ci_low": -1.0696,
                                                                    "average_return_ci_high": 1.4212,
                                                                    "win_rate_ci_low": 45.93,
                                                                    "win_rate_ci_high": 56.87,
                                                                    "average_win": 7.9591,
                                                                    "average_loss": 8.0624,
                                                                    "reward_risk": 0.987,
                                                                    "portfolio_return": 1.2658,
                                                                    "max_drawdown": 34.2481,
                                                                    "excess_spy": -0.1405,
                                                                    "excess_qqq": -0.1936
                                                                },
                                                                "30": {
                                                                    "operations": 215,
                                                                    "win_rate": 51.16,
                                                                    "average_return": 1.6117,
                                                                    "average_return_ci_low": -0.981,
                                                                    "average_return_ci_high": 4.2044,
                                                                    "win_rate_ci_low": 44.52,
                                                                    "win_rate_ci_high": 57.77,
                                                                    "average_win": 13.4325,
                                                                    "average_loss": 10.772,
                                                                    "reward_risk": 1.247,
                                                                    "portfolio_return": 27.5467,
                                                                    "max_drawdown": 32.9934,
                                                                    "excess_spy": 0.6726,
                                                                    "excess_qqq": 0.2127
                                                                }
                                                            }
                                                        },
                                                        "out_of_sample": {
                                                            "BASE": {
                                                                "7": {
                                                                    "operations": 346,
                                                                    "win_rate": 49.13,
                                                                    "average_return": 0.5482,
                                                                    "average_return_ci_low": -0.0851,
                                                                    "average_return_ci_high": 1.1814,
                                                                    "win_rate_ci_low": 43.9,
                                                                    "win_rate_ci_high": 54.38,
                                                                    "average_win": 4.5765,
                                                                    "average_loss": 3.3429,
                                                                    "reward_risk": 1.369,
                                                                    "portfolio_return": 19.1633,
                                                                    "max_drawdown": 14.8123,
                                                                    "excess_spy": 0.0858,
                                                                    "excess_qqq": -0.058
                                                                },
                                                                "15": {
                                                                    "operations": 179,
                                                                    "win_rate": 48.04,
                                                                    "average_return": 0.4409,
                                                                    "average_return_ci_low": -0.9172,
                                                                    "average_return_ci_high": 1.799,
                                                                    "win_rate_ci_low": 40.84,
                                                                    "win_rate_ci_high": 55.33,
                                                                    "average_win": 6.6134,
                                                                    "average_loss": 5.267,
                                                                    "reward_risk": 1.256,
                                                                    "portfolio_return": 6.169,
                                                                    "max_drawdown": 19.8009,
                                                                    "excess_spy": -0.6504,
                                                                    "excess_qqq": -0.9493
                                                                },
                                                                "30": {
                                                                    "operations": 102,
                                                                    "win_rate": 58.82,
                                                                    "average_return": 1.9463,
                                                                    "average_return_ci_low": -0.6372,
                                                                    "average_return_ci_high": 4.5298,
                                                                    "win_rate_ci_low": 49.12,
                                                                    "win_rate_ci_high": 67.88,
                                                                    "average_win": 9.1189,
                                                                    "average_loss": 8.3003,
                                                                    "reward_risk": 1.099,
                                                                    "portfolio_return": 19.2708,
                                                                    "max_drawdown": 21.0691,
                                                                    "excess_spy": -0.386,
                                                                    "excess_qqq": -0.934
                                                                }
                                                            },
                                                            "BASE_MACD": {
                                                                "7": {
                                                                    "operations": 276,
                                                                    "win_rate": 50.36,
                                                                    "average_return": -0.0561,
                                                                    "average_return_ci_low": -0.6763,
                                                                    "average_return_ci_high": 0.564,
                                                                    "win_rate_ci_low": 44.5,
                                                                    "win_rate_ci_high": 56.22,
                                                                    "average_win": 3.4648,
                                                                    "average_loss": 3.6284,
                                                                    "reward_risk": 0.955,
                                                                    "portfolio_return": -2.1948,
                                                                    "max_drawdown": 14.7656,
                                                                    "excess_spy": -0.528,
                                                                    "excess_qqq": -0.7064
                                                                },
                                                                "15": {
                                                                    "operations": 165,
                                                                    "win_rate": 48.48,
                                                                    "average_return": 0.0155,
                                                                    "average_return_ci_low": -1.2786,
                                                                    "average_return_ci_high": 1.3096,
                                                                    "win_rate_ci_low": 40.98,
                                                                    "win_rate_ci_high": 56.06,
                                                                    "average_win": 5.6552,
                                                                    "average_loss": 5.2924,
                                                                    "reward_risk": 1.069,
                                                                    "portfolio_return": -1.8809,
                                                                    "max_drawdown": 23.5517,
                                                                    "excess_spy": -1.0631,
                                                                    "excess_qqq": -1.3725
                                                                },
                                                                "30": {
                                                                    "operations": 97,
                                                                    "win_rate": 61.86,
                                                                    "average_return": 2.2272,
                                                                    "average_return_ci_low": -0.2912,
                                                                    "average_return_ci_high": 4.7456,
                                                                    "win_rate_ci_low": 51.91,
                                                                    "win_rate_ci_high": 70.9,
                                                                    "average_win": 9.2965,
                                                                    "average_loss": 9.2366,
                                                                    "reward_risk": 1.006,
                                                                    "portfolio_return": 22.3532,
                                                                    "max_drawdown": 15.1137,
                                                                    "excess_spy": -0.5644,
                                                                    "excess_qqq": -1.3089
                                                                }
                                                            },
                                                            "BASE_MACD_ADX": {
                                                                "7": {
                                                                    "operations": 248,
                                                                    "win_rate": 49.19,
                                                                    "average_return": -0.0169,
                                                                    "average_return_ci_low": -0.6364,
                                                                    "average_return_ci_high": 0.6027,
                                                                    "win_rate_ci_low": 43.03,
                                                                    "win_rate_ci_high": 55.38,
                                                                    "average_win": 3.4607,
                                                                    "average_loss": 3.3841,
                                                                    "reward_risk": 1.023,
                                                                    "portfolio_return": -1.2122,
                                                                    "max_drawdown": 12.7497,
                                                                    "excess_spy": -0.4147,
                                                                    "excess_qqq": -0.6272
                                                                },
                                                                "15": {
                                                                    "operations": 153,
                                                                    "win_rate": 49.67,
                                                                    "average_return": 0.256,
                                                                    "average_return_ci_low": -1.3149,
                                                                    "average_return_ci_high": 1.8268,
                                                                    "win_rate_ci_low": 41.86,
                                                                    "win_rate_ci_high": 57.51,
                                                                    "average_win": 6.348,
                                                                    "average_loss": 5.7569,
                                                                    "reward_risk": 1.103,
                                                                    "portfolio_return": 1.155,
                                                                    "max_drawdown": 22.113,
                                                                    "excess_spy": -0.852,
                                                                    "excess_qqq": -1.1813
                                                                },
                                                                "30": {
                                                                    "operations": 95,
                                                                    "win_rate": 60,
                                                                    "average_return": 1.4299,
                                                                    "average_return_ci_low": -1.7274,
                                                                    "average_return_ci_high": 4.5872,
                                                                    "win_rate_ci_low": 49.95,
                                                                    "win_rate_ci_high": 69.28,
                                                                    "average_win": 9.9434,
                                                                    "average_loss": 11.3403,
                                                                    "reward_risk": 0.877,
                                                                    "portfolio_return": 12.345,
                                                                    "max_drawdown": 20.7486,
                                                                    "excess_spy": -1.2929,
                                                                    "excess_qqq": -2.0715
                                                                }
                                                            },
                                                            "FASE6A_COMPLETA": {
                                                                "7": {
                                                                    "operations": 177,
                                                                    "win_rate": 49.15,
                                                                    "average_return": 0.3605,
                                                                    "average_return_ci_low": -0.5804,
                                                                    "average_return_ci_high": 1.3014,
                                                                    "win_rate_ci_low": 41.88,
                                                                    "win_rate_ci_high": 56.46,
                                                                    "average_win": 4.4412,
                                                                    "average_loss": 3.5843,
                                                                    "reward_risk": 1.239,
                                                                    "portfolio_return": 5.9968,
                                                                    "max_drawdown": 9.8006,
                                                                    "excess_spy": -0.2079,
                                                                    "excess_qqq": -0.3567
                                                                },
                                                                "15": {
                                                                    "operations": 124,
                                                                    "win_rate": 52.42,
                                                                    "average_return": 0.9652,
                                                                    "average_return_ci_low": -0.4399,
                                                                    "average_return_ci_high": 2.3702,
                                                                    "win_rate_ci_low": 43.69,
                                                                    "win_rate_ci_high": 61,
                                                                    "average_win": 6.2657,
                                                                    "average_loss": 4.8744,
                                                                    "reward_risk": 1.285,
                                                                    "portfolio_return": 11.9977,
                                                                    "max_drawdown": 9.1458,
                                                                    "excess_spy": -0.5183,
                                                                    "excess_qqq": -0.8458
                                                                },
                                                                "30": {
                                                                    "operations": 83,
                                                                    "win_rate": 49.4,
                                                                    "average_return": 1.2312,
                                                                    "average_return_ci_low": -1.5557,
                                                                    "average_return_ci_high": 4.0181,
                                                                    "win_rate_ci_low": 38.91,
                                                                    "win_rate_ci_high": 59.94,
                                                                    "average_win": 9.9805,
                                                                    "average_loss": 7.3098,
                                                                    "reward_risk": 1.365,
                                                                    "portfolio_return": 9.1301,
                                                                    "max_drawdown": 12.9465,
                                                                    "excess_spy": -1.3705,
                                                                    "excess_qqq": -2.0486
                                                                }
                                                            }
                                                        },
                                                        "by_personality": {
                                                            "defensive": {
                                                                "operations": 2,
                                                                "win_rate": 50,
                                                                "average_return": 0.0106,
                                                                "average_return_ci_low": -5.4195,
                                                                "average_return_ci_high": 5.4406,
                                                                "win_rate_ci_low": 9.45,
                                                                "win_rate_ci_high": 90.55,
                                                                "average_win": 2.781,
                                                                "average_loss": 2.7598,
                                                                "reward_risk": 1.008,
                                                                "portfolio_return": 0.0013,
                                                                "max_drawdown": 0.3995,
                                                                "excess_spy": -2.7253,
                                                                "excess_qqq": -3.8668
                                                            },
                                                            "macro": {
                                                                "operations": 5,
                                                                "win_rate": 40,
                                                                "average_return": -0.7751,
                                                                "average_return_ci_low": -2.1042,
                                                                "average_return_ci_high": 0.5541,
                                                                "win_rate_ci_low": 11.76,
                                                                "win_rate_ci_high": 76.93,
                                                                "average_win": 0.8383,
                                                                "average_loss": 1.8506,
                                                                "reward_risk": 0.453,
                                                                "portfolio_return": -0.3868,
                                                                "max_drawdown": 0.5511,
                                                                "excess_spy": -5.7672,
                                                                "excess_qqq": -7.2177
                                                            },
                                                            "momentum": {
                                                                "operations": 15,
                                                                "win_rate": 60,
                                                                "average_return": 7.1293,
                                                                "average_return_ci_low": -1.6839,
                                                                "average_return_ci_high": 15.9425,
                                                                "win_rate_ci_low": 35.75,
                                                                "win_rate_ci_high": 80.18,
                                                                "average_win": 14.6045,
                                                                "average_loss": 4.0833,
                                                                "reward_risk": 3.577,
                                                                "portfolio_return": 10.9,
                                                                "max_drawdown": 6.2748,
                                                                "excess_spy": 5.3477,
                                                                "excess_qqq": 5.1926
                                                            },
                                                            "quality": {
                                                                "operations": 13,
                                                                "win_rate": 61.54,
                                                                "average_return": 3.5488,
                                                                "average_return_ci_low": -0.7089,
                                                                "average_return_ci_high": 7.8064,
                                                                "win_rate_ci_low": 35.52,
                                                                "win_rate_ci_high": 82.29,
                                                                "average_win": 8.6791,
                                                                "average_loss": 4.6598,
                                                                "reward_risk": 1.863,
                                                                "portfolio_return": 4.6537,
                                                                "max_drawdown": 2.3441,
                                                                "excess_spy": 1.3094,
                                                                "excess_qqq": 1.2443
                                                            },
                                                            "standard": {
                                                                "operations": 43,
                                                                "win_rate": 46.51,
                                                                "average_return": 1.2375,
                                                                "average_return_ci_low": -2.854,
                                                                "average_return_ci_high": 5.3291,
                                                                "win_rate_ci_low": 32.51,
                                                                "win_rate_ci_high": 61.08,
                                                                "average_win": 12.1832,
                                                                "average_loss": 8.2804,
                                                                "reward_risk": 1.471,
                                                                "portfolio_return": 5.2971,
                                                                "max_drawdown": 6.9579,
                                                                "excess_spy": -1.0818,
                                                                "excess_qqq": -1.5478
                                                            },
                                                            "trend": {
                                                                "operations": 15,
                                                                "win_rate": 66.67,
                                                                "average_return": 1.1065,
                                                                "average_return_ci_low": -0.1582,
                                                                "average_return_ci_high": 2.3712,
                                                                "win_rate_ci_low": 41.71,
                                                                "win_rate_ci_high": 84.82,
                                                                "average_win": 2.6169,
                                                                "average_loss": 1.9143,
                                                                "reward_risk": 1.367,
                                                                "portfolio_return": 1.6572,
                                                                "max_drawdown": 1.6051,
                                                                "excess_spy": -0.3921,
                                                                "excess_qqq": -0.187
                                                            },
                                                            "volatile": {
                                                                "operations": 13,
                                                                "win_rate": 46.15,
                                                                "average_return": -3.0249,
                                                                "average_return_ci_low": -11.0918,
                                                                "average_return_ci_high": 5.042,
                                                                "win_rate_ci_low": 23.21,
                                                                "win_rate_ci_high": 70.86,
                                                                "average_win": 9.556,
                                                                "average_loss": 13.8085,
                                                                "reward_risk": 0.692,
                                                                "portfolio_return": -4.0965,
                                                                "max_drawdown": 6.8413,
                                                                "excess_spy": -6.5499,
                                                                "excess_qqq": -8.1807
                                                            }
                                                        },
                                                        "walk_forward": {
                                                            "initial_end_date": "2023-12-12",
                                                            "windows": [
                                                                {
                                                                    "label": "Ventana 1",
                                                                    "from": "2023-12-12",
                                                                    "to": "2024-07-30",
                                                                    "display_to": "2024-07-30"
                                                                },
                                                                {
                                                                    "label": "Ventana 2",
                                                                    "from": "2024-07-30",
                                                                    "to": "2025-03-26",
                                                                    "display_to": "2025-03-26"
                                                                },
                                                                {
                                                                    "label": "Ventana 3",
                                                                    "from": "2025-03-26",
                                                                    "to": "2025-11-19",
                                                                    "display_to": "2025-11-19"
                                                                },
                                                                {
                                                                    "label": "Ventana 4",
                                                                    "from": "2025-11-19",
                                                                    "to": null,
                                                                    "display_to": "2026-07-26"
                                                                }
                                                            ],
                                                            "personalities": {
                                                                "defensive": {
                                                                    "aggregate": {
                                                                        "operations": 6,
                                                                        "win_rate": 16.67,
                                                                        "average_return": -2.1189,
                                                                        "average_return_ci_low": -4.5078,
                                                                        "average_return_ci_high": 0.2699,
                                                                        "win_rate_ci_low": 3.01,
                                                                        "win_rate_ci_high": 56.35,
                                                                        "average_win": 2.781,
                                                                        "average_loss": 3.0989,
                                                                        "reward_risk": 0.897,
                                                                        "portfolio_return": -1.2645,
                                                                        "max_drawdown": 1.7219,
                                                                        "excess_spy": -5.9248,
                                                                        "excess_qqq": -6.5693
                                                                    },
                                                                    "windows": [
                                                                        {
                                                                            "operations": 2,
                                                                            "win_rate": 0,
                                                                            "average_return": -2.3391,
                                                                            "average_return_ci_low": -5.6288,
                                                                            "average_return_ci_high": 0.9507,
                                                                            "win_rate_ci_low": 0,
                                                                            "win_rate_ci_high": 65.76,
                                                                            "average_win": null,
                                                                            "average_loss": 2.3391,
                                                                            "reward_risk": null,
                                                                            "portfolio_return": -0.4667,
                                                                            "max_drawdown": 0.9295,
                                                                            "excess_spy": -6.9989,
                                                                            "excess_qqq": -6.2607
                                                                        },
                                                                        {
                                                                            "operations": 1,
                                                                            "win_rate": 0,
                                                                            "average_return": -5.9151,
                                                                            "average_return_ci_low": null,
                                                                            "average_return_ci_high": null,
                                                                            "win_rate_ci_low": 0,
                                                                            "win_rate_ci_high": 79.35,
                                                                            "average_win": null,
                                                                            "average_loss": 5.9151,
                                                                            "reward_risk": null,
                                                                            "portfolio_return": -0.5904,
                                                                            "max_drawdown": 0.7643,
                                                                            "excess_spy": -14.1004,
                                                                            "excess_qqq": -16.1182
                                                                        },
                                                                        {
                                                                            "operations": 1,
                                                                            "win_rate": 100,
                                                                            "average_return": 2.781,
                                                                            "average_return_ci_low": null,
                                                                            "average_return_ci_high": null,
                                                                            "win_rate_ci_low": 20.65,
                                                                            "win_rate_ci_high": 100,
                                                                            "average_win": 2.781,
                                                                            "average_loss": null,
                                                                            "reward_risk": null,
                                                                            "portfolio_return": 0.2775,
                                                                            "max_drawdown": 0.1891,
                                                                            "excess_spy": 0.1313,
                                                                            "excess_qqq": -2.057
                                                                        },
                                                                        {
                                                                            "operations": 1,
                                                                            "win_rate": 0,
                                                                            "average_return": -2.7598,
                                                                            "average_return_ci_low": null,
                                                                            "average_return_ci_high": null,
                                                                            "win_rate_ci_low": 0,
                                                                            "win_rate_ci_high": 79.35,
                                                                            "average_win": null,
                                                                            "average_loss": 2.7598,
                                                                            "reward_risk": null,
                                                                            "portfolio_return": -0.2755,
                                                                            "max_drawdown": 0.3995,
                                                                            "excess_spy": -5.582,
                                                                            "excess_qqq": -5.6766
                                                                        }
                                                                    ],
                                                                    "valid_windows": 0,
                                                                    "winning_windows": 0,
                                                                    "verdict": "MUESTRA PEQUEÑA",
                                                                    "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                },
                                                                "macro": {
                                                                    "aggregate": {
                                                                        "operations": 8,
                                                                        "win_rate": 37.5,
                                                                        "average_return": -0.702,
                                                                        "average_return_ci_low": -2.1925,
                                                                        "average_return_ci_high": 0.7885,
                                                                        "win_rate_ci_low": 13.68,
                                                                        "win_rate_ci_high": 69.43,
                                                                        "average_win": 1.4841,
                                                                        "average_loss": 2.0137,
                                                                        "reward_risk": 0.737,
                                                                        "portfolio_return": -0.561,
                                                                        "max_drawdown": 0.8773,
                                                                        "excess_spy": -3.5031,
                                                                        "excess_qqq": -4.5024
                                                                    },
                                                                    "windows": [
                                                                        {
                                                                            "operations": 1,
                                                                            "win_rate": 0,
                                                                            "average_return": -0.4945,
                                                                            "average_return_ci_low": null,
                                                                            "average_return_ci_high": null,
                                                                            "win_rate_ci_low": 0,
                                                                            "win_rate_ci_high": 79.35,
                                                                            "average_win": null,
                                                                            "average_loss": 0.4945,
                                                                            "reward_risk": null,
                                                                            "portfolio_return": -0.0494,
                                                                            "max_drawdown": 0.1811,
                                                                            "excess_spy": -3.5502,
                                                                            "excess_qqq": -4.4501
                                                                        },
                                                                        {
                                                                            "operations": 2,
                                                                            "win_rate": 50,
                                                                            "average_return": -0.6231,
                                                                            "average_return_ci_low": -7.285,
                                                                            "average_return_ci_high": 6.0387,
                                                                            "win_rate_ci_low": 9.45,
                                                                            "win_rate_ci_high": 90.55,
                                                                            "average_win": 2.7758,
                                                                            "average_loss": 4.022,
                                                                            "reward_risk": 0.69,
                                                                            "portfolio_return": -0.1255,
                                                                            "max_drawdown": 0.5636,
                                                                            "excess_spy": 2.1808,
                                                                            "excess_qqq": 2.2596
                                                                        },
                                                                        {
                                                                            "operations": 1,
                                                                            "win_rate": 100,
                                                                            "average_return": 0.9974,
                                                                            "average_return_ci_low": null,
                                                                            "average_return_ci_high": null,
                                                                            "win_rate_ci_low": 20.65,
                                                                            "win_rate_ci_high": 100,
                                                                            "average_win": 0.9974,
                                                                            "average_loss": null,
                                                                            "reward_risk": null,
                                                                            "portfolio_return": 0.0995,
                                                                            "max_drawdown": 0.1165,
                                                                            "excess_spy": -0.8657,
                                                                            "excess_qqq": -2.0589
                                                                        },
                                                                        {
                                                                            "operations": 3,
                                                                            "win_rate": 33.33,
                                                                            "average_return": -1.1191,
                                                                            "average_return_ci_low": -2.9354,
                                                                            "average_return_ci_high": 0.6972,
                                                                            "win_rate_ci_low": 6.15,
                                                                            "win_rate_ci_high": 79.23,
                                                                            "average_win": 0.6792,
                                                                            "average_loss": 2.0183,
                                                                            "reward_risk": 0.337,
                                                                            "portfolio_return": -0.335,
                                                                            "max_drawdown": 0.3668,
                                                                            "excess_spy": -8.0045,
                                                                            "excess_qqq": -10.25
                                                                        }
                                                                    ],
                                                                    "valid_windows": 0,
                                                                    "winning_windows": 0,
                                                                    "verdict": "MUESTRA PEQUEÑA",
                                                                    "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                },
                                                                "momentum": {
                                                                    "aggregate": {
                                                                        "operations": 24,
                                                                        "win_rate": 58.33,
                                                                        "average_return": 9.4912,
                                                                        "average_return_ci_low": 0.6501,
                                                                        "average_return_ci_high": 18.3323,
                                                                        "win_rate_ci_low": 38.83,
                                                                        "win_rate_ci_high": 75.53,
                                                                        "average_win": 22.2216,
                                                                        "average_loss": 8.3314,
                                                                        "reward_risk": 2.667,
                                                                        "portfolio_return": 24.5008,
                                                                        "max_drawdown": 6.2748,
                                                                        "excess_spy": 6.9579,
                                                                        "excess_qqq": 6.6052
                                                                    },
                                                                    "windows": [
                                                                        {
                                                                            "operations": 5,
                                                                            "win_rate": 80,
                                                                            "average_return": 28.1759,
                                                                            "average_return_ci_low": 1.4442,
                                                                            "average_return_ci_high": 54.9077,
                                                                            "win_rate_ci_low": 37.55,
                                                                            "win_rate_ci_high": 96.38,
                                                                            "average_win": 41.5398,
                                                                            "average_loss": 25.2793,
                                                                            "reward_risk": 1.643,
                                                                            "portfolio_return": 14.4585,
                                                                            "max_drawdown": 1.0525,
                                                                            "excess_spy": 22.2048,
                                                                            "excess_qqq": 20.1937
                                                                        },
                                                                        {
                                                                            "operations": 2,
                                                                            "win_rate": 0,
                                                                            "average_return": -7.4262,
                                                                            "average_return_ci_low": -17.5838,
                                                                            "average_return_ci_high": 2.7315,
                                                                            "win_rate_ci_low": 0,
                                                                            "win_rate_ci_high": 65.76,
                                                                            "average_win": null,
                                                                            "average_loss": 7.4262,
                                                                            "reward_risk": null,
                                                                            "portfolio_return": -1.4795,
                                                                            "max_drawdown": 2.8094,
                                                                            "excess_spy": -10.3866,
                                                                            "excess_qqq": -11.4919
                                                                        },
                                                                        {
                                                                            "operations": 7,
                                                                            "win_rate": 85.71,
                                                                            "average_return": 16.902,
                                                                            "average_return_ci_low": 0.9714,
                                                                            "average_return_ci_high": 32.8325,
                                                                            "win_rate_ci_low": 48.69,
                                                                            "win_rate_ci_high": 97.43,
                                                                            "average_win": 19.7523,
                                                                            "average_loss": 0.2,
                                                                            "reward_risk": 98.761,
                                                                            "portfolio_return": 12.1815,
                                                                            "max_drawdown": 4.1201,
                                                                            "excess_spy": 13.9317,
                                                                            "excess_qqq": 13.2113
                                                                        },
                                                                        {
                                                                            "operations": 6,
                                                                            "win_rate": 33.33,
                                                                            "average_return": -1.859,
                                                                            "average_return_ci_low": -6.5619,
                                                                            "average_return_ci_high": 2.8439,
                                                                            "win_rate_ci_low": 9.68,
                                                                            "win_rate_ci_high": 70,
                                                                            "average_win": 4.2669,
                                                                            "average_loss": 4.922,
                                                                            "reward_risk": 0.867,
                                                                            "portfolio_return": -1.1216,
                                                                            "max_drawdown": 3.1978,
                                                                            "excess_spy": -3.0543,
                                                                            "excess_qqq": -3.1382
                                                                        }
                                                                    ],
                                                                    "valid_windows": 3,
                                                                    "winning_windows": 2,
                                                                    "verdict": "PROMETEDORA",
                                                                    "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                },
                                                                "quality": {
                                                                    "aggregate": {
                                                                        "operations": 25,
                                                                        "win_rate": 60,
                                                                        "average_return": 2.6604,
                                                                        "average_return_ci_low": -0.3405,
                                                                        "average_return_ci_high": 5.6613,
                                                                        "win_rate_ci_low": 40.74,
                                                                        "win_rate_ci_high": 76.6,
                                                                        "average_win": 7.5384,
                                                                        "average_loss": 4.6566,
                                                                        "reward_risk": 1.619,
                                                                        "portfolio_return": 6.7753,
                                                                        "max_drawdown": 2.3441,
                                                                        "excess_spy": 0.6612,
                                                                        "excess_qqq": 0.4467
                                                                    },
                                                                    "windows": [
                                                                        {
                                                                            "operations": 5,
                                                                            "win_rate": 80,
                                                                            "average_return": 4.0513,
                                                                            "average_return_ci_low": -1.3125,
                                                                            "average_return_ci_high": 9.4152,
                                                                            "win_rate_ci_low": 37.55,
                                                                            "win_rate_ci_high": 96.38,
                                                                            "average_win": 5.3516,
                                                                            "average_loss": 1.1497,
                                                                            "reward_risk": 4.655,
                                                                            "portfolio_return": 2.03,
                                                                            "max_drawdown": 0.766,
                                                                            "excess_spy": 0.9018,
                                                                            "excess_qqq": -0.0352
                                                                        },
                                                                        {
                                                                            "operations": 6,
                                                                            "win_rate": 33.33,
                                                                            "average_return": -0.4401,
                                                                            "average_return_ci_low": -7.9715,
                                                                            "average_return_ci_high": 7.0912,
                                                                            "win_rate_ci_low": 9.68,
                                                                            "win_rate_ci_high": 70,
                                                                            "average_win": 9.7382,
                                                                            "average_loss": 5.5293,
                                                                            "reward_risk": 1.761,
                                                                            "portfolio_return": -0.2771,
                                                                            "max_drawdown": 2.0799,
                                                                            "excess_spy": -1.3411,
                                                                            "excess_qqq": -1.9957
                                                                        },
                                                                        {
                                                                            "operations": 6,
                                                                            "win_rate": 83.33,
                                                                            "average_return": 6.7056,
                                                                            "average_return_ci_low": 2.8494,
                                                                            "average_return_ci_high": 10.5617,
                                                                            "win_rate_ci_low": 43.65,
                                                                            "win_rate_ci_high": 96.99,
                                                                            "average_win": 8.0781,
                                                                            "average_loss": 0.1569,
                                                                            "reward_risk": 51.473,
                                                                            "portfolio_return": 4.0609,
                                                                            "max_drawdown": 1.0112,
                                                                            "excess_spy": 3.4132,
                                                                            "excess_qqq": 2.5336
                                                                        },
                                                                        {
                                                                            "operations": 7,
                                                                            "win_rate": 42.86,
                                                                            "average_return": 0.843,
                                                                            "average_return_ci_low": -5.9801,
                                                                            "average_return_ci_high": 7.666,
                                                                            "win_rate_ci_low": 15.82,
                                                                            "win_rate_ci_high": 74.95,
                                                                            "average_win": 9.6808,
                                                                            "average_loss": 5.7855,
                                                                            "reward_risk": 1.673,
                                                                            "portfolio_return": 0.5697,
                                                                            "max_drawdown": 2.3441,
                                                                            "excess_spy": -0.4938,
                                                                            "excess_qqq": 0.1393
                                                                        }
                                                                    ],
                                                                    "valid_windows": 4,
                                                                    "winning_windows": 2,
                                                                    "verdict": "PROMETEDORA",
                                                                    "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                },
                                                                "standard": {
                                                                    "aggregate": {
                                                                        "operations": 99,
                                                                        "win_rate": 50.51,
                                                                        "average_return": 1.962,
                                                                        "average_return_ci_low": -0.853,
                                                                        "average_return_ci_high": 4.7771,
                                                                        "win_rate_ci_low": 40.82,
                                                                        "win_rate_ci_high": 60.15,
                                                                        "average_win": 12.4874,
                                                                        "average_loss": 8.7781,
                                                                        "reward_risk": 1.423,
                                                                        "portfolio_return": 19.5619,
                                                                        "max_drawdown": 13.3416,
                                                                        "excess_spy": 0.3003,
                                                                        "excess_qqq": 0.4567
                                                                    },
                                                                    "windows": [
                                                                        {
                                                                            "operations": 24,
                                                                            "win_rate": 50,
                                                                            "average_return": 1.6412,
                                                                            "average_return_ci_low": -4.1376,
                                                                            "average_return_ci_high": 7.42,
                                                                            "win_rate_ci_low": 31.43,
                                                                            "win_rate_ci_high": 68.57,
                                                                            "average_win": 12.8286,
                                                                            "average_loss": 9.5462,
                                                                            "reward_risk": 1.344,
                                                                            "portfolio_return": 3.5382,
                                                                            "max_drawdown": 11.9089,
                                                                            "excess_spy": -1.2972,
                                                                            "excess_qqq": -0.4627
                                                                        },
                                                                        {
                                                                            "operations": 26,
                                                                            "win_rate": 65.38,
                                                                            "average_return": 6.8081,
                                                                            "average_return_ci_low": 1.5464,
                                                                            "average_return_ci_high": 12.0698,
                                                                            "win_rate_ci_low": 46.22,
                                                                            "win_rate_ci_high": 80.59,
                                                                            "average_win": 13.0887,
                                                                            "average_loss": 5.0554,
                                                                            "reward_risk": 2.589,
                                                                            "portfolio_return": 18.4557,
                                                                            "max_drawdown": 6.3773,
                                                                            "excess_spy": 5.8134,
                                                                            "excess_qqq": 5.8221
                                                                        },
                                                                        {
                                                                            "operations": 20,
                                                                            "win_rate": 50,
                                                                            "average_return": 1.4129,
                                                                            "average_return_ci_low": -4.1644,
                                                                            "average_return_ci_high": 6.9902,
                                                                            "win_rate_ci_low": 29.93,
                                                                            "win_rate_ci_high": 70.07,
                                                                            "average_win": 11.6465,
                                                                            "average_loss": 8.8207,
                                                                            "reward_risk": 1.32,
                                                                            "portfolio_return": 2.785,
                                                                            "max_drawdown": 3.6924,
                                                                            "excess_spy": -2.59,
                                                                            "excess_qqq": -3.862
                                                                        },
                                                                        {
                                                                            "operations": 17,
                                                                            "win_rate": 47.06,
                                                                            "average_return": 0.6106,
                                                                            "average_return_ci_low": -6.429,
                                                                            "average_return_ci_high": 7.6502,
                                                                            "win_rate_ci_low": 26.16,
                                                                            "win_rate_ci_high": 69.04,
                                                                            "average_win": 11.3965,
                                                                            "average_loss": 8.9768,
                                                                            "reward_risk": 1.27,
                                                                            "portfolio_return": 0.8919,
                                                                            "max_drawdown": 6.9579,
                                                                            "excess_spy": -0.4177,
                                                                            "excess_qqq": -0.2577
                                                                        }
                                                                    ],
                                                                    "valid_windows": 4,
                                                                    "winning_windows": 1,
                                                                    "verdict": "MUESTRA PEQUEÑA",
                                                                    "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                },
                                                                "trend": {
                                                                    "aggregate": {
                                                                        "operations": 35,
                                                                        "win_rate": 62.86,
                                                                        "average_return": 1.2057,
                                                                        "average_return_ci_low": 0.0286,
                                                                        "average_return_ci_high": 2.3827,
                                                                        "win_rate_ci_low": 46.34,
                                                                        "win_rate_ci_high": 76.83,
                                                                        "average_win": 3.4251,
                                                                        "average_loss": 2.5503,
                                                                        "reward_risk": 1.343,
                                                                        "portfolio_return": 4.2386,
                                                                        "max_drawdown": 2.9577,
                                                                        "excess_spy": -0.3732,
                                                                        "excess_qqq": -0.1976
                                                                    },
                                                                    "windows": [
                                                                        {
                                                                            "operations": 9,
                                                                            "win_rate": 100,
                                                                            "average_return": 4.5166,
                                                                            "average_return_ci_low": 2.9021,
                                                                            "average_return_ci_high": 6.1311,
                                                                            "win_rate_ci_low": 70.08,
                                                                            "win_rate_ci_high": 100,
                                                                            "average_win": 4.5166,
                                                                            "average_loss": null,
                                                                            "reward_risk": null,
                                                                            "portfolio_return": 4.1092,
                                                                            "max_drawdown": 0.7758,
                                                                            "excess_spy": 0.1782,
                                                                            "excess_qqq": -0.6268
                                                                        },
                                                                        {
                                                                            "operations": 8,
                                                                            "win_rate": 37.5,
                                                                            "average_return": -1.3466,
                                                                            "average_return_ci_low": -4.1453,
                                                                            "average_return_ci_high": 1.4522,
                                                                            "win_rate_ci_low": 13.68,
                                                                            "win_rate_ci_high": 69.43,
                                                                            "average_win": 2.8443,
                                                                            "average_loss": 3.8611,
                                                                            "reward_risk": 0.737,
                                                                            "portfolio_return": -1.0857,
                                                                            "max_drawdown": 2.3201,
                                                                            "excess_spy": -0.5418,
                                                                            "excess_qqq": -0.762
                                                                        },
                                                                        {
                                                                            "operations": 8,
                                                                            "win_rate": 100,
                                                                            "average_return": 2.922,
                                                                            "average_return_ci_low": 2.0354,
                                                                            "average_return_ci_high": 3.8087,
                                                                            "win_rate_ci_low": 67.56,
                                                                            "win_rate_ci_high": 100,
                                                                            "average_win": 2.922,
                                                                            "average_loss": null,
                                                                            "reward_risk": null,
                                                                            "portfolio_return": 2.35,
                                                                            "max_drawdown": 0.7401,
                                                                            "excess_spy": -0.093,
                                                                            "excess_qqq": -0.8206
                                                                        },
                                                                        {
                                                                            "operations": 6,
                                                                            "win_rate": 33.33,
                                                                            "average_return": -0.9566,
                                                                            "average_return_ci_low": -2.5352,
                                                                            "average_return_ci_high": 0.622,
                                                                            "win_rate_ci_low": 9.68,
                                                                            "win_rate_ci_high": 70,
                                                                            "average_win": 1.3964,
                                                                            "average_loss": 2.1331,
                                                                            "reward_risk": 0.655,
                                                                            "portfolio_return": -0.5734,
                                                                            "max_drawdown": 1.6051,
                                                                            "excess_spy": -0.6708,
                                                                            "excess_qqq": 0.6601
                                                                        }
                                                                    ],
                                                                    "valid_windows": 4,
                                                                    "winning_windows": 1,
                                                                    "verdict": "DÉBIL",
                                                                    "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                },
                                                                "volatile": {
                                                                    "aggregate": {
                                                                        "operations": 31,
                                                                        "win_rate": 41.94,
                                                                        "average_return": 1.1184,
                                                                        "average_return_ci_low": -5.9169,
                                                                        "average_return_ci_high": 8.1537,
                                                                        "win_rate_ci_low": 26.42,
                                                                        "win_rate_ci_high": 59.23,
                                                                        "average_win": 18.8978,
                                                                        "average_loss": 11.7223,
                                                                        "reward_risk": 1.612,
                                                                        "portfolio_return": 2.4482,
                                                                        "max_drawdown": 10.1269,
                                                                        "excess_spy": -1.5199,
                                                                        "excess_qqq": -2.4872
                                                                    },
                                                                    "windows": [
                                                                        {
                                                                            "operations": 8,
                                                                            "win_rate": 37.5,
                                                                            "average_return": 5.0584,
                                                                            "average_return_ci_low": -12.7081,
                                                                            "average_return_ci_high": 22.825,
                                                                            "win_rate_ci_low": 13.68,
                                                                            "win_rate_ci_high": 69.43,
                                                                            "average_win": 29.5867,
                                                                            "average_loss": 9.6586,
                                                                            "reward_risk": 3.063,
                                                                            "portfolio_return": 3.7692,
                                                                            "max_drawdown": 4.2773,
                                                                            "excess_spy": 2.2309,
                                                                            "excess_qqq": 1.4969
                                                                        },
                                                                        {
                                                                            "operations": 10,
                                                                            "win_rate": 40,
                                                                            "average_return": 3.3527,
                                                                            "average_return_ci_low": -10.2597,
                                                                            "average_return_ci_high": 16.9651,
                                                                            "win_rate_ci_low": 16.82,
                                                                            "win_rate_ci_high": 68.73,
                                                                            "average_win": 24.894,
                                                                            "average_loss": 11.0081,
                                                                            "reward_risk": 2.261,
                                                                            "portfolio_return": 2.944,
                                                                            "max_drawdown": 6.9571,
                                                                            "excess_spy": 2.0187,
                                                                            "excess_qqq": 1.727
                                                                        },
                                                                        {
                                                                            "operations": 8,
                                                                            "win_rate": 50,
                                                                            "average_return": -1.3496,
                                                                            "average_return_ci_low": -10.2934,
                                                                            "average_return_ci_high": 7.5942,
                                                                            "win_rate_ci_low": 21.52,
                                                                            "win_rate_ci_high": 78.48,
                                                                            "average_win": 8.1186,
                                                                            "average_loss": 10.8178,
                                                                            "reward_risk": 0.75,
                                                                            "portfolio_return": -1.1299,
                                                                            "max_drawdown": 4.6264,
                                                                            "excess_spy": -4.0425,
                                                                            "excess_qqq": -4.3356
                                                                        },
                                                                        {
                                                                            "operations": 5,
                                                                            "win_rate": 40,
                                                                            "average_return": -5.7054,
                                                                            "average_return_ci_low": -22.2098,
                                                                            "average_return_ci_high": 10.799,
                                                                            "win_rate_ci_low": 11.76,
                                                                            "win_rate_ci_high": 76.93,
                                                                            "average_win": 12.4307,
                                                                            "average_loss": 17.7961,
                                                                            "reward_risk": 0.699,
                                                                            "portfolio_return": -3.0005,
                                                                            "max_drawdown": 6.8413,
                                                                            "excess_spy": -10.5618,
                                                                            "excess_qqq": -14.3329
                                                                        }
                                                                    ],
                                                                    "valid_windows": 4,
                                                                    "winning_windows": 2,
                                                                    "verdict": "DÉBIL",
                                                                    "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, pero ninguna personalidad supera aún todos los controles de robustez.",
                                                    "production_applied": false
                                                },
                                                "prospectiva_6a4": {
                                                    "ok": true,
                                                    "run_id": 96,
                                                    "status": "CORRECTO",
                                                    "source_run_id": 99,
                                                    "seen": 2,
                                                    "created": 2,
                                                    "stale": 0,
                                                    "normalized": 0,
                                                    "outcomes_created": 0,
                                                    "errors": [],
                                                    "production_applied": false
                                                },
                                                "calibracion_6b": {
                                                    "ok": true,
                                                    "created": 0,
                                                    "candidates": 7,
                                                    "waiting_next_open": 2,
                                                    "outcomes_created": 0,
                                                    "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                                                    "production_applied": false
                                                },
                                                "riesgo_6c": {
                                                    "ok": true,
                                                    "created": 15,
                                                    "evaluated": 15,
                                                    "verdicts": {
                                                        "SETUP INVALIDADO": 3,
                                                        "ESPERAR PRECIO": 12
                                                    },
                                                    "heat": {
                                                        "risk_eur": 12002.107368819099,
                                                        "portfolio_value_eur": 48673.3654443622,
                                                        "heat_pct": 24.65847031378697,
                                                        "unknown": 0,
                                                        "positions": 6,
                                                        "new_capital_eur": 1000,
                                                        "details": [
                                                            {
                                                                "symbol": "SOL-EUR",
                                                                "quantity": 246.635617,
                                                                "current_eur": 87.63,
                                                                "stop_eur": 63.2161536432,
                                                                "value_eur": 21612.67911771,
                                                                "risk_eur": 6021.3240595525685,
                                                                "weight_pct": 44.40350265570835,
                                                                "risk_pct_portfolio": 12.370880880294695
                                                            },
                                                            {
                                                                "symbol": "ETH-EUR",
                                                                "quantity": 5.964402,
                                                                "current_eur": 2112.54,
                                                                "stop_eur": 1558.2954074355998,
                                                                "value_eur": 12600.03780108,
                                                                "risk_eur": 3305.737556380293,
                                                                "weight_pct": 25.886925397593302,
                                                                "risk_pct_portfolio": 6.79167656931188
                                                            },
                                                            {
                                                                "symbol": "PTX.DE",
                                                                "quantity": 34.882098,
                                                                "current_eur": 151.22,
                                                                "stop_eur": 112.94513556760002,
                                                                "value_eur": 5274.87085956,
                                                                "risk_eur": 1335.1075720676904,
                                                                "weight_pct": 10.837284028756192,
                                                                "risk_pct_portfolio": 2.742994160931469
                                                            },
                                                            {
                                                                "symbol": "NVD.DE",
                                                                "quantity": 28.105677,
                                                                "current_eur": 199.46,
                                                                "stop_eur": 169.5504325076,
                                                                "value_eur": 5605.95833442,
                                                                "risk_eur": 840.6286431510948,
                                                                "weight_pct": 11.51750712785227,
                                                                "risk_pct_portfolio": 1.7270814037135052
                                                            },
                                                            {
                                                                "symbol": "CABK.MC",
                                                                "quantity": 202.183582,
                                                                "current_eur": 13.515,
                                                                "stop_eur": 11.870602000000005,
                                                                "value_eur": 2732.51111073,
                                                                "risk_eur": 332.47027787363504,
                                                                "weight_pct": 5.6139761156509564,
                                                                "risk_pct_portfolio": 0.6830640841009378
                                                            },
                                                            {
                                                                "symbol": "ADA-EUR",
                                                                "quantity": 4670.938373,
                                                                "current_eur": 0.1814,
                                                                "stop_eur": 0.1456814256,
                                                                "value_eur": 847.3082208622001,
                                                                "risk_eur": 166.8392597938155,
                                                                "weight_pct": 1.74080467443893,
                                                                "risk_pct_portfolio": 0.34277321543448025
                                                            }
                                                        ]
                                                    },
                                                    "production_applied": false
                                                },
                                                "radar_200": {
                                                    "ok": true,
                                                    "status": "PARCIAL",
                                                    "processed": 75,
                                                    "successes": 74,
                                                    "errors": [
                                                        "EXAS: HTTP 404"
                                                    ],
                                                    "featured": 0,
                                                    "run_id": 193
                                                },
                                                "precursor_6h": {
                                                    "ok": true,
                                                    "run_id": 66,
                                                    "status": "CORRECTO",
                                                    "universe_total": 208,
                                                    "fresh_scores": 63,
                                                    "coverage_pct": 30.3,
                                                    "seen": 63,
                                                    "created": 2,
                                                    "outcomes_created": 8,
                                                    "errors": [],
                                                    "production_applied": false
                                                },
                                                "copiloto": {
                                                    "ok": true,
                                                    "id": 237,
                                                    "status": "REVISAR",
                                                    "headline": "HOY REVISARÍA 3 OPORTUNIDADES",
                                                    "summary": "Son las únicas que superan los filtros actuales. Revisar no significa comprar.",
                                                    "market": {
                                                        "market_state": "NEUTRAL",
                                                        "session_tone": "MIXTO",
                                                        "market_risk": 14,
                                                        "market_regime_score": 86,
                                                        "market_regime_label": "Riesgo favorable",
                                                        "market_regime": {
                                                            "score": 86,
                                                            "risk_score": 14,
                                                            "label": "Riesgo favorable",
                                                            "class": "good",
                                                            "emoji": "🟢",
                                                            "mode": "FAVORABLE",
                                                            "completeness": 100,
                                                            "factors": [
                                                                {
                                                                    "name": "Crédito HYG\/LQD (proxy)",
                                                                    "points": 22,
                                                                    "max": 30,
                                                                    "detail": "HYG relativo 20D +0,44%"
                                                                },
                                                                {
                                                                    "name": "VIX",
                                                                    "points": 18,
                                                                    "max": 20,
                                                                    "detail": "Nivel 14,53 · 5D +0,7%"
                                                                },
                                                                {
                                                                    "name": "Tendencia y amplitud",
                                                                    "points": 20,
                                                                    "max": 20,
                                                                    "detail": ">SMA20 · >SMA50 · >SMA200"
                                                                },
                                                                {
                                                                    "name": "Dólar y tipos",
                                                                    "points": 15,
                                                                    "max": 15,
                                                                    "detail": "DXY 20D -1,0% · TLT 20D -0,7%"
                                                                },
                                                                {
                                                                    "name": "Liquidez y apetito por riesgo",
                                                                    "points": 11,
                                                                    "max": 15,
                                                                    "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%"
                                                                }
                                                            ],
                                                            "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                            "risk": {
                                                                "ok": true,
                                                                "risk_score": 14,
                                                                "risk_state": "NORMAL",
                                                                "emoji": "🟢",
                                                                "class": "good",
                                                                "data_status": "FIABLE",
                                                                "completeness": 100,
                                                                "latest_dates": {
                                                                    "SPY": "2026-09-04",
                                                                    "QQQ": "2026-09-04",
                                                                    "IWM": "2026-09-04",
                                                                    "^VIX": "2026-09-04",
                                                                    "TLT": "2026-09-04",
                                                                    "HYG": "2026-09-04",
                                                                    "LQD": "2026-09-04",
                                                                    "DX-Y.NYB": "2026-09-03"
                                                                },
                                                                "worst_age_days": 2,
                                                                "high_yield_spread": null,
                                                                "credit_state": "SANO",
                                                                "indexa_profile": 7,
                                                                "indexa_action": "MANTENER PERFIL 7",
                                                                "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                "factors": {
                                                                    "credit": {
                                                                        "label": "Crédito HYG\/LQD (proxy)",
                                                                        "points": 8,
                                                                        "max": 30,
                                                                        "detail": "HYG relativo 20D +0,44%",
                                                                        "value": 0.43897149535343516
                                                                    },
                                                                    "volatility": {
                                                                        "label": "VIX",
                                                                        "points": 2,
                                                                        "max": 20,
                                                                        "detail": "Nivel 14,53 · 5D +0,7%",
                                                                        "value": 14.53
                                                                    },
                                                                    "trend": {
                                                                        "label": "Tendencia y amplitud",
                                                                        "points": 0,
                                                                        "max": 20,
                                                                        "detail": ">SMA20 · >SMA50 · >SMA200",
                                                                        "value": 770.190002
                                                                    },
                                                                    "rates_dollar": {
                                                                        "label": "Dólar y tipos",
                                                                        "points": 0,
                                                                        "max": 15,
                                                                        "detail": "DXY 20D -1,0% · TLT 20D -0,7%",
                                                                        "value": {
                                                                            "dxy": -0.9702920779204538,
                                                                            "tlt": -0.6645758660083212
                                                                        }
                                                                    },
                                                                    "risk_appetite": {
                                                                        "label": "Liquidez y apetito por riesgo",
                                                                        "points": 4,
                                                                        "max": 15,
                                                                        "detail": "QQQ vs SPY 20D -0,2% · HYG 5D -0,7%",
                                                                        "value": {
                                                                            "qqq_spy": -0.1658883786342824,
                                                                            "hyg5": -0.7273564265702581,
                                                                            "nfci": null
                                                                        }
                                                                    }
                                                                },
                                                                "rules_version": "risk-engine-7.0-credit-first",
                                                                "captured_at": "2026-09-05T00:48:18+02:00"
                                                            }
                                                        },
                                                        "dominant_narrative": "Tecnología lidera",
                                                        "assets": {
                                                            "SPY": {
                                                                "symbol": "SPY",
                                                                "last_change": "-0.39",
                                                                "last_price": "770.1900",
                                                                "updated_at": "2026-09-05 00:47:16"
                                                            },
                                                            "QQQ": {
                                                                "symbol": "QQQ",
                                                                "last_change": "0.18",
                                                                "last_price": "718.9600",
                                                                "updated_at": "2026-09-05 00:47:16"
                                                            },
                                                            "BTC-USD": {
                                                                "symbol": "BTC-USD",
                                                                "last_change": "-0.19",
                                                                "last_price": "64298.7200",
                                                                "updated_at": "2026-06-14 16:07:06"
                                                            },
                                                            "TLT": {
                                                                "symbol": "TLT",
                                                                "last_change": "0.17",
                                                                "last_price": "82.2100",
                                                                "updated_at": "2026-09-05 00:47:17"
                                                            },
                                                            "DX-Y.NYB": {
                                                                "symbol": "DX-Y.NYB",
                                                                "last_change": "0.16",
                                                                "last_price": "99.1570",
                                                                "updated_at": "2026-09-05 00:47:17"
                                                            },
                                                            "^VIX": {
                                                                "symbol": "^VIX",
                                                                "last_change": "1.47",
                                                                "last_price": "14.5300",
                                                                "updated_at": "2026-09-05 00:47:17"
                                                            },
                                                            "IWM": {
                                                                "symbol": "IWM",
                                                                "last_change": "0.28",
                                                                "last_price": "296.0100",
                                                                "updated_at": "2026-09-05 00:47:19"
                                                            },
                                                            "HYG": {
                                                                "symbol": "HYG",
                                                                "last_change": "-0.06",
                                                                "last_price": "79.1600",
                                                                "updated_at": "2026-09-05 00:47:19"
                                                            },
                                                            "LQD": {
                                                                "symbol": "LQD",
                                                                "last_change": "-0.02",
                                                                "last_price": "105.4800",
                                                                "updated_at": "2026-09-05 00:47:20"
                                                            }
                                                        },
                                                        "updated_at": "2026-09-05 00:47:20"
                                                    },
                                                    "portfolio": {
                                                        "positions": [
                                                            {
                                                                "symbol": "SOL-EUR",
                                                                "quantity": "246.635617",
                                                                "invested": "32799.705945610000",
                                                                "avg_buy_price": "132.9885210602408654",
                                                                "name": "Solana EUR",
                                                                "last_price": "87.6300",
                                                                "last_price_eur": 87.63,
                                                                "market_currency": "EUR",
                                                                "current_value": 21612.67911771,
                                                                "profit_pct": -34.10709488204209,
                                                                "bucket": "Acciones",
                                                                "signal": "MANTENER \/ NO AUMENTAR",
                                                                "weight": 44.403502655708344
                                                            },
                                                            {
                                                                "symbol": "ETH-EUR",
                                                                "quantity": "5.964402",
                                                                "invested": "18646.258965360000",
                                                                "avg_buy_price": "3126.2579157742888558",
                                                                "name": "Ethereum EUR",
                                                                "last_price": "2112.5400",
                                                                "last_price_eur": 2112.54,
                                                                "market_currency": "EUR",
                                                                "current_value": 12600.03780108,
                                                                "profit_pct": -32.425920800050775,
                                                                "bucket": "Acciones",
                                                                "signal": "MANTENER \/ NO AUMENTAR",
                                                                "weight": 25.886925397593295
                                                            },
                                                            {
                                                                "symbol": "NVD.DE",
                                                                "quantity": "28.105677",
                                                                "invested": "5001.686278920000",
                                                                "avg_buy_price": "177.9600000000000000",
                                                                "name": "NVIDIA Corporation",
                                                                "last_price": "199.4600",
                                                                "last_price_eur": 199.46,
                                                                "market_currency": "EUR",
                                                                "current_value": 5605.95833442,
                                                                "profit_pct": 12.081366599235777,
                                                                "bucket": "Europa",
                                                                "signal": "MANTENER",
                                                                "weight": 11.517507127852268
                                                            },
                                                            {
                                                                "symbol": "ADA-EUR",
                                                                "quantity": "4670.938373",
                                                                "invested": "4997.904059110000",
                                                                "avg_buy_price": "1.0700000000000000",
                                                                "name": "Cardano EUR",
                                                                "last_price": "0.1814",
                                                                "last_price_eur": 0.1814,
                                                                "market_currency": "EUR",
                                                                "current_value": 847.3082208622001,
                                                                "profit_pct": -83.04672897196261,
                                                                "bucket": "Acciones",
                                                                "signal": "VIGILAR",
                                                                "weight": 1.7408046744389296
                                                            },
                                                            {
                                                                "symbol": "PTX.DE",
                                                                "quantity": "34.882098",
                                                                "invested": "4988.837655960000",
                                                                "avg_buy_price": "143.0200000000000000",
                                                                "name": "Palantir Technologies Inc.",
                                                                "last_price": "151.2200",
                                                                "last_price_eur": 151.22,
                                                                "market_currency": "EUR",
                                                                "current_value": 5274.87085956,
                                                                "profit_pct": 5.73346385120963,
                                                                "bucket": "Europa",
                                                                "signal": "MANTENER \/ NO AUMENTAR",
                                                                "weight": 10.83728402875619
                                                            },
                                                            {
                                                                "symbol": "CABK.MC",
                                                                "quantity": "202.183582",
                                                                "invested": "2505.054580980000",
                                                                "avg_buy_price": "12.3900000000000000",
                                                                "name": "CaixaBank, S.A.",
                                                                "last_price": "13.5150",
                                                                "last_price_eur": 13.515,
                                                                "market_currency": "EUR",
                                                                "current_value": 2732.51111073,
                                                                "profit_pct": 9.079903147699753,
                                                                "bucket": "Europa",
                                                                "signal": "MANTENER",
                                                                "weight": 5.613976115650956
                                                            }
                                                        ],
                                                        "total_value": 48673.36544436221,
                                                        "buckets": {
                                                            "Acciones": 72.03123272774057,
                                                            "Europa": 27.968767272259413
                                                        },
                                                        "symbol_weights": {
                                                            "SOL-EUR": 44.403502655708344,
                                                            "ETH-EUR": 25.886925397593295,
                                                            "NVD.DE": 11.517507127852268,
                                                            "ADA-EUR": 1.7408046744389296,
                                                            "PTX.DE": 10.83728402875619,
                                                            "CABK.MC": 5.613976115650956
                                                        },
                                                        "actions": [
                                                            {
                                                                "symbol": "SOL-EUR",
                                                                "action": "NO AUMENTAR",
                                                                "reason": "La posición supera el peso máximo configurado.",
                                                                "weight": 44.403502655708344,
                                                                "profit_pct": -34.10709488204209,
                                                                "signal": "MANTENER \/ NO AUMENTAR"
                                                            },
                                                            {
                                                                "symbol": "ETH-EUR",
                                                                "action": "NO AUMENTAR",
                                                                "reason": "La posición supera el peso máximo configurado.",
                                                                "weight": 25.886925397593295,
                                                                "profit_pct": -32.425920800050775,
                                                                "signal": "MANTENER \/ NO AUMENTAR"
                                                            },
                                                            {
                                                                "symbol": "NVD.DE",
                                                                "action": "NO AUMENTAR",
                                                                "reason": "La posición supera el peso máximo configurado.",
                                                                "weight": 11.517507127852268,
                                                                "profit_pct": 12.081366599235777,
                                                                "signal": "MANTENER"
                                                            },
                                                            {
                                                                "symbol": "PTX.DE",
                                                                "action": "NO AUMENTAR",
                                                                "reason": "La posición supera el peso máximo configurado.",
                                                                "weight": 10.83728402875619,
                                                                "profit_pct": 5.73346385120963,
                                                                "signal": "MANTENER \/ NO AUMENTAR"
                                                            }
                                                        ],
                                                        "warnings": [
                                                            "Acciones representa 72% y supera el límite de 35%."
                                                        ]
                                                    },
                                                    "opportunities": [
                                                        {
                                                            "symbol": "DELL",
                                                            "name": "Dell Technologies Inc.",
                                                            "source": "RADAR 200",
                                                            "action": "PASAR AL RADAR",
                                                            "score": 93.5,
                                                            "signal": null,
                                                            "discovery_score": 93.47,
                                                            "price": 524.14001465,
                                                            "entry_low": null,
                                                            "entry_high": null,
                                                            "stop": null,
                                                            "bucket": "Acciones",
                                                            "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                            "risk_reward": null,
                                                            "size": {
                                                                "pct": 0,
                                                                "amount": null
                                                            }
                                                        },
                                                        {
                                                            "symbol": "HOOD",
                                                            "name": "Robinhood Markets, Inc.",
                                                            "source": "RADAR 200",
                                                            "action": "PASAR AL RADAR",
                                                            "score": 89.9,
                                                            "signal": null,
                                                            "discovery_score": 89.9,
                                                            "price": 122.11000061,
                                                            "entry_low": null,
                                                            "entry_high": null,
                                                            "stop": null,
                                                            "bucket": "Acciones",
                                                            "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                            "risk_reward": null,
                                                            "size": {
                                                                "pct": 0,
                                                                "amount": null
                                                            }
                                                        },
                                                        {
                                                            "symbol": "LOG.MC",
                                                            "name": "Logista Integral, S.A.",
                                                            "source": "SEÑAL CONFIRMADA",
                                                            "action": "ESPERAR: SIN SETUP",
                                                            "score": 83.8,
                                                            "signal": "ENTRAR",
                                                            "discovery_score": 39.78,
                                                            "price": 35.28,
                                                            "entry_low": 34.39383623640001,
                                                            "entry_high": 36.97239005074999,
                                                            "stop": 32.82254422560001,
                                                            "bucket": "Europa",
                                                            "reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                            "risk_reward": {
                                                                "ok": true,
                                                                "symbol": "LOG.MC",
                                                                "current_price": 35.28,
                                                                "planned_entry": 35.28,
                                                                "entry_ready": true,
                                                                "setup_valid": false,
                                                                "setup_type": "SIN CONFLUENCIA",
                                                                "setup_reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                "stop": 32.82254422560001,
                                                                "target_1": 35.619749999999996,
                                                                "target_2": 36.499249999999996,
                                                                "risk_pct": 6.965577591836704,
                                                                "reward_pct_1": 0.9630102040816187,
                                                                "reward_pct_2": 3.455924036281165,
                                                                "rr_1": 0.13825274234404006,
                                                                "rr_2": 0.4961432114877781,
                                                                "win_probability": 87.5,
                                                                "probability_samples": 24,
                                                                "expectancy_r": -0.004028850448964949,
                                                                "quality": "DÉBIL",
                                                                "target_source": "RESISTENCIA TÉCNICA",
                                                                "reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                "probability_sources": [
                                                                    {
                                                                        "source": "strategy_stats",
                                                                        "samples": 24,
                                                                        "winrate": 87.5,
                                                                        "avg_win": 6.39,
                                                                        "avg_loss": 0.77,
                                                                        "rr": 8.28
                                                                    }
                                                                ],
                                                                "settings": {
                                                                    "min_reward_risk": "2.00",
                                                                    "excellent_reward_risk": "3.00",
                                                                    "min_probability_samples": 5,
                                                                    "min_expectancy_r": "0.0000",
                                                                    "id": 1,
                                                                    "updated_at": "2026-08-02 14:54:19"
                                                                }
                                                            },
                                                            "size": {
                                                                "pct": 0,
                                                                "amount": null
                                                            }
                                                        }
                                                    ],
                                                    "settings": {
                                                        "capital_available": "1000.00",
                                                        "max_position_pct": "10.00",
                                                        "max_sector_pct": "35.00",
                                                        "max_crypto_pct": "20.00",
                                                        "risk_per_idea_pct": "1.00",
                                                        "min_signal_score": "75.00",
                                                        "min_discovery_score": "78.00",
                                                        "max_daily_actions": 3,
                                                        "id": 1,
                                                        "updated_at": "2026-07-21 19:53:42"
                                                    }
                                                },
                                                "integridad_6d": {
                                                    "ok": false,
                                                    "score": 62,
                                                    "status": "CRITICO",
                                                    "criticals": 1,
                                                    "warnings": 3
                                                }
                                            }

                                            #200 · CORRECTO

                                            2026-09-04 22:30:03 · manual · 31 activos procesados · 31 señales correctas.

                                            Pasos e incidencias por activo
                                            • cron_meta: completado
                                            • ohlc_diario: completado
                                            • precios: completado
                                            • credito_fred: completado
                                            • riesgo_mercado: completado
                                            • senales: completado (31 correctas, 0 errores)
                                              • resultados: completado
                                              • memoria: completado
                                              • noticias: completado
                                              • picks: completado
                                              • candidatas: completado
                                              • hitos_7_15_30: completado
                                              • alertas_picks: completado
                                              • laboratorio: completado
                                              • laboratorio_6a: completado
                                              • prospectiva_6a4: completado
                                              • calibracion_6b: completado
                                              • riesgo_6c: completado
                                              • radar_200: completado
                                              • precursor_6h: completado
                                              • copiloto: completado
                                              • integridad_6d: incompleto / revisar
                                              Detalle técnico completo
                                              {
                                                  "cron_meta": {
                                                      "ok": true,
                                                      "origin": "manual",
                                                      "sapi": "cgi-fcgi",
                                                      "cron_query": false,
                                                      "cron_header": false,
                                                      "basic_auth": false,
                                                      "host": "alpharadar.easymenorca.com",
                                                      "https": false,
                                                      "user_agent": ""
                                                  },
                                                  "ohlc_diario": {
                                                      "ok": true,
                                                      "http": 301
                                                  },
                                                  "precios": {
                                                      "ok": true,
                                                      "http": 301
                                                  },
                                                  "credito_fred": {
                                                      "ok": true,
                                                      "http": 301,
                                                      "fallback": "FRED"
                                                  },
                                                  "riesgo_mercado": {
                                                      "ok": true,
                                                      "score": 18,
                                                      "state": "NORMAL",
                                                      "indexa": "MANTENER PERFIL 7"
                                                  },
                                                  "senales": {
                                                      "ok": true,
                                                      "success": 31,
                                                      "errors": 0
                                                  },
                                                  "resultados": {
                                                      "ok": true,
                                                      "http": 301
                                                  },
                                                  "memoria": {
                                                      "ok": true,
                                                      "market": {
                                                          "market_state": "NEUTRAL",
                                                          "session_tone": "MIXTO",
                                                          "market_risk": 18,
                                                          "market_regime_score": 82,
                                                          "market_regime_label": "Riesgo favorable",
                                                          "market_regime": {
                                                              "score": 82,
                                                              "risk_score": 18,
                                                              "label": "Riesgo favorable",
                                                              "class": "good",
                                                              "emoji": "🟢",
                                                              "mode": "FAVORABLE",
                                                              "completeness": 100,
                                                              "factors": [
                                                                  {
                                                                      "name": "Crédito HYG\/LQD (proxy)",
                                                                      "points": 22,
                                                                      "max": 30,
                                                                      "detail": "HYG relativo 20D +0,79%"
                                                                  },
                                                                  {
                                                                      "name": "VIX",
                                                                      "points": 18,
                                                                      "max": 20,
                                                                      "detail": "Nivel 14,32 · 5D -1,3%"
                                                                  },
                                                                  {
                                                                      "name": "Tendencia y amplitud",
                                                                      "points": 16,
                                                                      "max": 20,
                                                                      "detail": "<SMA20 · >SMA50 · >SMA200"
                                                                  },
                                                                  {
                                                                      "name": "Dólar y tipos",
                                                                      "points": 15,
                                                                      "max": 15,
                                                                      "detail": "DXY 20D -1,0% · TLT 20D -1,3%"
                                                                  },
                                                                  {
                                                                      "name": "Liquidez y apetito por riesgo",
                                                                      "points": 11,
                                                                      "max": 15,
                                                                      "detail": "QQQ vs SPY 20D -0,5% · HYG 5D -1,0%"
                                                                  }
                                                              ],
                                                              "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                              "risk": {
                                                                  "ok": true,
                                                                  "risk_score": 18,
                                                                  "risk_state": "NORMAL",
                                                                  "emoji": "🟢",
                                                                  "class": "good",
                                                                  "data_status": "FIABLE",
                                                                  "completeness": 100,
                                                                  "latest_dates": {
                                                                      "SPY": "2026-09-02",
                                                                      "QQQ": "2026-09-02",
                                                                      "IWM": "2026-09-02",
                                                                      "^VIX": "2026-09-03",
                                                                      "TLT": "2026-09-02",
                                                                      "HYG": "2026-09-02",
                                                                      "LQD": "2026-09-02",
                                                                      "DX-Y.NYB": "2026-09-03"
                                                                  },
                                                                  "worst_age_days": 2,
                                                                  "high_yield_spread": null,
                                                                  "credit_state": "SANO",
                                                                  "indexa_profile": 7,
                                                                  "indexa_action": "MANTENER PERFIL 7",
                                                                  "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                  "factors": {
                                                                      "credit": {
                                                                          "label": "Crédito HYG\/LQD (proxy)",
                                                                          "points": 8,
                                                                          "max": 30,
                                                                          "detail": "HYG relativo 20D +0,79%",
                                                                          "value": 0.7866411908311388
                                                                      },
                                                                      "volatility": {
                                                                          "label": "VIX",
                                                                          "points": 2,
                                                                          "max": 20,
                                                                          "detail": "Nivel 14,32 · 5D -1,3%",
                                                                          "value": 14.32
                                                                      },
                                                                      "trend": {
                                                                          "label": "Tendencia y amplitud",
                                                                          "points": 4,
                                                                          "max": 20,
                                                                          "detail": "<SMA20 · >SMA50 · >SMA200",
                                                                          "value": 765.159973
                                                                      },
                                                                      "rates_dollar": {
                                                                          "label": "Dólar y tipos",
                                                                          "points": 0,
                                                                          "max": 15,
                                                                          "detail": "DXY 20D -1,0% · TLT 20D -1,3%",
                                                                          "value": {
                                                                              "dxy": -0.9702920779204538,
                                                                              "tlt": -1.2650638554216886
                                                                          }
                                                                      },
                                                                      "risk_appetite": {
                                                                          "label": "Liquidez y apetito por riesgo",
                                                                          "points": 4,
                                                                          "max": 15,
                                                                          "detail": "QQQ vs SPY 20D -0,5% · HYG 5D -1,0%",
                                                                          "value": {
                                                                              "qqq_spy": -0.5221944992211291,
                                                                              "hyg5": -0.9887371467149686,
                                                                              "nfci": null
                                                                          }
                                                                      }
                                                                  },
                                                                  "rules_version": "risk-engine-7.0-credit-first",
                                                                  "captured_at": "2026-09-04T22:30:11+02:00"
                                                              }
                                                          },
                                                          "dominant_narrative": "Sin narrativa dominante",
                                                          "assets": {
                                                              "SPY": {
                                                                  "symbol": "SPY",
                                                                  "last_change": "1.05",
                                                                  "last_price": "773.1700",
                                                                  "updated_at": "2026-09-04 09:16:25"
                                                              },
                                                              "QQQ": {
                                                                  "symbol": "QQQ",
                                                                  "last_change": "1.19",
                                                                  "last_price": "717.6700",
                                                                  "updated_at": "2026-09-04 09:16:25"
                                                              },
                                                              "BTC-USD": {
                                                                  "symbol": "BTC-USD",
                                                                  "last_change": "-0.19",
                                                                  "last_price": "64298.7200",
                                                                  "updated_at": "2026-06-14 16:07:06"
                                                              },
                                                              "TLT": {
                                                                  "symbol": "TLT",
                                                                  "last_change": "0.15",
                                                                  "last_price": "82.0700",
                                                                  "updated_at": "2026-09-04 09:16:26"
                                                              },
                                                              "DX-Y.NYB": {
                                                                  "symbol": "DX-Y.NYB",
                                                                  "last_change": "0.01",
                                                                  "last_price": "99.0120",
                                                                  "updated_at": "2026-09-04 09:16:26"
                                                              },
                                                              "^VIX": {
                                                                  "symbol": "^VIX",
                                                                  "last_change": "-5.79",
                                                                  "last_price": "14.3200",
                                                                  "updated_at": "2026-09-04 09:16:26"
                                                              },
                                                              "IWM": {
                                                                  "symbol": "IWM",
                                                                  "last_change": "0.40",
                                                                  "last_price": "295.1900",
                                                                  "updated_at": "2026-09-04 09:16:28"
                                                              },
                                                              "HYG": {
                                                                  "symbol": "HYG",
                                                                  "last_change": "0.13",
                                                                  "last_price": "79.2100",
                                                                  "updated_at": "2026-09-04 09:16:28"
                                                              },
                                                              "LQD": {
                                                                  "symbol": "LQD",
                                                                  "last_change": "0.14",
                                                                  "last_price": "105.5000",
                                                                  "updated_at": "2026-09-04 09:16:29"
                                                              }
                                                          },
                                                          "updated_at": "2026-09-04 09:16:29"
                                                      },
                                                      "opportunities": 10,
                                                      "threats": 10
                                                  },
                                                  "noticias": {
                                                      "ok": true,
                                                      "saved": 4
                                                  },
                                                  "picks": {
                                                      "ok": true,
                                                      "processed": 1,
                                                      "errors": []
                                                  },
                                                  "candidatas": {
                                                      "ok": true,
                                                      "created": 0,
                                                      "errors": [],
                                                      "rule": "Solo candidata; nunca activa. Señal ENTRAR\/COMPRAR\/COMPRAR POCO A POCO, convicción ≥80 y datos ≥70%."
                                                  },
                                                  "hitos_7_15_30": {
                                                      "ok": true,
                                                      "saved": 6,
                                                      "incomplete": 0
                                                  },
                                                  "alertas_picks": {
                                                      "ok": true,
                                                      "created": 0
                                                  },
                                                  "laboratorio": {
                                                      "ok": true,
                                                      "status": "SIN MUESTRA",
                                                      "sample": 1,
                                                      "evaluation": {
                                                          "conviction_buckets": {
                                                              "0-59": {
                                                                  "operations": 0,
                                                                  "average": null,
                                                                  "win_rate": null
                                                              },
                                                              "60-69": {
                                                                  "operations": 1,
                                                                  "average": 0,
                                                                  "win_rate": 0
                                                              },
                                                              "70-79": {
                                                                  "operations": 0,
                                                                  "average": null,
                                                                  "win_rate": null
                                                              },
                                                              "80-100": {
                                                                  "operations": 0,
                                                                  "average": null,
                                                                  "win_rate": null
                                                              }
                                                          },
                                                          "warning": "No usar para cambiar producción."
                                                      },
                                                      "production_applied": false
                                                  },
                                                  "laboratorio_6a": {
                                                      "ok": true,
                                                      "run_id": 98,
                                                      "status": "PROMETEDORA",
                                                      "symbols": 31,
                                                      "complete": 27,
                                                      "errors": [
                                                          "HYG: histórico insuficiente",
                                                          "IWM: histórico insuficiente",
                                                          "LQD: histórico insuficiente",
                                                          "SPCX: histórico insuficiente"
                                                      ],
                                                      "variants": {
                                                          "_meta": {
                                                              "schema": "6a.3",
                                                              "cutoff_date": "2025-03-26",
                                                              "development_share_pct": 70,
                                                              "test_share_pct": 30,
                                                              "round_trip_cost_pct": 0.2,
                                                              "position_pct": 10,
                                                              "max_positions": 10,
                                                              "same_symbol_overlap": false,
                                                              "drawdown_method": "cartera diaria marcada a mercado",
                                                              "selection_rule": "mayor prioridad técnica; desempate por ticker",
                                                              "overall_30_control": {
                                                                  "improves_average": false,
                                                                  "improves_reward_risk": true,
                                                                  "improves_drawdown": true,
                                                                  "beats_spy": false
                                                              },
                                                              "errors": [
                                                                  "HYG: histórico insuficiente",
                                                                  "IWM: histórico insuficiente",
                                                                  "LQD: histórico insuficiente",
                                                                  "SPCX: histórico insuficiente"
                                                              ]
                                                          },
                                                          "in_sample": {
                                                              "BASE": {
                                                                  "7": {
                                                                      "operations": 797,
                                                                      "win_rate": 51.19,
                                                                      "average_return": 0.0579,
                                                                      "average_return_ci_low": -0.4423,
                                                                      "average_return_ci_high": 0.5581,
                                                                      "win_rate_ci_low": 47.72,
                                                                      "win_rate_ci_high": 54.65,
                                                                      "average_win": 4.5583,
                                                                      "average_loss": 4.6623,
                                                                      "reward_risk": 0.978,
                                                                      "portfolio_return": 0.8149,
                                                                      "max_drawdown": 28.8752,
                                                                      "excess_spy": -0.1919,
                                                                      "excess_qqq": -0.2256
                                                                  },
                                                                  "15": {
                                                                      "operations": 427,
                                                                      "win_rate": 51.05,
                                                                      "average_return": 0.8786,
                                                                      "average_return_ci_low": -0.2358,
                                                                      "average_return_ci_high": 1.9931,
                                                                      "win_rate_ci_low": 46.32,
                                                                      "win_rate_ci_high": 55.76,
                                                                      "average_win": 8.7382,
                                                                      "average_loss": 7.3193,
                                                                      "reward_risk": 1.194,
                                                                      "portfolio_return": 35.7635,
                                                                      "max_drawdown": 34.528,
                                                                      "excess_spy": 0.5084,
                                                                      "excess_qqq": 0.4634
                                                                  },
                                                                  "30": {
                                                                      "operations": 235,
                                                                      "win_rate": 51.06,
                                                                      "average_return": 1.6751,
                                                                      "average_return_ci_low": -0.7833,
                                                                      "average_return_ci_high": 4.1334,
                                                                      "win_rate_ci_low": 44.71,
                                                                      "win_rate_ci_high": 57.39,
                                                                      "average_win": 13.8127,
                                                                      "average_loss": 10.9903,
                                                                      "reward_risk": 1.257,
                                                                      "portfolio_return": 35.33,
                                                                      "max_drawdown": 39.6166,
                                                                      "excess_spy": 0.7584,
                                                                      "excess_qqq": 0.5796
                                                                  }
                                                              },
                                                              "BASE_MACD": {
                                                                  "7": {
                                                                      "operations": 657,
                                                                      "win_rate": 52.66,
                                                                      "average_return": 0.2125,
                                                                      "average_return_ci_low": -0.3113,
                                                                      "average_return_ci_high": 0.7362,
                                                                      "win_rate_ci_low": 48.84,
                                                                      "win_rate_ci_high": 56.45,
                                                                      "average_win": 4.4189,
                                                                      "average_loss": 4.4673,
                                                                      "reward_risk": 0.989,
                                                                      "portfolio_return": 11.7096,
                                                                      "max_drawdown": 28.362,
                                                                      "excess_spy": -0.0412,
                                                                      "excess_qqq": -0.0304
                                                                  },
                                                                  "15": {
                                                                      "operations": 382,
                                                                      "win_rate": 50.52,
                                                                      "average_return": 0.4652,
                                                                      "average_return_ci_low": -0.7841,
                                                                      "average_return_ci_high": 1.7144,
                                                                      "win_rate_ci_low": 45.53,
                                                                      "win_rate_ci_high": 55.51,
                                                                      "average_win": 8.782,
                                                                      "average_loss": 8.0277,
                                                                      "reward_risk": 1.094,
                                                                      "portfolio_return": 10.4214,
                                                                      "max_drawdown": 40.982,
                                                                      "excess_spy": 0.1211,
                                                                      "excess_qqq": 0.1449
                                                                  },
                                                                  "30": {
                                                                      "operations": 223,
                                                                      "win_rate": 47.53,
                                                                      "average_return": 2.3548,
                                                                      "average_return_ci_low": -0.2588,
                                                                      "average_return_ci_high": 4.9684,
                                                                      "win_rate_ci_low": 41.08,
                                                                      "win_rate_ci_high": 54.07,
                                                                      "average_win": 15.4544,
                                                                      "average_loss": 9.5133,
                                                                      "reward_risk": 1.625,
                                                                      "portfolio_return": 54.4315,
                                                                      "max_drawdown": 39.2365,
                                                                      "excess_spy": 1.4802,
                                                                      "excess_qqq": 1.3065
                                                                  }
                                                              },
                                                              "BASE_MACD_ADX": {
                                                                  "7": {
                                                                      "operations": 618,
                                                                      "win_rate": 54.05,
                                                                      "average_return": 0.387,
                                                                      "average_return_ci_low": -0.1754,
                                                                      "average_return_ci_high": 0.9494,
                                                                      "win_rate_ci_low": 50.1,
                                                                      "win_rate_ci_high": 57.94,
                                                                      "average_win": 4.5672,
                                                                      "average_loss": 4.5292,
                                                                      "reward_risk": 1.008,
                                                                      "portfolio_return": 23.0991,
                                                                      "max_drawdown": 24.2641,
                                                                      "excess_spy": 0.1063,
                                                                      "excess_qqq": 0.1114
                                                                  },
                                                                  "15": {
                                                                      "operations": 366,
                                                                      "win_rate": 53.28,
                                                                      "average_return": 1.0398,
                                                                      "average_return_ci_low": -0.2406,
                                                                      "average_return_ci_high": 2.3202,
                                                                      "win_rate_ci_low": 48.16,
                                                                      "win_rate_ci_high": 58.33,
                                                                      "average_win": 9.0986,
                                                                      "average_loss": 8.15,
                                                                      "reward_risk": 1.116,
                                                                      "portfolio_return": 34.3744,
                                                                      "max_drawdown": 34.2907,
                                                                      "excess_spy": 0.62,
                                                                      "excess_qqq": 0.6461
                                                                  },
                                                                  "30": {
                                                                      "operations": 219,
                                                                      "win_rate": 49.32,
                                                                      "average_return": 2.5955,
                                                                      "average_return_ci_low": -0.075,
                                                                      "average_return_ci_high": 5.266,
                                                                      "win_rate_ci_low": 42.76,
                                                                      "win_rate_ci_high": 55.89,
                                                                      "average_win": 15.0812,
                                                                      "average_loss": 9.5528,
                                                                      "reward_risk": 1.579,
                                                                      "portfolio_return": 58.4357,
                                                                      "max_drawdown": 36.2808,
                                                                      "excess_spy": 1.6339,
                                                                      "excess_qqq": 1.5016
                                                                  }
                                                              },
                                                              "FASE6A_COMPLETA": {
                                                                  "7": {
                                                                      "operations": 439,
                                                                      "win_rate": 49.89,
                                                                      "average_return": -0.0266,
                                                                      "average_return_ci_low": -0.7126,
                                                                      "average_return_ci_high": 0.6594,
                                                                      "win_rate_ci_low": 45.23,
                                                                      "win_rate_ci_high": 54.54,
                                                                      "average_win": 4.8293,
                                                                      "average_loss": 4.8605,
                                                                      "reward_risk": 0.994,
                                                                      "portfolio_return": -3.5334,
                                                                      "max_drawdown": 16.307,
                                                                      "excess_spy": -0.1773,
                                                                      "excess_qqq": -0.2092
                                                                  },
                                                                  "15": {
                                                                      "operations": 317,
                                                                      "win_rate": 51.42,
                                                                      "average_return": 0.1758,
                                                                      "average_return_ci_low": -1.0696,
                                                                      "average_return_ci_high": 1.4212,
                                                                      "win_rate_ci_low": 45.93,
                                                                      "win_rate_ci_high": 56.87,
                                                                      "average_win": 7.9591,
                                                                      "average_loss": 8.0624,
                                                                      "reward_risk": 0.987,
                                                                      "portfolio_return": 1.2658,
                                                                      "max_drawdown": 34.2481,
                                                                      "excess_spy": -0.1405,
                                                                      "excess_qqq": -0.1936
                                                                  },
                                                                  "30": {
                                                                      "operations": 215,
                                                                      "win_rate": 51.16,
                                                                      "average_return": 1.6117,
                                                                      "average_return_ci_low": -0.981,
                                                                      "average_return_ci_high": 4.2044,
                                                                      "win_rate_ci_low": 44.52,
                                                                      "win_rate_ci_high": 57.77,
                                                                      "average_win": 13.4325,
                                                                      "average_loss": 10.772,
                                                                      "reward_risk": 1.247,
                                                                      "portfolio_return": 27.5467,
                                                                      "max_drawdown": 32.9934,
                                                                      "excess_spy": 0.6726,
                                                                      "excess_qqq": 0.2127
                                                                  }
                                                              }
                                                          },
                                                          "out_of_sample": {
                                                              "BASE": {
                                                                  "7": {
                                                                      "operations": 346,
                                                                      "win_rate": 49.13,
                                                                      "average_return": 0.5482,
                                                                      "average_return_ci_low": -0.0851,
                                                                      "average_return_ci_high": 1.1814,
                                                                      "win_rate_ci_low": 43.9,
                                                                      "win_rate_ci_high": 54.38,
                                                                      "average_win": 4.5765,
                                                                      "average_loss": 3.3429,
                                                                      "reward_risk": 1.369,
                                                                      "portfolio_return": 19.1633,
                                                                      "max_drawdown": 14.8123,
                                                                      "excess_spy": 0.0858,
                                                                      "excess_qqq": -0.058
                                                                  },
                                                                  "15": {
                                                                      "operations": 179,
                                                                      "win_rate": 48.04,
                                                                      "average_return": 0.4409,
                                                                      "average_return_ci_low": -0.9172,
                                                                      "average_return_ci_high": 1.799,
                                                                      "win_rate_ci_low": 40.84,
                                                                      "win_rate_ci_high": 55.33,
                                                                      "average_win": 6.6134,
                                                                      "average_loss": 5.267,
                                                                      "reward_risk": 1.256,
                                                                      "portfolio_return": 6.169,
                                                                      "max_drawdown": 19.8009,
                                                                      "excess_spy": -0.6504,
                                                                      "excess_qqq": -0.9493
                                                                  },
                                                                  "30": {
                                                                      "operations": 102,
                                                                      "win_rate": 58.82,
                                                                      "average_return": 1.9463,
                                                                      "average_return_ci_low": -0.6372,
                                                                      "average_return_ci_high": 4.5298,
                                                                      "win_rate_ci_low": 49.12,
                                                                      "win_rate_ci_high": 67.88,
                                                                      "average_win": 9.1189,
                                                                      "average_loss": 8.3003,
                                                                      "reward_risk": 1.099,
                                                                      "portfolio_return": 19.2708,
                                                                      "max_drawdown": 21.0691,
                                                                      "excess_spy": -0.386,
                                                                      "excess_qqq": -0.934
                                                                  }
                                                              },
                                                              "BASE_MACD": {
                                                                  "7": {
                                                                      "operations": 276,
                                                                      "win_rate": 50.36,
                                                                      "average_return": -0.0561,
                                                                      "average_return_ci_low": -0.6763,
                                                                      "average_return_ci_high": 0.564,
                                                                      "win_rate_ci_low": 44.5,
                                                                      "win_rate_ci_high": 56.22,
                                                                      "average_win": 3.4648,
                                                                      "average_loss": 3.6284,
                                                                      "reward_risk": 0.955,
                                                                      "portfolio_return": -2.1948,
                                                                      "max_drawdown": 14.7656,
                                                                      "excess_spy": -0.528,
                                                                      "excess_qqq": -0.7064
                                                                  },
                                                                  "15": {
                                                                      "operations": 165,
                                                                      "win_rate": 48.48,
                                                                      "average_return": 0.0155,
                                                                      "average_return_ci_low": -1.2786,
                                                                      "average_return_ci_high": 1.3096,
                                                                      "win_rate_ci_low": 40.98,
                                                                      "win_rate_ci_high": 56.06,
                                                                      "average_win": 5.6552,
                                                                      "average_loss": 5.2924,
                                                                      "reward_risk": 1.069,
                                                                      "portfolio_return": -1.8809,
                                                                      "max_drawdown": 23.5517,
                                                                      "excess_spy": -1.0631,
                                                                      "excess_qqq": -1.3725
                                                                  },
                                                                  "30": {
                                                                      "operations": 97,
                                                                      "win_rate": 61.86,
                                                                      "average_return": 2.2272,
                                                                      "average_return_ci_low": -0.2912,
                                                                      "average_return_ci_high": 4.7456,
                                                                      "win_rate_ci_low": 51.91,
                                                                      "win_rate_ci_high": 70.9,
                                                                      "average_win": 9.2965,
                                                                      "average_loss": 9.2366,
                                                                      "reward_risk": 1.006,
                                                                      "portfolio_return": 22.3532,
                                                                      "max_drawdown": 15.1137,
                                                                      "excess_spy": -0.5644,
                                                                      "excess_qqq": -1.3089
                                                                  }
                                                              },
                                                              "BASE_MACD_ADX": {
                                                                  "7": {
                                                                      "operations": 248,
                                                                      "win_rate": 49.19,
                                                                      "average_return": -0.0169,
                                                                      "average_return_ci_low": -0.6364,
                                                                      "average_return_ci_high": 0.6027,
                                                                      "win_rate_ci_low": 43.03,
                                                                      "win_rate_ci_high": 55.38,
                                                                      "average_win": 3.4607,
                                                                      "average_loss": 3.3841,
                                                                      "reward_risk": 1.023,
                                                                      "portfolio_return": -1.2122,
                                                                      "max_drawdown": 12.7497,
                                                                      "excess_spy": -0.4147,
                                                                      "excess_qqq": -0.6272
                                                                  },
                                                                  "15": {
                                                                      "operations": 153,
                                                                      "win_rate": 49.67,
                                                                      "average_return": 0.256,
                                                                      "average_return_ci_low": -1.3149,
                                                                      "average_return_ci_high": 1.8268,
                                                                      "win_rate_ci_low": 41.86,
                                                                      "win_rate_ci_high": 57.51,
                                                                      "average_win": 6.348,
                                                                      "average_loss": 5.7569,
                                                                      "reward_risk": 1.103,
                                                                      "portfolio_return": 1.155,
                                                                      "max_drawdown": 22.113,
                                                                      "excess_spy": -0.852,
                                                                      "excess_qqq": -1.1813
                                                                  },
                                                                  "30": {
                                                                      "operations": 95,
                                                                      "win_rate": 60,
                                                                      "average_return": 1.4299,
                                                                      "average_return_ci_low": -1.7274,
                                                                      "average_return_ci_high": 4.5872,
                                                                      "win_rate_ci_low": 49.95,
                                                                      "win_rate_ci_high": 69.28,
                                                                      "average_win": 9.9434,
                                                                      "average_loss": 11.3403,
                                                                      "reward_risk": 0.877,
                                                                      "portfolio_return": 12.345,
                                                                      "max_drawdown": 20.7486,
                                                                      "excess_spy": -1.2929,
                                                                      "excess_qqq": -2.0715
                                                                  }
                                                              },
                                                              "FASE6A_COMPLETA": {
                                                                  "7": {
                                                                      "operations": 177,
                                                                      "win_rate": 49.15,
                                                                      "average_return": 0.3605,
                                                                      "average_return_ci_low": -0.5804,
                                                                      "average_return_ci_high": 1.3014,
                                                                      "win_rate_ci_low": 41.88,
                                                                      "win_rate_ci_high": 56.46,
                                                                      "average_win": 4.4412,
                                                                      "average_loss": 3.5843,
                                                                      "reward_risk": 1.239,
                                                                      "portfolio_return": 5.9968,
                                                                      "max_drawdown": 9.8006,
                                                                      "excess_spy": -0.2079,
                                                                      "excess_qqq": -0.3567
                                                                  },
                                                                  "15": {
                                                                      "operations": 124,
                                                                      "win_rate": 52.42,
                                                                      "average_return": 0.9652,
                                                                      "average_return_ci_low": -0.4399,
                                                                      "average_return_ci_high": 2.3702,
                                                                      "win_rate_ci_low": 43.69,
                                                                      "win_rate_ci_high": 61,
                                                                      "average_win": 6.2657,
                                                                      "average_loss": 4.8744,
                                                                      "reward_risk": 1.285,
                                                                      "portfolio_return": 11.9977,
                                                                      "max_drawdown": 9.1458,
                                                                      "excess_spy": -0.5183,
                                                                      "excess_qqq": -0.8458
                                                                  },
                                                                  "30": {
                                                                      "operations": 83,
                                                                      "win_rate": 49.4,
                                                                      "average_return": 1.2312,
                                                                      "average_return_ci_low": -1.5557,
                                                                      "average_return_ci_high": 4.0181,
                                                                      "win_rate_ci_low": 38.91,
                                                                      "win_rate_ci_high": 59.94,
                                                                      "average_win": 9.9805,
                                                                      "average_loss": 7.3098,
                                                                      "reward_risk": 1.365,
                                                                      "portfolio_return": 9.1301,
                                                                      "max_drawdown": 12.9465,
                                                                      "excess_spy": -1.3705,
                                                                      "excess_qqq": -2.0486
                                                                  }
                                                              }
                                                          },
                                                          "by_personality": {
                                                              "defensive": {
                                                                  "operations": 2,
                                                                  "win_rate": 50,
                                                                  "average_return": 0.0106,
                                                                  "average_return_ci_low": -5.4195,
                                                                  "average_return_ci_high": 5.4406,
                                                                  "win_rate_ci_low": 9.45,
                                                                  "win_rate_ci_high": 90.55,
                                                                  "average_win": 2.781,
                                                                  "average_loss": 2.7598,
                                                                  "reward_risk": 1.008,
                                                                  "portfolio_return": 0.0013,
                                                                  "max_drawdown": 0.3995,
                                                                  "excess_spy": -2.7253,
                                                                  "excess_qqq": -3.8668
                                                              },
                                                              "macro": {
                                                                  "operations": 5,
                                                                  "win_rate": 40,
                                                                  "average_return": -0.7751,
                                                                  "average_return_ci_low": -2.1042,
                                                                  "average_return_ci_high": 0.5541,
                                                                  "win_rate_ci_low": 11.76,
                                                                  "win_rate_ci_high": 76.93,
                                                                  "average_win": 0.8383,
                                                                  "average_loss": 1.8506,
                                                                  "reward_risk": 0.453,
                                                                  "portfolio_return": -0.3868,
                                                                  "max_drawdown": 0.5511,
                                                                  "excess_spy": -5.7672,
                                                                  "excess_qqq": -7.2177
                                                              },
                                                              "momentum": {
                                                                  "operations": 15,
                                                                  "win_rate": 60,
                                                                  "average_return": 7.1293,
                                                                  "average_return_ci_low": -1.6839,
                                                                  "average_return_ci_high": 15.9425,
                                                                  "win_rate_ci_low": 35.75,
                                                                  "win_rate_ci_high": 80.18,
                                                                  "average_win": 14.6045,
                                                                  "average_loss": 4.0833,
                                                                  "reward_risk": 3.577,
                                                                  "portfolio_return": 10.9,
                                                                  "max_drawdown": 6.2748,
                                                                  "excess_spy": 5.3477,
                                                                  "excess_qqq": 5.1926
                                                              },
                                                              "quality": {
                                                                  "operations": 13,
                                                                  "win_rate": 61.54,
                                                                  "average_return": 3.5488,
                                                                  "average_return_ci_low": -0.7089,
                                                                  "average_return_ci_high": 7.8064,
                                                                  "win_rate_ci_low": 35.52,
                                                                  "win_rate_ci_high": 82.29,
                                                                  "average_win": 8.6791,
                                                                  "average_loss": 4.6598,
                                                                  "reward_risk": 1.863,
                                                                  "portfolio_return": 4.6537,
                                                                  "max_drawdown": 2.3441,
                                                                  "excess_spy": 1.3094,
                                                                  "excess_qqq": 1.2443
                                                              },
                                                              "standard": {
                                                                  "operations": 43,
                                                                  "win_rate": 46.51,
                                                                  "average_return": 1.2375,
                                                                  "average_return_ci_low": -2.854,
                                                                  "average_return_ci_high": 5.3291,
                                                                  "win_rate_ci_low": 32.51,
                                                                  "win_rate_ci_high": 61.08,
                                                                  "average_win": 12.1832,
                                                                  "average_loss": 8.2804,
                                                                  "reward_risk": 1.471,
                                                                  "portfolio_return": 5.2971,
                                                                  "max_drawdown": 6.9579,
                                                                  "excess_spy": -1.0818,
                                                                  "excess_qqq": -1.5478
                                                              },
                                                              "trend": {
                                                                  "operations": 15,
                                                                  "win_rate": 66.67,
                                                                  "average_return": 1.1065,
                                                                  "average_return_ci_low": -0.1582,
                                                                  "average_return_ci_high": 2.3712,
                                                                  "win_rate_ci_low": 41.71,
                                                                  "win_rate_ci_high": 84.82,
                                                                  "average_win": 2.6169,
                                                                  "average_loss": 1.9143,
                                                                  "reward_risk": 1.367,
                                                                  "portfolio_return": 1.6572,
                                                                  "max_drawdown": 1.6051,
                                                                  "excess_spy": -0.3921,
                                                                  "excess_qqq": -0.187
                                                              },
                                                              "volatile": {
                                                                  "operations": 13,
                                                                  "win_rate": 46.15,
                                                                  "average_return": -3.0249,
                                                                  "average_return_ci_low": -11.0918,
                                                                  "average_return_ci_high": 5.042,
                                                                  "win_rate_ci_low": 23.21,
                                                                  "win_rate_ci_high": 70.86,
                                                                  "average_win": 9.556,
                                                                  "average_loss": 13.8085,
                                                                  "reward_risk": 0.692,
                                                                  "portfolio_return": -4.0965,
                                                                  "max_drawdown": 6.8413,
                                                                  "excess_spy": -6.5499,
                                                                  "excess_qqq": -8.1807
                                                              }
                                                          },
                                                          "walk_forward": {
                                                              "initial_end_date": "2023-12-12",
                                                              "windows": [
                                                                  {
                                                                      "label": "Ventana 1",
                                                                      "from": "2023-12-12",
                                                                      "to": "2024-07-30",
                                                                      "display_to": "2024-07-30"
                                                                  },
                                                                  {
                                                                      "label": "Ventana 2",
                                                                      "from": "2024-07-30",
                                                                      "to": "2025-03-26",
                                                                      "display_to": "2025-03-26"
                                                                  },
                                                                  {
                                                                      "label": "Ventana 3",
                                                                      "from": "2025-03-26",
                                                                      "to": "2025-11-19",
                                                                      "display_to": "2025-11-19"
                                                                  },
                                                                  {
                                                                      "label": "Ventana 4",
                                                                      "from": "2025-11-19",
                                                                      "to": null,
                                                                      "display_to": "2026-07-26"
                                                                  }
                                                              ],
                                                              "personalities": {
                                                                  "defensive": {
                                                                      "aggregate": {
                                                                          "operations": 6,
                                                                          "win_rate": 16.67,
                                                                          "average_return": -2.1189,
                                                                          "average_return_ci_low": -4.5078,
                                                                          "average_return_ci_high": 0.2699,
                                                                          "win_rate_ci_low": 3.01,
                                                                          "win_rate_ci_high": 56.35,
                                                                          "average_win": 2.781,
                                                                          "average_loss": 3.0989,
                                                                          "reward_risk": 0.897,
                                                                          "portfolio_return": -1.2645,
                                                                          "max_drawdown": 1.7219,
                                                                          "excess_spy": -5.9248,
                                                                          "excess_qqq": -6.5693
                                                                      },
                                                                      "windows": [
                                                                          {
                                                                              "operations": 2,
                                                                              "win_rate": 0,
                                                                              "average_return": -2.3391,
                                                                              "average_return_ci_low": -5.6288,
                                                                              "average_return_ci_high": 0.9507,
                                                                              "win_rate_ci_low": 0,
                                                                              "win_rate_ci_high": 65.76,
                                                                              "average_win": null,
                                                                              "average_loss": 2.3391,
                                                                              "reward_risk": null,
                                                                              "portfolio_return": -0.4667,
                                                                              "max_drawdown": 0.9295,
                                                                              "excess_spy": -6.9989,
                                                                              "excess_qqq": -6.2607
                                                                          },
                                                                          {
                                                                              "operations": 1,
                                                                              "win_rate": 0,
                                                                              "average_return": -5.9151,
                                                                              "average_return_ci_low": null,
                                                                              "average_return_ci_high": null,
                                                                              "win_rate_ci_low": 0,
                                                                              "win_rate_ci_high": 79.35,
                                                                              "average_win": null,
                                                                              "average_loss": 5.9151,
                                                                              "reward_risk": null,
                                                                              "portfolio_return": -0.5904,
                                                                              "max_drawdown": 0.7643,
                                                                              "excess_spy": -14.1004,
                                                                              "excess_qqq": -16.1182
                                                                          },
                                                                          {
                                                                              "operations": 1,
                                                                              "win_rate": 100,
                                                                              "average_return": 2.781,
                                                                              "average_return_ci_low": null,
                                                                              "average_return_ci_high": null,
                                                                              "win_rate_ci_low": 20.65,
                                                                              "win_rate_ci_high": 100,
                                                                              "average_win": 2.781,
                                                                              "average_loss": null,
                                                                              "reward_risk": null,
                                                                              "portfolio_return": 0.2775,
                                                                              "max_drawdown": 0.1891,
                                                                              "excess_spy": 0.1313,
                                                                              "excess_qqq": -2.057
                                                                          },
                                                                          {
                                                                              "operations": 1,
                                                                              "win_rate": 0,
                                                                              "average_return": -2.7598,
                                                                              "average_return_ci_low": null,
                                                                              "average_return_ci_high": null,
                                                                              "win_rate_ci_low": 0,
                                                                              "win_rate_ci_high": 79.35,
                                                                              "average_win": null,
                                                                              "average_loss": 2.7598,
                                                                              "reward_risk": null,
                                                                              "portfolio_return": -0.2755,
                                                                              "max_drawdown": 0.3995,
                                                                              "excess_spy": -5.582,
                                                                              "excess_qqq": -5.6766
                                                                          }
                                                                      ],
                                                                      "valid_windows": 0,
                                                                      "winning_windows": 0,
                                                                      "verdict": "MUESTRA PEQUEÑA",
                                                                      "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                  },
                                                                  "macro": {
                                                                      "aggregate": {
                                                                          "operations": 8,
                                                                          "win_rate": 37.5,
                                                                          "average_return": -0.702,
                                                                          "average_return_ci_low": -2.1925,
                                                                          "average_return_ci_high": 0.7885,
                                                                          "win_rate_ci_low": 13.68,
                                                                          "win_rate_ci_high": 69.43,
                                                                          "average_win": 1.4841,
                                                                          "average_loss": 2.0137,
                                                                          "reward_risk": 0.737,
                                                                          "portfolio_return": -0.561,
                                                                          "max_drawdown": 0.8773,
                                                                          "excess_spy": -3.5031,
                                                                          "excess_qqq": -4.5024
                                                                      },
                                                                      "windows": [
                                                                          {
                                                                              "operations": 1,
                                                                              "win_rate": 0,
                                                                              "average_return": -0.4945,
                                                                              "average_return_ci_low": null,
                                                                              "average_return_ci_high": null,
                                                                              "win_rate_ci_low": 0,
                                                                              "win_rate_ci_high": 79.35,
                                                                              "average_win": null,
                                                                              "average_loss": 0.4945,
                                                                              "reward_risk": null,
                                                                              "portfolio_return": -0.0494,
                                                                              "max_drawdown": 0.1811,
                                                                              "excess_spy": -3.5502,
                                                                              "excess_qqq": -4.4501
                                                                          },
                                                                          {
                                                                              "operations": 2,
                                                                              "win_rate": 50,
                                                                              "average_return": -0.6231,
                                                                              "average_return_ci_low": -7.285,
                                                                              "average_return_ci_high": 6.0387,
                                                                              "win_rate_ci_low": 9.45,
                                                                              "win_rate_ci_high": 90.55,
                                                                              "average_win": 2.7758,
                                                                              "average_loss": 4.022,
                                                                              "reward_risk": 0.69,
                                                                              "portfolio_return": -0.1255,
                                                                              "max_drawdown": 0.5636,
                                                                              "excess_spy": 2.1808,
                                                                              "excess_qqq": 2.2596
                                                                          },
                                                                          {
                                                                              "operations": 1,
                                                                              "win_rate": 100,
                                                                              "average_return": 0.9974,
                                                                              "average_return_ci_low": null,
                                                                              "average_return_ci_high": null,
                                                                              "win_rate_ci_low": 20.65,
                                                                              "win_rate_ci_high": 100,
                                                                              "average_win": 0.9974,
                                                                              "average_loss": null,
                                                                              "reward_risk": null,
                                                                              "portfolio_return": 0.0995,
                                                                              "max_drawdown": 0.1165,
                                                                              "excess_spy": -0.8657,
                                                                              "excess_qqq": -2.0589
                                                                          },
                                                                          {
                                                                              "operations": 3,
                                                                              "win_rate": 33.33,
                                                                              "average_return": -1.1191,
                                                                              "average_return_ci_low": -2.9354,
                                                                              "average_return_ci_high": 0.6972,
                                                                              "win_rate_ci_low": 6.15,
                                                                              "win_rate_ci_high": 79.23,
                                                                              "average_win": 0.6792,
                                                                              "average_loss": 2.0183,
                                                                              "reward_risk": 0.337,
                                                                              "portfolio_return": -0.335,
                                                                              "max_drawdown": 0.3668,
                                                                              "excess_spy": -8.0045,
                                                                              "excess_qqq": -10.25
                                                                          }
                                                                      ],
                                                                      "valid_windows": 0,
                                                                      "winning_windows": 0,
                                                                      "verdict": "MUESTRA PEQUEÑA",
                                                                      "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                  },
                                                                  "momentum": {
                                                                      "aggregate": {
                                                                          "operations": 24,
                                                                          "win_rate": 58.33,
                                                                          "average_return": 9.4912,
                                                                          "average_return_ci_low": 0.6501,
                                                                          "average_return_ci_high": 18.3323,
                                                                          "win_rate_ci_low": 38.83,
                                                                          "win_rate_ci_high": 75.53,
                                                                          "average_win": 22.2216,
                                                                          "average_loss": 8.3314,
                                                                          "reward_risk": 2.667,
                                                                          "portfolio_return": 24.5008,
                                                                          "max_drawdown": 6.2748,
                                                                          "excess_spy": 6.9579,
                                                                          "excess_qqq": 6.6052
                                                                      },
                                                                      "windows": [
                                                                          {
                                                                              "operations": 5,
                                                                              "win_rate": 80,
                                                                              "average_return": 28.1759,
                                                                              "average_return_ci_low": 1.4442,
                                                                              "average_return_ci_high": 54.9077,
                                                                              "win_rate_ci_low": 37.55,
                                                                              "win_rate_ci_high": 96.38,
                                                                              "average_win": 41.5398,
                                                                              "average_loss": 25.2793,
                                                                              "reward_risk": 1.643,
                                                                              "portfolio_return": 14.4585,
                                                                              "max_drawdown": 1.0525,
                                                                              "excess_spy": 22.2048,
                                                                              "excess_qqq": 20.1937
                                                                          },
                                                                          {
                                                                              "operations": 2,
                                                                              "win_rate": 0,
                                                                              "average_return": -7.4262,
                                                                              "average_return_ci_low": -17.5838,
                                                                              "average_return_ci_high": 2.7315,
                                                                              "win_rate_ci_low": 0,
                                                                              "win_rate_ci_high": 65.76,
                                                                              "average_win": null,
                                                                              "average_loss": 7.4262,
                                                                              "reward_risk": null,
                                                                              "portfolio_return": -1.4795,
                                                                              "max_drawdown": 2.8094,
                                                                              "excess_spy": -10.3866,
                                                                              "excess_qqq": -11.4919
                                                                          },
                                                                          {
                                                                              "operations": 7,
                                                                              "win_rate": 85.71,
                                                                              "average_return": 16.902,
                                                                              "average_return_ci_low": 0.9714,
                                                                              "average_return_ci_high": 32.8325,
                                                                              "win_rate_ci_low": 48.69,
                                                                              "win_rate_ci_high": 97.43,
                                                                              "average_win": 19.7523,
                                                                              "average_loss": 0.2,
                                                                              "reward_risk": 98.761,
                                                                              "portfolio_return": 12.1815,
                                                                              "max_drawdown": 4.1201,
                                                                              "excess_spy": 13.9317,
                                                                              "excess_qqq": 13.2113
                                                                          },
                                                                          {
                                                                              "operations": 6,
                                                                              "win_rate": 33.33,
                                                                              "average_return": -1.859,
                                                                              "average_return_ci_low": -6.5619,
                                                                              "average_return_ci_high": 2.8439,
                                                                              "win_rate_ci_low": 9.68,
                                                                              "win_rate_ci_high": 70,
                                                                              "average_win": 4.2669,
                                                                              "average_loss": 4.922,
                                                                              "reward_risk": 0.867,
                                                                              "portfolio_return": -1.1216,
                                                                              "max_drawdown": 3.1978,
                                                                              "excess_spy": -3.0543,
                                                                              "excess_qqq": -3.1382
                                                                          }
                                                                      ],
                                                                      "valid_windows": 3,
                                                                      "winning_windows": 2,
                                                                      "verdict": "PROMETEDORA",
                                                                      "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                  },
                                                                  "quality": {
                                                                      "aggregate": {
                                                                          "operations": 25,
                                                                          "win_rate": 60,
                                                                          "average_return": 2.6604,
                                                                          "average_return_ci_low": -0.3405,
                                                                          "average_return_ci_high": 5.6613,
                                                                          "win_rate_ci_low": 40.74,
                                                                          "win_rate_ci_high": 76.6,
                                                                          "average_win": 7.5384,
                                                                          "average_loss": 4.6566,
                                                                          "reward_risk": 1.619,
                                                                          "portfolio_return": 6.7753,
                                                                          "max_drawdown": 2.3441,
                                                                          "excess_spy": 0.6612,
                                                                          "excess_qqq": 0.4467
                                                                      },
                                                                      "windows": [
                                                                          {
                                                                              "operations": 5,
                                                                              "win_rate": 80,
                                                                              "average_return": 4.0513,
                                                                              "average_return_ci_low": -1.3125,
                                                                              "average_return_ci_high": 9.4152,
                                                                              "win_rate_ci_low": 37.55,
                                                                              "win_rate_ci_high": 96.38,
                                                                              "average_win": 5.3516,
                                                                              "average_loss": 1.1497,
                                                                              "reward_risk": 4.655,
                                                                              "portfolio_return": 2.03,
                                                                              "max_drawdown": 0.766,
                                                                              "excess_spy": 0.9018,
                                                                              "excess_qqq": -0.0352
                                                                          },
                                                                          {
                                                                              "operations": 6,
                                                                              "win_rate": 33.33,
                                                                              "average_return": -0.4401,
                                                                              "average_return_ci_low": -7.9715,
                                                                              "average_return_ci_high": 7.0912,
                                                                              "win_rate_ci_low": 9.68,
                                                                              "win_rate_ci_high": 70,
                                                                              "average_win": 9.7382,
                                                                              "average_loss": 5.5293,
                                                                              "reward_risk": 1.761,
                                                                              "portfolio_return": -0.2771,
                                                                              "max_drawdown": 2.0799,
                                                                              "excess_spy": -1.3411,
                                                                              "excess_qqq": -1.9957
                                                                          },
                                                                          {
                                                                              "operations": 6,
                                                                              "win_rate": 83.33,
                                                                              "average_return": 6.7056,
                                                                              "average_return_ci_low": 2.8494,
                                                                              "average_return_ci_high": 10.5617,
                                                                              "win_rate_ci_low": 43.65,
                                                                              "win_rate_ci_high": 96.99,
                                                                              "average_win": 8.0781,
                                                                              "average_loss": 0.1569,
                                                                              "reward_risk": 51.473,
                                                                              "portfolio_return": 4.0609,
                                                                              "max_drawdown": 1.0112,
                                                                              "excess_spy": 3.4132,
                                                                              "excess_qqq": 2.5336
                                                                          },
                                                                          {
                                                                              "operations": 7,
                                                                              "win_rate": 42.86,
                                                                              "average_return": 0.843,
                                                                              "average_return_ci_low": -5.9801,
                                                                              "average_return_ci_high": 7.666,
                                                                              "win_rate_ci_low": 15.82,
                                                                              "win_rate_ci_high": 74.95,
                                                                              "average_win": 9.6808,
                                                                              "average_loss": 5.7855,
                                                                              "reward_risk": 1.673,
                                                                              "portfolio_return": 0.5697,
                                                                              "max_drawdown": 2.3441,
                                                                              "excess_spy": -0.4938,
                                                                              "excess_qqq": 0.1393
                                                                          }
                                                                      ],
                                                                      "valid_windows": 4,
                                                                      "winning_windows": 2,
                                                                      "verdict": "PROMETEDORA",
                                                                      "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                  },
                                                                  "standard": {
                                                                      "aggregate": {
                                                                          "operations": 99,
                                                                          "win_rate": 50.51,
                                                                          "average_return": 1.962,
                                                                          "average_return_ci_low": -0.853,
                                                                          "average_return_ci_high": 4.7771,
                                                                          "win_rate_ci_low": 40.82,
                                                                          "win_rate_ci_high": 60.15,
                                                                          "average_win": 12.4874,
                                                                          "average_loss": 8.7781,
                                                                          "reward_risk": 1.423,
                                                                          "portfolio_return": 19.5619,
                                                                          "max_drawdown": 13.3416,
                                                                          "excess_spy": 0.3003,
                                                                          "excess_qqq": 0.4567
                                                                      },
                                                                      "windows": [
                                                                          {
                                                                              "operations": 24,
                                                                              "win_rate": 50,
                                                                              "average_return": 1.6412,
                                                                              "average_return_ci_low": -4.1376,
                                                                              "average_return_ci_high": 7.42,
                                                                              "win_rate_ci_low": 31.43,
                                                                              "win_rate_ci_high": 68.57,
                                                                              "average_win": 12.8286,
                                                                              "average_loss": 9.5462,
                                                                              "reward_risk": 1.344,
                                                                              "portfolio_return": 3.5382,
                                                                              "max_drawdown": 11.9089,
                                                                              "excess_spy": -1.2972,
                                                                              "excess_qqq": -0.4627
                                                                          },
                                                                          {
                                                                              "operations": 26,
                                                                              "win_rate": 65.38,
                                                                              "average_return": 6.8081,
                                                                              "average_return_ci_low": 1.5464,
                                                                              "average_return_ci_high": 12.0698,
                                                                              "win_rate_ci_low": 46.22,
                                                                              "win_rate_ci_high": 80.59,
                                                                              "average_win": 13.0887,
                                                                              "average_loss": 5.0554,
                                                                              "reward_risk": 2.589,
                                                                              "portfolio_return": 18.4557,
                                                                              "max_drawdown": 6.3773,
                                                                              "excess_spy": 5.8134,
                                                                              "excess_qqq": 5.8221
                                                                          },
                                                                          {
                                                                              "operations": 20,
                                                                              "win_rate": 50,
                                                                              "average_return": 1.4129,
                                                                              "average_return_ci_low": -4.1644,
                                                                              "average_return_ci_high": 6.9902,
                                                                              "win_rate_ci_low": 29.93,
                                                                              "win_rate_ci_high": 70.07,
                                                                              "average_win": 11.6465,
                                                                              "average_loss": 8.8207,
                                                                              "reward_risk": 1.32,
                                                                              "portfolio_return": 2.785,
                                                                              "max_drawdown": 3.6924,
                                                                              "excess_spy": -2.59,
                                                                              "excess_qqq": -3.862
                                                                          },
                                                                          {
                                                                              "operations": 17,
                                                                              "win_rate": 47.06,
                                                                              "average_return": 0.6106,
                                                                              "average_return_ci_low": -6.429,
                                                                              "average_return_ci_high": 7.6502,
                                                                              "win_rate_ci_low": 26.16,
                                                                              "win_rate_ci_high": 69.04,
                                                                              "average_win": 11.3965,
                                                                              "average_loss": 8.9768,
                                                                              "reward_risk": 1.27,
                                                                              "portfolio_return": 0.8919,
                                                                              "max_drawdown": 6.9579,
                                                                              "excess_spy": -0.4177,
                                                                              "excess_qqq": -0.2577
                                                                          }
                                                                      ],
                                                                      "valid_windows": 4,
                                                                      "winning_windows": 1,
                                                                      "verdict": "MUESTRA PEQUEÑA",
                                                                      "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                  },
                                                                  "trend": {
                                                                      "aggregate": {
                                                                          "operations": 35,
                                                                          "win_rate": 62.86,
                                                                          "average_return": 1.2057,
                                                                          "average_return_ci_low": 0.0286,
                                                                          "average_return_ci_high": 2.3827,
                                                                          "win_rate_ci_low": 46.34,
                                                                          "win_rate_ci_high": 76.83,
                                                                          "average_win": 3.4251,
                                                                          "average_loss": 2.5503,
                                                                          "reward_risk": 1.343,
                                                                          "portfolio_return": 4.2386,
                                                                          "max_drawdown": 2.9577,
                                                                          "excess_spy": -0.3732,
                                                                          "excess_qqq": -0.1976
                                                                      },
                                                                      "windows": [
                                                                          {
                                                                              "operations": 9,
                                                                              "win_rate": 100,
                                                                              "average_return": 4.5166,
                                                                              "average_return_ci_low": 2.9021,
                                                                              "average_return_ci_high": 6.1311,
                                                                              "win_rate_ci_low": 70.08,
                                                                              "win_rate_ci_high": 100,
                                                                              "average_win": 4.5166,
                                                                              "average_loss": null,
                                                                              "reward_risk": null,
                                                                              "portfolio_return": 4.1092,
                                                                              "max_drawdown": 0.7758,
                                                                              "excess_spy": 0.1782,
                                                                              "excess_qqq": -0.6268
                                                                          },
                                                                          {
                                                                              "operations": 8,
                                                                              "win_rate": 37.5,
                                                                              "average_return": -1.3466,
                                                                              "average_return_ci_low": -4.1453,
                                                                              "average_return_ci_high": 1.4522,
                                                                              "win_rate_ci_low": 13.68,
                                                                              "win_rate_ci_high": 69.43,
                                                                              "average_win": 2.8443,
                                                                              "average_loss": 3.8611,
                                                                              "reward_risk": 0.737,
                                                                              "portfolio_return": -1.0857,
                                                                              "max_drawdown": 2.3201,
                                                                              "excess_spy": -0.5418,
                                                                              "excess_qqq": -0.762
                                                                          },
                                                                          {
                                                                              "operations": 8,
                                                                              "win_rate": 100,
                                                                              "average_return": 2.922,
                                                                              "average_return_ci_low": 2.0354,
                                                                              "average_return_ci_high": 3.8087,
                                                                              "win_rate_ci_low": 67.56,
                                                                              "win_rate_ci_high": 100,
                                                                              "average_win": 2.922,
                                                                              "average_loss": null,
                                                                              "reward_risk": null,
                                                                              "portfolio_return": 2.35,
                                                                              "max_drawdown": 0.7401,
                                                                              "excess_spy": -0.093,
                                                                              "excess_qqq": -0.8206
                                                                          },
                                                                          {
                                                                              "operations": 6,
                                                                              "win_rate": 33.33,
                                                                              "average_return": -0.9566,
                                                                              "average_return_ci_low": -2.5352,
                                                                              "average_return_ci_high": 0.622,
                                                                              "win_rate_ci_low": 9.68,
                                                                              "win_rate_ci_high": 70,
                                                                              "average_win": 1.3964,
                                                                              "average_loss": 2.1331,
                                                                              "reward_risk": 0.655,
                                                                              "portfolio_return": -0.5734,
                                                                              "max_drawdown": 1.6051,
                                                                              "excess_spy": -0.6708,
                                                                              "excess_qqq": 0.6601
                                                                          }
                                                                      ],
                                                                      "valid_windows": 4,
                                                                      "winning_windows": 1,
                                                                      "verdict": "DÉBIL",
                                                                      "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                  },
                                                                  "volatile": {
                                                                      "aggregate": {
                                                                          "operations": 31,
                                                                          "win_rate": 41.94,
                                                                          "average_return": 1.1184,
                                                                          "average_return_ci_low": -5.9169,
                                                                          "average_return_ci_high": 8.1537,
                                                                          "win_rate_ci_low": 26.42,
                                                                          "win_rate_ci_high": 59.23,
                                                                          "average_win": 18.8978,
                                                                          "average_loss": 11.7223,
                                                                          "reward_risk": 1.612,
                                                                          "portfolio_return": 2.4482,
                                                                          "max_drawdown": 10.1269,
                                                                          "excess_spy": -1.5199,
                                                                          "excess_qqq": -2.4872
                                                                      },
                                                                      "windows": [
                                                                          {
                                                                              "operations": 8,
                                                                              "win_rate": 37.5,
                                                                              "average_return": 5.0584,
                                                                              "average_return_ci_low": -12.7081,
                                                                              "average_return_ci_high": 22.825,
                                                                              "win_rate_ci_low": 13.68,
                                                                              "win_rate_ci_high": 69.43,
                                                                              "average_win": 29.5867,
                                                                              "average_loss": 9.6586,
                                                                              "reward_risk": 3.063,
                                                                              "portfolio_return": 3.7692,
                                                                              "max_drawdown": 4.2773,
                                                                              "excess_spy": 2.2309,
                                                                              "excess_qqq": 1.4969
                                                                          },
                                                                          {
                                                                              "operations": 10,
                                                                              "win_rate": 40,
                                                                              "average_return": 3.3527,
                                                                              "average_return_ci_low": -10.2597,
                                                                              "average_return_ci_high": 16.9651,
                                                                              "win_rate_ci_low": 16.82,
                                                                              "win_rate_ci_high": 68.73,
                                                                              "average_win": 24.894,
                                                                              "average_loss": 11.0081,
                                                                              "reward_risk": 2.261,
                                                                              "portfolio_return": 2.944,
                                                                              "max_drawdown": 6.9571,
                                                                              "excess_spy": 2.0187,
                                                                              "excess_qqq": 1.727
                                                                          },
                                                                          {
                                                                              "operations": 8,
                                                                              "win_rate": 50,
                                                                              "average_return": -1.3496,
                                                                              "average_return_ci_low": -10.2934,
                                                                              "average_return_ci_high": 7.5942,
                                                                              "win_rate_ci_low": 21.52,
                                                                              "win_rate_ci_high": 78.48,
                                                                              "average_win": 8.1186,
                                                                              "average_loss": 10.8178,
                                                                              "reward_risk": 0.75,
                                                                              "portfolio_return": -1.1299,
                                                                              "max_drawdown": 4.6264,
                                                                              "excess_spy": -4.0425,
                                                                              "excess_qqq": -4.3356
                                                                          },
                                                                          {
                                                                              "operations": 5,
                                                                              "win_rate": 40,
                                                                              "average_return": -5.7054,
                                                                              "average_return_ci_low": -22.2098,
                                                                              "average_return_ci_high": 10.799,
                                                                              "win_rate_ci_low": 11.76,
                                                                              "win_rate_ci_high": 76.93,
                                                                              "average_win": 12.4307,
                                                                              "average_loss": 17.7961,
                                                                              "reward_risk": 0.699,
                                                                              "portfolio_return": -3.0005,
                                                                              "max_drawdown": 6.8413,
                                                                              "excess_spy": -10.5618,
                                                                              "excess_qqq": -14.3329
                                                                          }
                                                                      ],
                                                                      "valid_windows": 4,
                                                                      "winning_windows": 2,
                                                                      "verdict": "DÉBIL",
                                                                      "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                  }
                                                              }
                                                          }
                                                      },
                                                      "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, pero ninguna personalidad supera aún todos los controles de robustez.",
                                                      "production_applied": false
                                                  },
                                                  "prospectiva_6a4": {
                                                      "ok": true,
                                                      "run_id": 95,
                                                      "status": "CORRECTO",
                                                      "source_run_id": 98,
                                                      "seen": 0,
                                                      "created": 0,
                                                      "stale": 0,
                                                      "normalized": 0,
                                                      "outcomes_created": 0,
                                                      "errors": [],
                                                      "production_applied": false
                                                  },
                                                  "calibracion_6b": {
                                                      "ok": true,
                                                      "created": 0,
                                                      "candidates": 5,
                                                      "waiting_next_open": 0,
                                                      "outcomes_created": 0,
                                                      "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                                                      "production_applied": false
                                                  },
                                                  "riesgo_6c": {
                                                      "ok": true,
                                                      "created": 0,
                                                      "evaluated": 15,
                                                      "verdicts": {
                                                          "SETUP INVALIDADO": 3,
                                                          "ESPERAR PRECIO": 12
                                                      },
                                                      "heat": {
                                                          "risk_eur": 12828.1511749399,
                                                          "portfolio_value_eur": 49499.409250483004,
                                                          "heat_pct": 25.9157662064719,
                                                          "unknown": 0,
                                                          "positions": 6,
                                                          "new_capital_eur": 1000,
                                                          "details": [
                                                              {
                                                                  "symbol": "SOL-EUR",
                                                                  "quantity": 246.635617,
                                                                  "current_eur": 89.2,
                                                                  "stop_eur": 63.2161536432,
                                                                  "value_eur": 21999.8970364,
                                                                  "risk_eur": 6408.541978242571,
                                                                  "weight_pct": 44.44476685584956,
                                                                  "risk_pct_portfolio": 12.946703961280178
                                                              },
                                                              {
                                                                  "symbol": "ETH-EUR",
                                                                  "quantity": 5.964402,
                                                                  "current_eur": 2162.5,
                                                                  "stop_eur": 1558.2954074355998,
                                                                  "value_eur": 12898.019325,
                                                                  "risk_eur": 3603.719080300293,
                                                                  "weight_pct": 26.056915668895876,
                                                                  "risk_pct_portfolio": 7.280327452120308
                                                              },
                                                              {
                                                                  "symbol": "PTX.DE",
                                                                  "quantity": 34.882098,
                                                                  "current_eur": 157.24,
                                                                  "stop_eur": 112.94513556760002,
                                                                  "value_eur": 5484.86108952,
                                                                  "risk_eur": 1545.0978020276907,
                                                                  "weight_pct": 11.080659693865902,
                                                                  "risk_pct_portfolio": 3.1214469534555382
                                                              },
                                                              {
                                                                  "symbol": "NVD.DE",
                                                                  "quantity": 28.105677,
                                                                  "current_eur": 195.8,
                                                                  "stop_eur": 169.5504325076,
                                                                  "value_eur": 5503.0915566,
                                                                  "risk_eur": 737.7618653310949,
                                                                  "weight_pct": 11.117489359827667,
                                                                  "risk_pct_portfolio": 1.490445798247372
                                                              },
                                                              {
                                                                  "symbol": "CABK.MC",
                                                                  "quantity": 202.183582,
                                                                  "current_eur": 13.46,
                                                                  "stop_eur": 11.870602000000005,
                                                                  "value_eur": 2721.39101372,
                                                                  "risk_eur": 321.3501808636351,
                                                                  "weight_pct": 5.497825236557636,
                                                                  "risk_pct_portfolio": 0.6492000323428091
                                                              },
                                                              {
                                                                  "symbol": "ADA-EUR",
                                                                  "quantity": 4670.938373,
                                                                  "current_eur": 0.191,
                                                                  "stop_eur": 0.1456814256,
                                                                  "value_eur": 892.149229243,
                                                                  "risk_eur": 211.68026817461546,
                                                                  "weight_pct": 1.8023431850033536,
                                                                  "risk_pct_portfolio": 0.42764200902569344
                                                              }
                                                          ]
                                                      },
                                                      "production_applied": false
                                                  },
                                                  "radar_200": {
                                                      "ok": true,
                                                      "status": "PARCIAL",
                                                      "processed": 75,
                                                      "successes": 74,
                                                      "errors": [
                                                          "SPCX: Histórico insuficiente"
                                                      ],
                                                      "featured": 3,
                                                      "run_id": 192
                                                  },
                                                  "precursor_6h": {
                                                      "ok": true,
                                                      "run_id": 65,
                                                      "status": "CORRECTO",
                                                      "universe_total": 208,
                                                      "fresh_scores": 189,
                                                      "coverage_pct": 90.9,
                                                      "seen": 189,
                                                      "created": 5,
                                                      "outcomes_created": 13,
                                                      "errors": [],
                                                      "production_applied": false
                                                  },
                                                  "copiloto": {
                                                      "ok": true,
                                                      "id": 234,
                                                      "status": "REVISAR",
                                                      "headline": "HOY REVISARÍA 3 OPORTUNIDADES",
                                                      "summary": "Son las únicas que superan los filtros actuales. Revisar no significa comprar.",
                                                      "market": {
                                                          "market_state": "NEUTRAL",
                                                          "session_tone": "MIXTO",
                                                          "market_risk": 18,
                                                          "market_regime_score": 82,
                                                          "market_regime_label": "Riesgo favorable",
                                                          "market_regime": {
                                                              "score": 82,
                                                              "risk_score": 18,
                                                              "label": "Riesgo favorable",
                                                              "class": "good",
                                                              "emoji": "🟢",
                                                              "mode": "FAVORABLE",
                                                              "completeness": 100,
                                                              "factors": [
                                                                  {
                                                                      "name": "Crédito HYG\/LQD (proxy)",
                                                                      "points": 22,
                                                                      "max": 30,
                                                                      "detail": "HYG relativo 20D +0,79%"
                                                                  },
                                                                  {
                                                                      "name": "VIX",
                                                                      "points": 18,
                                                                      "max": 20,
                                                                      "detail": "Nivel 14,32 · 5D -1,3%"
                                                                  },
                                                                  {
                                                                      "name": "Tendencia y amplitud",
                                                                      "points": 16,
                                                                      "max": 20,
                                                                      "detail": "<SMA20 · >SMA50 · >SMA200"
                                                                  },
                                                                  {
                                                                      "name": "Dólar y tipos",
                                                                      "points": 15,
                                                                      "max": 15,
                                                                      "detail": "DXY 20D -1,0% · TLT 20D -1,3%"
                                                                  },
                                                                  {
                                                                      "name": "Liquidez y apetito por riesgo",
                                                                      "points": 11,
                                                                      "max": 15,
                                                                      "detail": "QQQ vs SPY 20D -0,5% · HYG 5D -1,0%"
                                                                  }
                                                              ],
                                                              "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                              "risk": {
                                                                  "ok": true,
                                                                  "risk_score": 18,
                                                                  "risk_state": "NORMAL",
                                                                  "emoji": "🟢",
                                                                  "class": "good",
                                                                  "data_status": "FIABLE",
                                                                  "completeness": 100,
                                                                  "latest_dates": {
                                                                      "SPY": "2026-09-02",
                                                                      "QQQ": "2026-09-02",
                                                                      "IWM": "2026-09-02",
                                                                      "^VIX": "2026-09-03",
                                                                      "TLT": "2026-09-02",
                                                                      "HYG": "2026-09-02",
                                                                      "LQD": "2026-09-02",
                                                                      "DX-Y.NYB": "2026-09-03"
                                                                  },
                                                                  "worst_age_days": 2,
                                                                  "high_yield_spread": null,
                                                                  "credit_state": "SANO",
                                                                  "indexa_profile": 7,
                                                                  "indexa_action": "MANTENER PERFIL 7",
                                                                  "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                  "factors": {
                                                                      "credit": {
                                                                          "label": "Crédito HYG\/LQD (proxy)",
                                                                          "points": 8,
                                                                          "max": 30,
                                                                          "detail": "HYG relativo 20D +0,79%",
                                                                          "value": 0.7866411908311388
                                                                      },
                                                                      "volatility": {
                                                                          "label": "VIX",
                                                                          "points": 2,
                                                                          "max": 20,
                                                                          "detail": "Nivel 14,32 · 5D -1,3%",
                                                                          "value": 14.32
                                                                      },
                                                                      "trend": {
                                                                          "label": "Tendencia y amplitud",
                                                                          "points": 4,
                                                                          "max": 20,
                                                                          "detail": "<SMA20 · >SMA50 · >SMA200",
                                                                          "value": 765.159973
                                                                      },
                                                                      "rates_dollar": {
                                                                          "label": "Dólar y tipos",
                                                                          "points": 0,
                                                                          "max": 15,
                                                                          "detail": "DXY 20D -1,0% · TLT 20D -1,3%",
                                                                          "value": {
                                                                              "dxy": -0.9702920779204538,
                                                                              "tlt": -1.2650638554216886
                                                                          }
                                                                      },
                                                                      "risk_appetite": {
                                                                          "label": "Liquidez y apetito por riesgo",
                                                                          "points": 4,
                                                                          "max": 15,
                                                                          "detail": "QQQ vs SPY 20D -0,5% · HYG 5D -1,0%",
                                                                          "value": {
                                                                              "qqq_spy": -0.5221944992211291,
                                                                              "hyg5": -0.9887371467149686,
                                                                              "nfci": null
                                                                          }
                                                                      }
                                                                  },
                                                                  "rules_version": "risk-engine-7.0-credit-first",
                                                                  "captured_at": "2026-09-04T22:30:23+02:00"
                                                              }
                                                          },
                                                          "dominant_narrative": "Sin narrativa dominante",
                                                          "assets": {
                                                              "SPY": {
                                                                  "symbol": "SPY",
                                                                  "last_change": "1.05",
                                                                  "last_price": "773.1700",
                                                                  "updated_at": "2026-09-04 09:16:25"
                                                              },
                                                              "QQQ": {
                                                                  "symbol": "QQQ",
                                                                  "last_change": "1.19",
                                                                  "last_price": "717.6700",
                                                                  "updated_at": "2026-09-04 09:16:25"
                                                              },
                                                              "BTC-USD": {
                                                                  "symbol": "BTC-USD",
                                                                  "last_change": "-0.19",
                                                                  "last_price": "64298.7200",
                                                                  "updated_at": "2026-06-14 16:07:06"
                                                              },
                                                              "TLT": {
                                                                  "symbol": "TLT",
                                                                  "last_change": "0.15",
                                                                  "last_price": "82.0700",
                                                                  "updated_at": "2026-09-04 09:16:26"
                                                              },
                                                              "DX-Y.NYB": {
                                                                  "symbol": "DX-Y.NYB",
                                                                  "last_change": "0.01",
                                                                  "last_price": "99.0120",
                                                                  "updated_at": "2026-09-04 09:16:26"
                                                              },
                                                              "^VIX": {
                                                                  "symbol": "^VIX",
                                                                  "last_change": "-5.79",
                                                                  "last_price": "14.3200",
                                                                  "updated_at": "2026-09-04 09:16:26"
                                                              },
                                                              "IWM": {
                                                                  "symbol": "IWM",
                                                                  "last_change": "0.40",
                                                                  "last_price": "295.1900",
                                                                  "updated_at": "2026-09-04 09:16:28"
                                                              },
                                                              "HYG": {
                                                                  "symbol": "HYG",
                                                                  "last_change": "0.13",
                                                                  "last_price": "79.2100",
                                                                  "updated_at": "2026-09-04 09:16:28"
                                                              },
                                                              "LQD": {
                                                                  "symbol": "LQD",
                                                                  "last_change": "0.14",
                                                                  "last_price": "105.5000",
                                                                  "updated_at": "2026-09-04 09:16:29"
                                                              }
                                                          },
                                                          "updated_at": "2026-09-04 09:16:29"
                                                      },
                                                      "portfolio": {
                                                          "positions": [
                                                              {
                                                                  "symbol": "SOL-EUR",
                                                                  "quantity": "246.635617",
                                                                  "invested": "32799.705945610000",
                                                                  "avg_buy_price": "132.9885210602408654",
                                                                  "name": "Solana EUR",
                                                                  "last_price": "89.2000",
                                                                  "last_price_eur": 89.2,
                                                                  "market_currency": "EUR",
                                                                  "current_value": 21999.8970364,
                                                                  "profit_pct": -32.92654186326776,
                                                                  "bucket": "Acciones",
                                                                  "signal": "MANTENER \/ NO AUMENTAR",
                                                                  "weight": 44.44476685584956
                                                              },
                                                              {
                                                                  "symbol": "ETH-EUR",
                                                                  "quantity": "5.964402",
                                                                  "invested": "18646.258965360000",
                                                                  "avg_buy_price": "3126.2579157742888558",
                                                                  "name": "Ethereum EUR",
                                                                  "last_price": "2162.5000",
                                                                  "last_price_eur": 2162.5,
                                                                  "market_currency": "EUR",
                                                                  "current_value": 12898.019325,
                                                                  "profit_pct": -30.827844078743983,
                                                                  "bucket": "Acciones",
                                                                  "signal": "MANTENER \/ NO AUMENTAR",
                                                                  "weight": 26.056915668895876
                                                              },
                                                              {
                                                                  "symbol": "NVD.DE",
                                                                  "quantity": "28.105677",
                                                                  "invested": "5001.686278920000",
                                                                  "avg_buy_price": "177.9600000000000000",
                                                                  "name": "NVIDIA Corporation",
                                                                  "last_price": "195.8000",
                                                                  "last_price_eur": 195.8,
                                                                  "market_currency": "EUR",
                                                                  "current_value": 5503.0915566,
                                                                  "profit_pct": 10.024724657226347,
                                                                  "bucket": "Europa",
                                                                  "signal": "MANTENER",
                                                                  "weight": 11.117489359827667
                                                              },
                                                              {
                                                                  "symbol": "ADA-EUR",
                                                                  "quantity": "4670.938373",
                                                                  "invested": "4997.904059110000",
                                                                  "avg_buy_price": "1.0700000000000000",
                                                                  "name": "Cardano EUR",
                                                                  "last_price": "0.1910",
                                                                  "last_price_eur": 0.191,
                                                                  "market_currency": "EUR",
                                                                  "current_value": 892.149229243,
                                                                  "profit_pct": -82.14953271028037,
                                                                  "bucket": "Acciones",
                                                                  "signal": "VIGILAR",
                                                                  "weight": 1.8023431850033536
                                                              },
                                                              {
                                                                  "symbol": "PTX.DE",
                                                                  "quantity": "34.882098",
                                                                  "invested": "4988.837655960000",
                                                                  "avg_buy_price": "143.0200000000000000",
                                                                  "name": "Palantir Technologies Inc.",
                                                                  "last_price": "157.2400",
                                                                  "last_price_eur": 157.24,
                                                                  "market_currency": "EUR",
                                                                  "current_value": 5484.86108952,
                                                                  "profit_pct": 9.94266536148789,
                                                                  "bucket": "Europa",
                                                                  "signal": "MANTENER \/ NO AUMENTAR",
                                                                  "weight": 11.080659693865902
                                                              },
                                                              {
                                                                  "symbol": "CABK.MC",
                                                                  "quantity": "202.183582",
                                                                  "invested": "2505.054580980000",
                                                                  "avg_buy_price": "12.3900000000000000",
                                                                  "name": "CaixaBank, S.A.",
                                                                  "last_price": "13.4600",
                                                                  "last_price_eur": 13.46,
                                                                  "market_currency": "EUR",
                                                                  "current_value": 2721.39101372,
                                                                  "profit_pct": 8.635996771589994,
                                                                  "bucket": "Europa",
                                                                  "signal": "MANTENER",
                                                                  "weight": 5.497825236557636
                                                              }
                                                          ],
                                                          "total_value": 49499.409250483004,
                                                          "buckets": {
                                                              "Acciones": 72.30402570974879,
                                                              "Europa": 27.695974290251208
                                                          },
                                                          "symbol_weights": {
                                                              "SOL-EUR": 44.44476685584956,
                                                              "ETH-EUR": 26.056915668895876,
                                                              "NVD.DE": 11.117489359827667,
                                                              "ADA-EUR": 1.8023431850033536,
                                                              "PTX.DE": 11.080659693865902,
                                                              "CABK.MC": 5.497825236557636
                                                          },
                                                          "actions": [
                                                              {
                                                                  "symbol": "SOL-EUR",
                                                                  "action": "NO AUMENTAR",
                                                                  "reason": "La posición supera el peso máximo configurado.",
                                                                  "weight": 44.44476685584956,
                                                                  "profit_pct": -32.92654186326776,
                                                                  "signal": "MANTENER \/ NO AUMENTAR"
                                                              },
                                                              {
                                                                  "symbol": "ETH-EUR",
                                                                  "action": "NO AUMENTAR",
                                                                  "reason": "La posición supera el peso máximo configurado.",
                                                                  "weight": 26.056915668895876,
                                                                  "profit_pct": -30.827844078743983,
                                                                  "signal": "MANTENER \/ NO AUMENTAR"
                                                              },
                                                              {
                                                                  "symbol": "NVD.DE",
                                                                  "action": "NO AUMENTAR",
                                                                  "reason": "La posición supera el peso máximo configurado.",
                                                                  "weight": 11.117489359827667,
                                                                  "profit_pct": 10.024724657226347,
                                                                  "signal": "MANTENER"
                                                              },
                                                              {
                                                                  "symbol": "PTX.DE",
                                                                  "action": "NO AUMENTAR",
                                                                  "reason": "La posición supera el peso máximo configurado.",
                                                                  "weight": 11.080659693865902,
                                                                  "profit_pct": 9.94266536148789,
                                                                  "signal": "MANTENER \/ NO AUMENTAR"
                                                              }
                                                          ],
                                                          "warnings": [
                                                              "Acciones representa 72.3% y supera el límite de 35%."
                                                          ]
                                                      },
                                                      "opportunities": [
                                                          {
                                                              "symbol": "DELL",
                                                              "name": "Dell Technologies Inc.",
                                                              "source": "RADAR 200",
                                                              "action": "PASAR AL RADAR",
                                                              "score": 93.5,
                                                              "signal": null,
                                                              "discovery_score": 93.47,
                                                              "price": 524.14001465,
                                                              "entry_low": null,
                                                              "entry_high": null,
                                                              "stop": null,
                                                              "bucket": "Acciones",
                                                              "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                              "risk_reward": null,
                                                              "size": {
                                                                  "pct": 0,
                                                                  "amount": null
                                                              }
                                                          },
                                                          {
                                                              "symbol": "HOOD",
                                                              "name": "Robinhood Markets, Inc.",
                                                              "source": "RADAR 200",
                                                              "action": "PASAR AL RADAR",
                                                              "score": 89.9,
                                                              "signal": null,
                                                              "discovery_score": 89.9,
                                                              "price": 122.11000061,
                                                              "entry_low": null,
                                                              "entry_high": null,
                                                              "stop": null,
                                                              "bucket": "Acciones",
                                                              "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                              "risk_reward": null,
                                                              "size": {
                                                                  "pct": 0,
                                                                  "amount": null
                                                              }
                                                          },
                                                          {
                                                              "symbol": "LOG.MC",
                                                              "name": "Logista Integral, S.A.",
                                                              "source": "SEÑAL CONFIRMADA",
                                                              "action": "ESPERAR: SIN SETUP",
                                                              "score": 83.8,
                                                              "signal": "ENTRAR",
                                                              "discovery_score": 39.78,
                                                              "price": 35.1,
                                                              "entry_low": 34.39383623640001,
                                                              "entry_high": 36.97239005074999,
                                                              "stop": 32.82254422560001,
                                                              "bucket": "Europa",
                                                              "reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                              "risk_reward": {
                                                                  "ok": true,
                                                                  "symbol": "LOG.MC",
                                                                  "current_price": 35.1,
                                                                  "planned_entry": 35.1,
                                                                  "entry_ready": true,
                                                                  "setup_valid": false,
                                                                  "setup_type": "SIN CONFLUENCIA",
                                                                  "setup_reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                  "stop": 32.82254422560001,
                                                                  "target_1": 35.619749999999996,
                                                                  "target_2": 36.499249999999996,
                                                                  "risk_pct": 6.488477989743559,
                                                                  "reward_pct_1": 1.480769230769216,
                                                                  "reward_pct_2": 3.986467236467222,
                                                                  "rr_1": 0.22821518900270474,
                                                                  "rr_2": 0.6143917329716915,
                                                                  "win_probability": 87.5,
                                                                  "probability_samples": 24,
                                                                  "expectancy_r": 0.07468829037736666,
                                                                  "quality": "DÉBIL",
                                                                  "target_source": "RESISTENCIA TÉCNICA",
                                                                  "reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                  "probability_sources": [
                                                                      {
                                                                          "source": "strategy_stats",
                                                                          "samples": 24,
                                                                          "winrate": 87.5,
                                                                          "avg_win": 6.39,
                                                                          "avg_loss": 0.77,
                                                                          "rr": 8.28
                                                                      }
                                                                  ],
                                                                  "settings": {
                                                                      "min_reward_risk": "2.00",
                                                                      "excellent_reward_risk": "3.00",
                                                                      "min_probability_samples": 5,
                                                                      "min_expectancy_r": "0.0000",
                                                                      "id": 1,
                                                                      "updated_at": "2026-08-02 14:54:19"
                                                                  }
                                                              },
                                                              "size": {
                                                                  "pct": 0,
                                                                  "amount": null
                                                              }
                                                          }
                                                      ],
                                                      "settings": {
                                                          "capital_available": "1000.00",
                                                          "max_position_pct": "10.00",
                                                          "max_sector_pct": "35.00",
                                                          "max_crypto_pct": "20.00",
                                                          "risk_per_idea_pct": "1.00",
                                                          "min_signal_score": "75.00",
                                                          "min_discovery_score": "78.00",
                                                          "max_daily_actions": 3,
                                                          "id": 1,
                                                          "updated_at": "2026-07-21 19:53:42"
                                                      }
                                                  },
                                                  "integridad_6d": {
                                                      "ok": false,
                                                      "score": 56,
                                                      "status": "CRITICO",
                                                      "criticals": 1,
                                                      "warnings": 4
                                                  }
                                              }

                                              #199 · CORRECTO

                                              2026-09-04 09:16:23 · manual · 31 activos procesados · 31 señales correctas.

                                              Pasos e incidencias por activo
                                              • cron_meta: completado
                                              • ohlc_diario: completado
                                              • precios: completado
                                              • credito_fred: incompleto / revisar
                                              • riesgo_mercado: completado
                                              • senales: completado (31 correctas, 0 errores)
                                                • resultados: completado
                                                • memoria: completado
                                                • noticias: completado
                                                • picks: completado
                                                • candidatas: completado
                                                • hitos_7_15_30: completado
                                                • alertas_picks: completado
                                                • laboratorio: completado
                                                • laboratorio_6a: completado
                                                • prospectiva_6a4: completado
                                                • calibracion_6b: completado
                                                • riesgo_6c: completado
                                                • radar_200: completado
                                                • precursor_6h: completado
                                                • copiloto: completado
                                                • integridad_6d: incompleto / revisar
                                                Detalle técnico completo
                                                {
                                                    "cron_meta": {
                                                        "ok": true,
                                                        "origin": "manual",
                                                        "sapi": "litespeed",
                                                        "cron_query": false,
                                                        "cron_header": false,
                                                        "basic_auth": false,
                                                        "host": "alpharadar.easymenorca.com",
                                                        "https": true,
                                                        "user_agent": "Mozilla\/5.0 (Linux; Android 10; K) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/152.0.0.0 Mobile Safari\/537.36"
                                                    },
                                                    "ohlc_diario": {
                                                        "ok": true,
                                                        "http": 200
                                                    },
                                                    "precios": {
                                                        "ok": true,
                                                        "http": 200
                                                    },
                                                    "credito_fred": {
                                                        "ok": false,
                                                        "http": 502,
                                                        "fallback": "HYG\/LQD"
                                                    },
                                                    "riesgo_mercado": {
                                                        "ok": true,
                                                        "score": 18,
                                                        "state": "NORMAL",
                                                        "indexa": "MANTENER PERFIL 7"
                                                    },
                                                    "senales": {
                                                        "ok": true,
                                                        "success": 31,
                                                        "errors": 0
                                                    },
                                                    "resultados": {
                                                        "ok": true,
                                                        "http": 200
                                                    },
                                                    "memoria": {
                                                        "ok": true,
                                                        "market": {
                                                            "market_state": "NEUTRAL",
                                                            "session_tone": "MIXTO",
                                                            "market_risk": 18,
                                                            "market_regime_score": 82,
                                                            "market_regime_label": "Riesgo favorable",
                                                            "market_regime": {
                                                                "score": 82,
                                                                "risk_score": 18,
                                                                "label": "Riesgo favorable",
                                                                "class": "good",
                                                                "emoji": "🟢",
                                                                "mode": "FAVORABLE",
                                                                "completeness": 100,
                                                                "factors": [
                                                                    {
                                                                        "name": "Crédito HYG\/LQD (proxy)",
                                                                        "points": 22,
                                                                        "max": 30,
                                                                        "detail": "HYG relativo 20D +0,79%"
                                                                    },
                                                                    {
                                                                        "name": "VIX",
                                                                        "points": 18,
                                                                        "max": 20,
                                                                        "detail": "Nivel 14,32 · 5D -1,3%"
                                                                    },
                                                                    {
                                                                        "name": "Tendencia y amplitud",
                                                                        "points": 16,
                                                                        "max": 20,
                                                                        "detail": "<SMA20 · >SMA50 · >SMA200"
                                                                    },
                                                                    {
                                                                        "name": "Dólar y tipos",
                                                                        "points": 15,
                                                                        "max": 15,
                                                                        "detail": "DXY 20D -1,0% · TLT 20D -1,3%"
                                                                    },
                                                                    {
                                                                        "name": "Liquidez y apetito por riesgo",
                                                                        "points": 11,
                                                                        "max": 15,
                                                                        "detail": "QQQ vs SPY 20D -0,5% · HYG 5D -1,0%"
                                                                    }
                                                                ],
                                                                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                                "risk": {
                                                                    "ok": true,
                                                                    "risk_score": 18,
                                                                    "risk_state": "NORMAL",
                                                                    "emoji": "🟢",
                                                                    "class": "good",
                                                                    "data_status": "FIABLE",
                                                                    "completeness": 100,
                                                                    "latest_dates": {
                                                                        "SPY": "2026-09-02",
                                                                        "QQQ": "2026-09-02",
                                                                        "IWM": "2026-09-02",
                                                                        "^VIX": "2026-09-03",
                                                                        "TLT": "2026-09-02",
                                                                        "HYG": "2026-09-02",
                                                                        "LQD": "2026-09-02",
                                                                        "DX-Y.NYB": "2026-09-03"
                                                                    },
                                                                    "worst_age_days": 2,
                                                                    "high_yield_spread": null,
                                                                    "credit_state": "SANO",
                                                                    "indexa_profile": 7,
                                                                    "indexa_action": "MANTENER PERFIL 7",
                                                                    "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                    "factors": {
                                                                        "credit": {
                                                                            "label": "Crédito HYG\/LQD (proxy)",
                                                                            "points": 8,
                                                                            "max": 30,
                                                                            "detail": "HYG relativo 20D +0,79%",
                                                                            "value": 0.7866411908311388
                                                                        },
                                                                        "volatility": {
                                                                            "label": "VIX",
                                                                            "points": 2,
                                                                            "max": 20,
                                                                            "detail": "Nivel 14,32 · 5D -1,3%",
                                                                            "value": 14.32
                                                                        },
                                                                        "trend": {
                                                                            "label": "Tendencia y amplitud",
                                                                            "points": 4,
                                                                            "max": 20,
                                                                            "detail": "<SMA20 · >SMA50 · >SMA200",
                                                                            "value": 765.159973
                                                                        },
                                                                        "rates_dollar": {
                                                                            "label": "Dólar y tipos",
                                                                            "points": 0,
                                                                            "max": 15,
                                                                            "detail": "DXY 20D -1,0% · TLT 20D -1,3%",
                                                                            "value": {
                                                                                "dxy": -0.9702920779204538,
                                                                                "tlt": -1.2650638554216886
                                                                            }
                                                                        },
                                                                        "risk_appetite": {
                                                                            "label": "Liquidez y apetito por riesgo",
                                                                            "points": 4,
                                                                            "max": 15,
                                                                            "detail": "QQQ vs SPY 20D -0,5% · HYG 5D -1,0%",
                                                                            "value": {
                                                                                "qqq_spy": -0.5221944992211291,
                                                                                "hyg5": -0.9887371467149686,
                                                                                "nfci": null
                                                                            }
                                                                        }
                                                                    },
                                                                    "rules_version": "risk-engine-7.0-credit-first",
                                                                    "captured_at": "2026-09-04T09:16:39+02:00"
                                                                }
                                                            },
                                                            "dominant_narrative": "Sin narrativa dominante",
                                                            "assets": {
                                                                "SPY": {
                                                                    "symbol": "SPY",
                                                                    "last_change": "1.05",
                                                                    "last_price": "773.1700",
                                                                    "updated_at": "2026-09-04 09:16:25"
                                                                },
                                                                "QQQ": {
                                                                    "symbol": "QQQ",
                                                                    "last_change": "1.19",
                                                                    "last_price": "717.6700",
                                                                    "updated_at": "2026-09-04 09:16:25"
                                                                },
                                                                "BTC-USD": {
                                                                    "symbol": "BTC-USD",
                                                                    "last_change": "-0.19",
                                                                    "last_price": "64298.7200",
                                                                    "updated_at": "2026-06-14 16:07:06"
                                                                },
                                                                "TLT": {
                                                                    "symbol": "TLT",
                                                                    "last_change": "0.15",
                                                                    "last_price": "82.0700",
                                                                    "updated_at": "2026-09-04 09:16:26"
                                                                },
                                                                "DX-Y.NYB": {
                                                                    "symbol": "DX-Y.NYB",
                                                                    "last_change": "0.01",
                                                                    "last_price": "99.0120",
                                                                    "updated_at": "2026-09-04 09:16:26"
                                                                },
                                                                "^VIX": {
                                                                    "symbol": "^VIX",
                                                                    "last_change": "-5.79",
                                                                    "last_price": "14.3200",
                                                                    "updated_at": "2026-09-04 09:16:26"
                                                                },
                                                                "IWM": {
                                                                    "symbol": "IWM",
                                                                    "last_change": "0.40",
                                                                    "last_price": "295.1900",
                                                                    "updated_at": "2026-09-04 09:16:28"
                                                                },
                                                                "HYG": {
                                                                    "symbol": "HYG",
                                                                    "last_change": "0.13",
                                                                    "last_price": "79.2100",
                                                                    "updated_at": "2026-09-04 09:16:28"
                                                                },
                                                                "LQD": {
                                                                    "symbol": "LQD",
                                                                    "last_change": "0.14",
                                                                    "last_price": "105.5000",
                                                                    "updated_at": "2026-09-04 09:16:29"
                                                                }
                                                            },
                                                            "updated_at": "2026-09-04 09:16:29"
                                                        },
                                                        "opportunities": 10,
                                                        "threats": 10
                                                    },
                                                    "noticias": {
                                                        "ok": true,
                                                        "saved": 1
                                                    },
                                                    "picks": {
                                                        "ok": true,
                                                        "processed": 1,
                                                        "errors": []
                                                    },
                                                    "candidatas": {
                                                        "ok": true,
                                                        "created": 0,
                                                        "errors": [],
                                                        "rule": "Solo candidata; nunca activa. Señal ENTRAR\/COMPRAR\/COMPRAR POCO A POCO, convicción ≥80 y datos ≥70%."
                                                    },
                                                    "hitos_7_15_30": {
                                                        "ok": true,
                                                        "saved": 6,
                                                        "incomplete": 0
                                                    },
                                                    "alertas_picks": {
                                                        "ok": true,
                                                        "created": 0
                                                    },
                                                    "laboratorio": {
                                                        "ok": true,
                                                        "status": "SIN MUESTRA",
                                                        "sample": 1,
                                                        "evaluation": {
                                                            "conviction_buckets": {
                                                                "0-59": {
                                                                    "operations": 0,
                                                                    "average": null,
                                                                    "win_rate": null
                                                                },
                                                                "60-69": {
                                                                    "operations": 1,
                                                                    "average": 0,
                                                                    "win_rate": 0
                                                                },
                                                                "70-79": {
                                                                    "operations": 0,
                                                                    "average": null,
                                                                    "win_rate": null
                                                                },
                                                                "80-100": {
                                                                    "operations": 0,
                                                                    "average": null,
                                                                    "win_rate": null
                                                                }
                                                            },
                                                            "warning": "No usar para cambiar producción."
                                                        },
                                                        "production_applied": false
                                                    },
                                                    "laboratorio_6a": {
                                                        "ok": true,
                                                        "run_id": 97,
                                                        "status": "PROMETEDORA",
                                                        "symbols": 31,
                                                        "complete": 27,
                                                        "errors": [
                                                            "HYG: histórico insuficiente",
                                                            "IWM: histórico insuficiente",
                                                            "LQD: histórico insuficiente",
                                                            "SPCX: histórico insuficiente"
                                                        ],
                                                        "variants": {
                                                            "_meta": {
                                                                "schema": "6a.3",
                                                                "cutoff_date": "2025-03-26",
                                                                "development_share_pct": 70,
                                                                "test_share_pct": 30,
                                                                "round_trip_cost_pct": 0.2,
                                                                "position_pct": 10,
                                                                "max_positions": 10,
                                                                "same_symbol_overlap": false,
                                                                "drawdown_method": "cartera diaria marcada a mercado",
                                                                "selection_rule": "mayor prioridad técnica; desempate por ticker",
                                                                "overall_30_control": {
                                                                    "improves_average": false,
                                                                    "improves_reward_risk": true,
                                                                    "improves_drawdown": true,
                                                                    "beats_spy": false
                                                                },
                                                                "errors": [
                                                                    "HYG: histórico insuficiente",
                                                                    "IWM: histórico insuficiente",
                                                                    "LQD: histórico insuficiente",
                                                                    "SPCX: histórico insuficiente"
                                                                ]
                                                            },
                                                            "in_sample": {
                                                                "BASE": {
                                                                    "7": {
                                                                        "operations": 797,
                                                                        "win_rate": 51.19,
                                                                        "average_return": 0.0579,
                                                                        "average_return_ci_low": -0.4423,
                                                                        "average_return_ci_high": 0.5581,
                                                                        "win_rate_ci_low": 47.72,
                                                                        "win_rate_ci_high": 54.65,
                                                                        "average_win": 4.5583,
                                                                        "average_loss": 4.6623,
                                                                        "reward_risk": 0.978,
                                                                        "portfolio_return": 0.8149,
                                                                        "max_drawdown": 28.8752,
                                                                        "excess_spy": -0.1919,
                                                                        "excess_qqq": -0.2256
                                                                    },
                                                                    "15": {
                                                                        "operations": 427,
                                                                        "win_rate": 51.05,
                                                                        "average_return": 0.8786,
                                                                        "average_return_ci_low": -0.2358,
                                                                        "average_return_ci_high": 1.9931,
                                                                        "win_rate_ci_low": 46.32,
                                                                        "win_rate_ci_high": 55.76,
                                                                        "average_win": 8.7382,
                                                                        "average_loss": 7.3193,
                                                                        "reward_risk": 1.194,
                                                                        "portfolio_return": 35.7635,
                                                                        "max_drawdown": 34.528,
                                                                        "excess_spy": 0.5084,
                                                                        "excess_qqq": 0.4634
                                                                    },
                                                                    "30": {
                                                                        "operations": 235,
                                                                        "win_rate": 51.06,
                                                                        "average_return": 1.6751,
                                                                        "average_return_ci_low": -0.7833,
                                                                        "average_return_ci_high": 4.1334,
                                                                        "win_rate_ci_low": 44.71,
                                                                        "win_rate_ci_high": 57.39,
                                                                        "average_win": 13.8127,
                                                                        "average_loss": 10.9903,
                                                                        "reward_risk": 1.257,
                                                                        "portfolio_return": 35.33,
                                                                        "max_drawdown": 39.6166,
                                                                        "excess_spy": 0.7584,
                                                                        "excess_qqq": 0.5796
                                                                    }
                                                                },
                                                                "BASE_MACD": {
                                                                    "7": {
                                                                        "operations": 657,
                                                                        "win_rate": 52.66,
                                                                        "average_return": 0.2125,
                                                                        "average_return_ci_low": -0.3113,
                                                                        "average_return_ci_high": 0.7362,
                                                                        "win_rate_ci_low": 48.84,
                                                                        "win_rate_ci_high": 56.45,
                                                                        "average_win": 4.4189,
                                                                        "average_loss": 4.4673,
                                                                        "reward_risk": 0.989,
                                                                        "portfolio_return": 11.7096,
                                                                        "max_drawdown": 28.362,
                                                                        "excess_spy": -0.0412,
                                                                        "excess_qqq": -0.0304
                                                                    },
                                                                    "15": {
                                                                        "operations": 382,
                                                                        "win_rate": 50.52,
                                                                        "average_return": 0.4652,
                                                                        "average_return_ci_low": -0.7841,
                                                                        "average_return_ci_high": 1.7144,
                                                                        "win_rate_ci_low": 45.53,
                                                                        "win_rate_ci_high": 55.51,
                                                                        "average_win": 8.782,
                                                                        "average_loss": 8.0277,
                                                                        "reward_risk": 1.094,
                                                                        "portfolio_return": 10.4214,
                                                                        "max_drawdown": 40.982,
                                                                        "excess_spy": 0.1211,
                                                                        "excess_qqq": 0.1449
                                                                    },
                                                                    "30": {
                                                                        "operations": 223,
                                                                        "win_rate": 47.53,
                                                                        "average_return": 2.3548,
                                                                        "average_return_ci_low": -0.2588,
                                                                        "average_return_ci_high": 4.9684,
                                                                        "win_rate_ci_low": 41.08,
                                                                        "win_rate_ci_high": 54.07,
                                                                        "average_win": 15.4544,
                                                                        "average_loss": 9.5133,
                                                                        "reward_risk": 1.625,
                                                                        "portfolio_return": 54.4315,
                                                                        "max_drawdown": 39.2365,
                                                                        "excess_spy": 1.4802,
                                                                        "excess_qqq": 1.3065
                                                                    }
                                                                },
                                                                "BASE_MACD_ADX": {
                                                                    "7": {
                                                                        "operations": 618,
                                                                        "win_rate": 54.05,
                                                                        "average_return": 0.387,
                                                                        "average_return_ci_low": -0.1754,
                                                                        "average_return_ci_high": 0.9494,
                                                                        "win_rate_ci_low": 50.1,
                                                                        "win_rate_ci_high": 57.94,
                                                                        "average_win": 4.5672,
                                                                        "average_loss": 4.5292,
                                                                        "reward_risk": 1.008,
                                                                        "portfolio_return": 23.0991,
                                                                        "max_drawdown": 24.2641,
                                                                        "excess_spy": 0.1063,
                                                                        "excess_qqq": 0.1114
                                                                    },
                                                                    "15": {
                                                                        "operations": 366,
                                                                        "win_rate": 53.28,
                                                                        "average_return": 1.0398,
                                                                        "average_return_ci_low": -0.2406,
                                                                        "average_return_ci_high": 2.3202,
                                                                        "win_rate_ci_low": 48.16,
                                                                        "win_rate_ci_high": 58.33,
                                                                        "average_win": 9.0986,
                                                                        "average_loss": 8.15,
                                                                        "reward_risk": 1.116,
                                                                        "portfolio_return": 34.3744,
                                                                        "max_drawdown": 34.2907,
                                                                        "excess_spy": 0.62,
                                                                        "excess_qqq": 0.6461
                                                                    },
                                                                    "30": {
                                                                        "operations": 219,
                                                                        "win_rate": 49.32,
                                                                        "average_return": 2.5955,
                                                                        "average_return_ci_low": -0.075,
                                                                        "average_return_ci_high": 5.266,
                                                                        "win_rate_ci_low": 42.76,
                                                                        "win_rate_ci_high": 55.89,
                                                                        "average_win": 15.0812,
                                                                        "average_loss": 9.5528,
                                                                        "reward_risk": 1.579,
                                                                        "portfolio_return": 58.4357,
                                                                        "max_drawdown": 36.2808,
                                                                        "excess_spy": 1.6339,
                                                                        "excess_qqq": 1.5016
                                                                    }
                                                                },
                                                                "FASE6A_COMPLETA": {
                                                                    "7": {
                                                                        "operations": 439,
                                                                        "win_rate": 49.89,
                                                                        "average_return": -0.0266,
                                                                        "average_return_ci_low": -0.7126,
                                                                        "average_return_ci_high": 0.6594,
                                                                        "win_rate_ci_low": 45.23,
                                                                        "win_rate_ci_high": 54.54,
                                                                        "average_win": 4.8293,
                                                                        "average_loss": 4.8605,
                                                                        "reward_risk": 0.994,
                                                                        "portfolio_return": -3.5334,
                                                                        "max_drawdown": 16.307,
                                                                        "excess_spy": -0.1773,
                                                                        "excess_qqq": -0.2092
                                                                    },
                                                                    "15": {
                                                                        "operations": 317,
                                                                        "win_rate": 51.42,
                                                                        "average_return": 0.1758,
                                                                        "average_return_ci_low": -1.0696,
                                                                        "average_return_ci_high": 1.4212,
                                                                        "win_rate_ci_low": 45.93,
                                                                        "win_rate_ci_high": 56.87,
                                                                        "average_win": 7.9591,
                                                                        "average_loss": 8.0624,
                                                                        "reward_risk": 0.987,
                                                                        "portfolio_return": 1.2658,
                                                                        "max_drawdown": 34.2481,
                                                                        "excess_spy": -0.1405,
                                                                        "excess_qqq": -0.1936
                                                                    },
                                                                    "30": {
                                                                        "operations": 215,
                                                                        "win_rate": 51.16,
                                                                        "average_return": 1.6117,
                                                                        "average_return_ci_low": -0.981,
                                                                        "average_return_ci_high": 4.2044,
                                                                        "win_rate_ci_low": 44.52,
                                                                        "win_rate_ci_high": 57.77,
                                                                        "average_win": 13.4325,
                                                                        "average_loss": 10.772,
                                                                        "reward_risk": 1.247,
                                                                        "portfolio_return": 27.5467,
                                                                        "max_drawdown": 32.9934,
                                                                        "excess_spy": 0.6726,
                                                                        "excess_qqq": 0.2127
                                                                    }
                                                                }
                                                            },
                                                            "out_of_sample": {
                                                                "BASE": {
                                                                    "7": {
                                                                        "operations": 346,
                                                                        "win_rate": 49.13,
                                                                        "average_return": 0.5482,
                                                                        "average_return_ci_low": -0.0851,
                                                                        "average_return_ci_high": 1.1814,
                                                                        "win_rate_ci_low": 43.9,
                                                                        "win_rate_ci_high": 54.38,
                                                                        "average_win": 4.5765,
                                                                        "average_loss": 3.3429,
                                                                        "reward_risk": 1.369,
                                                                        "portfolio_return": 19.1633,
                                                                        "max_drawdown": 14.8123,
                                                                        "excess_spy": 0.0858,
                                                                        "excess_qqq": -0.058
                                                                    },
                                                                    "15": {
                                                                        "operations": 179,
                                                                        "win_rate": 48.04,
                                                                        "average_return": 0.4409,
                                                                        "average_return_ci_low": -0.9172,
                                                                        "average_return_ci_high": 1.799,
                                                                        "win_rate_ci_low": 40.84,
                                                                        "win_rate_ci_high": 55.33,
                                                                        "average_win": 6.6134,
                                                                        "average_loss": 5.267,
                                                                        "reward_risk": 1.256,
                                                                        "portfolio_return": 6.169,
                                                                        "max_drawdown": 19.8009,
                                                                        "excess_spy": -0.6504,
                                                                        "excess_qqq": -0.9493
                                                                    },
                                                                    "30": {
                                                                        "operations": 102,
                                                                        "win_rate": 58.82,
                                                                        "average_return": 1.9463,
                                                                        "average_return_ci_low": -0.6372,
                                                                        "average_return_ci_high": 4.5298,
                                                                        "win_rate_ci_low": 49.12,
                                                                        "win_rate_ci_high": 67.88,
                                                                        "average_win": 9.1189,
                                                                        "average_loss": 8.3003,
                                                                        "reward_risk": 1.099,
                                                                        "portfolio_return": 19.2708,
                                                                        "max_drawdown": 21.0691,
                                                                        "excess_spy": -0.386,
                                                                        "excess_qqq": -0.934
                                                                    }
                                                                },
                                                                "BASE_MACD": {
                                                                    "7": {
                                                                        "operations": 276,
                                                                        "win_rate": 50.36,
                                                                        "average_return": -0.0561,
                                                                        "average_return_ci_low": -0.6763,
                                                                        "average_return_ci_high": 0.564,
                                                                        "win_rate_ci_low": 44.5,
                                                                        "win_rate_ci_high": 56.22,
                                                                        "average_win": 3.4648,
                                                                        "average_loss": 3.6284,
                                                                        "reward_risk": 0.955,
                                                                        "portfolio_return": -2.1948,
                                                                        "max_drawdown": 14.7656,
                                                                        "excess_spy": -0.528,
                                                                        "excess_qqq": -0.7064
                                                                    },
                                                                    "15": {
                                                                        "operations": 165,
                                                                        "win_rate": 48.48,
                                                                        "average_return": 0.0155,
                                                                        "average_return_ci_low": -1.2786,
                                                                        "average_return_ci_high": 1.3096,
                                                                        "win_rate_ci_low": 40.98,
                                                                        "win_rate_ci_high": 56.06,
                                                                        "average_win": 5.6552,
                                                                        "average_loss": 5.2924,
                                                                        "reward_risk": 1.069,
                                                                        "portfolio_return": -1.8809,
                                                                        "max_drawdown": 23.5517,
                                                                        "excess_spy": -1.0631,
                                                                        "excess_qqq": -1.3725
                                                                    },
                                                                    "30": {
                                                                        "operations": 97,
                                                                        "win_rate": 61.86,
                                                                        "average_return": 2.2272,
                                                                        "average_return_ci_low": -0.2912,
                                                                        "average_return_ci_high": 4.7456,
                                                                        "win_rate_ci_low": 51.91,
                                                                        "win_rate_ci_high": 70.9,
                                                                        "average_win": 9.2965,
                                                                        "average_loss": 9.2366,
                                                                        "reward_risk": 1.006,
                                                                        "portfolio_return": 22.3532,
                                                                        "max_drawdown": 15.1137,
                                                                        "excess_spy": -0.5644,
                                                                        "excess_qqq": -1.3089
                                                                    }
                                                                },
                                                                "BASE_MACD_ADX": {
                                                                    "7": {
                                                                        "operations": 248,
                                                                        "win_rate": 49.19,
                                                                        "average_return": -0.0169,
                                                                        "average_return_ci_low": -0.6364,
                                                                        "average_return_ci_high": 0.6027,
                                                                        "win_rate_ci_low": 43.03,
                                                                        "win_rate_ci_high": 55.38,
                                                                        "average_win": 3.4607,
                                                                        "average_loss": 3.3841,
                                                                        "reward_risk": 1.023,
                                                                        "portfolio_return": -1.2122,
                                                                        "max_drawdown": 12.7497,
                                                                        "excess_spy": -0.4147,
                                                                        "excess_qqq": -0.6272
                                                                    },
                                                                    "15": {
                                                                        "operations": 153,
                                                                        "win_rate": 49.67,
                                                                        "average_return": 0.256,
                                                                        "average_return_ci_low": -1.3149,
                                                                        "average_return_ci_high": 1.8268,
                                                                        "win_rate_ci_low": 41.86,
                                                                        "win_rate_ci_high": 57.51,
                                                                        "average_win": 6.348,
                                                                        "average_loss": 5.7569,
                                                                        "reward_risk": 1.103,
                                                                        "portfolio_return": 1.155,
                                                                        "max_drawdown": 22.113,
                                                                        "excess_spy": -0.852,
                                                                        "excess_qqq": -1.1813
                                                                    },
                                                                    "30": {
                                                                        "operations": 95,
                                                                        "win_rate": 60,
                                                                        "average_return": 1.4299,
                                                                        "average_return_ci_low": -1.7274,
                                                                        "average_return_ci_high": 4.5872,
                                                                        "win_rate_ci_low": 49.95,
                                                                        "win_rate_ci_high": 69.28,
                                                                        "average_win": 9.9434,
                                                                        "average_loss": 11.3403,
                                                                        "reward_risk": 0.877,
                                                                        "portfolio_return": 12.345,
                                                                        "max_drawdown": 20.7486,
                                                                        "excess_spy": -1.2929,
                                                                        "excess_qqq": -2.0715
                                                                    }
                                                                },
                                                                "FASE6A_COMPLETA": {
                                                                    "7": {
                                                                        "operations": 177,
                                                                        "win_rate": 49.15,
                                                                        "average_return": 0.3605,
                                                                        "average_return_ci_low": -0.5804,
                                                                        "average_return_ci_high": 1.3014,
                                                                        "win_rate_ci_low": 41.88,
                                                                        "win_rate_ci_high": 56.46,
                                                                        "average_win": 4.4412,
                                                                        "average_loss": 3.5843,
                                                                        "reward_risk": 1.239,
                                                                        "portfolio_return": 5.9968,
                                                                        "max_drawdown": 9.8006,
                                                                        "excess_spy": -0.2079,
                                                                        "excess_qqq": -0.3567
                                                                    },
                                                                    "15": {
                                                                        "operations": 124,
                                                                        "win_rate": 52.42,
                                                                        "average_return": 0.9652,
                                                                        "average_return_ci_low": -0.4399,
                                                                        "average_return_ci_high": 2.3702,
                                                                        "win_rate_ci_low": 43.69,
                                                                        "win_rate_ci_high": 61,
                                                                        "average_win": 6.2657,
                                                                        "average_loss": 4.8744,
                                                                        "reward_risk": 1.285,
                                                                        "portfolio_return": 11.9977,
                                                                        "max_drawdown": 9.1458,
                                                                        "excess_spy": -0.5183,
                                                                        "excess_qqq": -0.8458
                                                                    },
                                                                    "30": {
                                                                        "operations": 83,
                                                                        "win_rate": 49.4,
                                                                        "average_return": 1.2312,
                                                                        "average_return_ci_low": -1.5557,
                                                                        "average_return_ci_high": 4.0181,
                                                                        "win_rate_ci_low": 38.91,
                                                                        "win_rate_ci_high": 59.94,
                                                                        "average_win": 9.9805,
                                                                        "average_loss": 7.3098,
                                                                        "reward_risk": 1.365,
                                                                        "portfolio_return": 9.1301,
                                                                        "max_drawdown": 12.9465,
                                                                        "excess_spy": -1.3705,
                                                                        "excess_qqq": -2.0486
                                                                    }
                                                                }
                                                            },
                                                            "by_personality": {
                                                                "defensive": {
                                                                    "operations": 2,
                                                                    "win_rate": 50,
                                                                    "average_return": 0.0106,
                                                                    "average_return_ci_low": -5.4195,
                                                                    "average_return_ci_high": 5.4406,
                                                                    "win_rate_ci_low": 9.45,
                                                                    "win_rate_ci_high": 90.55,
                                                                    "average_win": 2.781,
                                                                    "average_loss": 2.7598,
                                                                    "reward_risk": 1.008,
                                                                    "portfolio_return": 0.0013,
                                                                    "max_drawdown": 0.3995,
                                                                    "excess_spy": -2.7253,
                                                                    "excess_qqq": -3.8668
                                                                },
                                                                "macro": {
                                                                    "operations": 5,
                                                                    "win_rate": 40,
                                                                    "average_return": -0.7751,
                                                                    "average_return_ci_low": -2.1042,
                                                                    "average_return_ci_high": 0.5541,
                                                                    "win_rate_ci_low": 11.76,
                                                                    "win_rate_ci_high": 76.93,
                                                                    "average_win": 0.8383,
                                                                    "average_loss": 1.8506,
                                                                    "reward_risk": 0.453,
                                                                    "portfolio_return": -0.3868,
                                                                    "max_drawdown": 0.5511,
                                                                    "excess_spy": -5.7672,
                                                                    "excess_qqq": -7.2177
                                                                },
                                                                "momentum": {
                                                                    "operations": 15,
                                                                    "win_rate": 60,
                                                                    "average_return": 7.1293,
                                                                    "average_return_ci_low": -1.6839,
                                                                    "average_return_ci_high": 15.9425,
                                                                    "win_rate_ci_low": 35.75,
                                                                    "win_rate_ci_high": 80.18,
                                                                    "average_win": 14.6045,
                                                                    "average_loss": 4.0833,
                                                                    "reward_risk": 3.577,
                                                                    "portfolio_return": 10.9,
                                                                    "max_drawdown": 6.2748,
                                                                    "excess_spy": 5.3477,
                                                                    "excess_qqq": 5.1926
                                                                },
                                                                "quality": {
                                                                    "operations": 13,
                                                                    "win_rate": 61.54,
                                                                    "average_return": 3.5488,
                                                                    "average_return_ci_low": -0.7089,
                                                                    "average_return_ci_high": 7.8064,
                                                                    "win_rate_ci_low": 35.52,
                                                                    "win_rate_ci_high": 82.29,
                                                                    "average_win": 8.6791,
                                                                    "average_loss": 4.6598,
                                                                    "reward_risk": 1.863,
                                                                    "portfolio_return": 4.6537,
                                                                    "max_drawdown": 2.3441,
                                                                    "excess_spy": 1.3094,
                                                                    "excess_qqq": 1.2443
                                                                },
                                                                "standard": {
                                                                    "operations": 43,
                                                                    "win_rate": 46.51,
                                                                    "average_return": 1.2375,
                                                                    "average_return_ci_low": -2.854,
                                                                    "average_return_ci_high": 5.3291,
                                                                    "win_rate_ci_low": 32.51,
                                                                    "win_rate_ci_high": 61.08,
                                                                    "average_win": 12.1832,
                                                                    "average_loss": 8.2804,
                                                                    "reward_risk": 1.471,
                                                                    "portfolio_return": 5.2971,
                                                                    "max_drawdown": 6.9579,
                                                                    "excess_spy": -1.0818,
                                                                    "excess_qqq": -1.5478
                                                                },
                                                                "trend": {
                                                                    "operations": 15,
                                                                    "win_rate": 66.67,
                                                                    "average_return": 1.1065,
                                                                    "average_return_ci_low": -0.1582,
                                                                    "average_return_ci_high": 2.3712,
                                                                    "win_rate_ci_low": 41.71,
                                                                    "win_rate_ci_high": 84.82,
                                                                    "average_win": 2.6169,
                                                                    "average_loss": 1.9143,
                                                                    "reward_risk": 1.367,
                                                                    "portfolio_return": 1.6572,
                                                                    "max_drawdown": 1.6051,
                                                                    "excess_spy": -0.3921,
                                                                    "excess_qqq": -0.187
                                                                },
                                                                "volatile": {
                                                                    "operations": 13,
                                                                    "win_rate": 46.15,
                                                                    "average_return": -3.0249,
                                                                    "average_return_ci_low": -11.0918,
                                                                    "average_return_ci_high": 5.042,
                                                                    "win_rate_ci_low": 23.21,
                                                                    "win_rate_ci_high": 70.86,
                                                                    "average_win": 9.556,
                                                                    "average_loss": 13.8085,
                                                                    "reward_risk": 0.692,
                                                                    "portfolio_return": -4.0965,
                                                                    "max_drawdown": 6.8413,
                                                                    "excess_spy": -6.5499,
                                                                    "excess_qqq": -8.1807
                                                                }
                                                            },
                                                            "walk_forward": {
                                                                "initial_end_date": "2023-12-12",
                                                                "windows": [
                                                                    {
                                                                        "label": "Ventana 1",
                                                                        "from": "2023-12-12",
                                                                        "to": "2024-07-30",
                                                                        "display_to": "2024-07-30"
                                                                    },
                                                                    {
                                                                        "label": "Ventana 2",
                                                                        "from": "2024-07-30",
                                                                        "to": "2025-03-26",
                                                                        "display_to": "2025-03-26"
                                                                    },
                                                                    {
                                                                        "label": "Ventana 3",
                                                                        "from": "2025-03-26",
                                                                        "to": "2025-11-19",
                                                                        "display_to": "2025-11-19"
                                                                    },
                                                                    {
                                                                        "label": "Ventana 4",
                                                                        "from": "2025-11-19",
                                                                        "to": null,
                                                                        "display_to": "2026-07-26"
                                                                    }
                                                                ],
                                                                "personalities": {
                                                                    "defensive": {
                                                                        "aggregate": {
                                                                            "operations": 6,
                                                                            "win_rate": 16.67,
                                                                            "average_return": -2.1189,
                                                                            "average_return_ci_low": -4.5078,
                                                                            "average_return_ci_high": 0.2699,
                                                                            "win_rate_ci_low": 3.01,
                                                                            "win_rate_ci_high": 56.35,
                                                                            "average_win": 2.781,
                                                                            "average_loss": 3.0989,
                                                                            "reward_risk": 0.897,
                                                                            "portfolio_return": -1.2645,
                                                                            "max_drawdown": 1.7219,
                                                                            "excess_spy": -5.9248,
                                                                            "excess_qqq": -6.5693
                                                                        },
                                                                        "windows": [
                                                                            {
                                                                                "operations": 2,
                                                                                "win_rate": 0,
                                                                                "average_return": -2.3391,
                                                                                "average_return_ci_low": -5.6288,
                                                                                "average_return_ci_high": 0.9507,
                                                                                "win_rate_ci_low": 0,
                                                                                "win_rate_ci_high": 65.76,
                                                                                "average_win": null,
                                                                                "average_loss": 2.3391,
                                                                                "reward_risk": null,
                                                                                "portfolio_return": -0.4667,
                                                                                "max_drawdown": 0.9295,
                                                                                "excess_spy": -6.9989,
                                                                                "excess_qqq": -6.2607
                                                                            },
                                                                            {
                                                                                "operations": 1,
                                                                                "win_rate": 0,
                                                                                "average_return": -5.9151,
                                                                                "average_return_ci_low": null,
                                                                                "average_return_ci_high": null,
                                                                                "win_rate_ci_low": 0,
                                                                                "win_rate_ci_high": 79.35,
                                                                                "average_win": null,
                                                                                "average_loss": 5.9151,
                                                                                "reward_risk": null,
                                                                                "portfolio_return": -0.5904,
                                                                                "max_drawdown": 0.7643,
                                                                                "excess_spy": -14.1004,
                                                                                "excess_qqq": -16.1182
                                                                            },
                                                                            {
                                                                                "operations": 1,
                                                                                "win_rate": 100,
                                                                                "average_return": 2.781,
                                                                                "average_return_ci_low": null,
                                                                                "average_return_ci_high": null,
                                                                                "win_rate_ci_low": 20.65,
                                                                                "win_rate_ci_high": 100,
                                                                                "average_win": 2.781,
                                                                                "average_loss": null,
                                                                                "reward_risk": null,
                                                                                "portfolio_return": 0.2775,
                                                                                "max_drawdown": 0.1891,
                                                                                "excess_spy": 0.1313,
                                                                                "excess_qqq": -2.057
                                                                            },
                                                                            {
                                                                                "operations": 1,
                                                                                "win_rate": 0,
                                                                                "average_return": -2.7598,
                                                                                "average_return_ci_low": null,
                                                                                "average_return_ci_high": null,
                                                                                "win_rate_ci_low": 0,
                                                                                "win_rate_ci_high": 79.35,
                                                                                "average_win": null,
                                                                                "average_loss": 2.7598,
                                                                                "reward_risk": null,
                                                                                "portfolio_return": -0.2755,
                                                                                "max_drawdown": 0.3995,
                                                                                "excess_spy": -5.582,
                                                                                "excess_qqq": -5.6766
                                                                            }
                                                                        ],
                                                                        "valid_windows": 0,
                                                                        "winning_windows": 0,
                                                                        "verdict": "MUESTRA PEQUEÑA",
                                                                        "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                    },
                                                                    "macro": {
                                                                        "aggregate": {
                                                                            "operations": 8,
                                                                            "win_rate": 37.5,
                                                                            "average_return": -0.702,
                                                                            "average_return_ci_low": -2.1925,
                                                                            "average_return_ci_high": 0.7885,
                                                                            "win_rate_ci_low": 13.68,
                                                                            "win_rate_ci_high": 69.43,
                                                                            "average_win": 1.4841,
                                                                            "average_loss": 2.0137,
                                                                            "reward_risk": 0.737,
                                                                            "portfolio_return": -0.561,
                                                                            "max_drawdown": 0.8773,
                                                                            "excess_spy": -3.5031,
                                                                            "excess_qqq": -4.5024
                                                                        },
                                                                        "windows": [
                                                                            {
                                                                                "operations": 1,
                                                                                "win_rate": 0,
                                                                                "average_return": -0.4945,
                                                                                "average_return_ci_low": null,
                                                                                "average_return_ci_high": null,
                                                                                "win_rate_ci_low": 0,
                                                                                "win_rate_ci_high": 79.35,
                                                                                "average_win": null,
                                                                                "average_loss": 0.4945,
                                                                                "reward_risk": null,
                                                                                "portfolio_return": -0.0494,
                                                                                "max_drawdown": 0.1811,
                                                                                "excess_spy": -3.5502,
                                                                                "excess_qqq": -4.4501
                                                                            },
                                                                            {
                                                                                "operations": 2,
                                                                                "win_rate": 50,
                                                                                "average_return": -0.6231,
                                                                                "average_return_ci_low": -7.285,
                                                                                "average_return_ci_high": 6.0387,
                                                                                "win_rate_ci_low": 9.45,
                                                                                "win_rate_ci_high": 90.55,
                                                                                "average_win": 2.7758,
                                                                                "average_loss": 4.022,
                                                                                "reward_risk": 0.69,
                                                                                "portfolio_return": -0.1255,
                                                                                "max_drawdown": 0.5636,
                                                                                "excess_spy": 2.1808,
                                                                                "excess_qqq": 2.2596
                                                                            },
                                                                            {
                                                                                "operations": 1,
                                                                                "win_rate": 100,
                                                                                "average_return": 0.9974,
                                                                                "average_return_ci_low": null,
                                                                                "average_return_ci_high": null,
                                                                                "win_rate_ci_low": 20.65,
                                                                                "win_rate_ci_high": 100,
                                                                                "average_win": 0.9974,
                                                                                "average_loss": null,
                                                                                "reward_risk": null,
                                                                                "portfolio_return": 0.0995,
                                                                                "max_drawdown": 0.1165,
                                                                                "excess_spy": -0.8657,
                                                                                "excess_qqq": -2.0589
                                                                            },
                                                                            {
                                                                                "operations": 3,
                                                                                "win_rate": 33.33,
                                                                                "average_return": -1.1191,
                                                                                "average_return_ci_low": -2.9354,
                                                                                "average_return_ci_high": 0.6972,
                                                                                "win_rate_ci_low": 6.15,
                                                                                "win_rate_ci_high": 79.23,
                                                                                "average_win": 0.6792,
                                                                                "average_loss": 2.0183,
                                                                                "reward_risk": 0.337,
                                                                                "portfolio_return": -0.335,
                                                                                "max_drawdown": 0.3668,
                                                                                "excess_spy": -8.0045,
                                                                                "excess_qqq": -10.25
                                                                            }
                                                                        ],
                                                                        "valid_windows": 0,
                                                                        "winning_windows": 0,
                                                                        "verdict": "MUESTRA PEQUEÑA",
                                                                        "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                    },
                                                                    "momentum": {
                                                                        "aggregate": {
                                                                            "operations": 24,
                                                                            "win_rate": 58.33,
                                                                            "average_return": 9.4912,
                                                                            "average_return_ci_low": 0.6501,
                                                                            "average_return_ci_high": 18.3323,
                                                                            "win_rate_ci_low": 38.83,
                                                                            "win_rate_ci_high": 75.53,
                                                                            "average_win": 22.2216,
                                                                            "average_loss": 8.3314,
                                                                            "reward_risk": 2.667,
                                                                            "portfolio_return": 24.5008,
                                                                            "max_drawdown": 6.2748,
                                                                            "excess_spy": 6.9579,
                                                                            "excess_qqq": 6.6052
                                                                        },
                                                                        "windows": [
                                                                            {
                                                                                "operations": 5,
                                                                                "win_rate": 80,
                                                                                "average_return": 28.1759,
                                                                                "average_return_ci_low": 1.4442,
                                                                                "average_return_ci_high": 54.9077,
                                                                                "win_rate_ci_low": 37.55,
                                                                                "win_rate_ci_high": 96.38,
                                                                                "average_win": 41.5398,
                                                                                "average_loss": 25.2793,
                                                                                "reward_risk": 1.643,
                                                                                "portfolio_return": 14.4585,
                                                                                "max_drawdown": 1.0525,
                                                                                "excess_spy": 22.2048,
                                                                                "excess_qqq": 20.1937
                                                                            },
                                                                            {
                                                                                "operations": 2,
                                                                                "win_rate": 0,
                                                                                "average_return": -7.4262,
                                                                                "average_return_ci_low": -17.5838,
                                                                                "average_return_ci_high": 2.7315,
                                                                                "win_rate_ci_low": 0,
                                                                                "win_rate_ci_high": 65.76,
                                                                                "average_win": null,
                                                                                "average_loss": 7.4262,
                                                                                "reward_risk": null,
                                                                                "portfolio_return": -1.4795,
                                                                                "max_drawdown": 2.8094,
                                                                                "excess_spy": -10.3866,
                                                                                "excess_qqq": -11.4919
                                                                            },
                                                                            {
                                                                                "operations": 7,
                                                                                "win_rate": 85.71,
                                                                                "average_return": 16.902,
                                                                                "average_return_ci_low": 0.9714,
                                                                                "average_return_ci_high": 32.8325,
                                                                                "win_rate_ci_low": 48.69,
                                                                                "win_rate_ci_high": 97.43,
                                                                                "average_win": 19.7523,
                                                                                "average_loss": 0.2,
                                                                                "reward_risk": 98.761,
                                                                                "portfolio_return": 12.1815,
                                                                                "max_drawdown": 4.1201,
                                                                                "excess_spy": 13.9317,
                                                                                "excess_qqq": 13.2113
                                                                            },
                                                                            {
                                                                                "operations": 6,
                                                                                "win_rate": 33.33,
                                                                                "average_return": -1.859,
                                                                                "average_return_ci_low": -6.5619,
                                                                                "average_return_ci_high": 2.8439,
                                                                                "win_rate_ci_low": 9.68,
                                                                                "win_rate_ci_high": 70,
                                                                                "average_win": 4.2669,
                                                                                "average_loss": 4.922,
                                                                                "reward_risk": 0.867,
                                                                                "portfolio_return": -1.1216,
                                                                                "max_drawdown": 3.1978,
                                                                                "excess_spy": -3.0543,
                                                                                "excess_qqq": -3.1382
                                                                            }
                                                                        ],
                                                                        "valid_windows": 3,
                                                                        "winning_windows": 2,
                                                                        "verdict": "PROMETEDORA",
                                                                        "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                    },
                                                                    "quality": {
                                                                        "aggregate": {
                                                                            "operations": 25,
                                                                            "win_rate": 60,
                                                                            "average_return": 2.6604,
                                                                            "average_return_ci_low": -0.3405,
                                                                            "average_return_ci_high": 5.6613,
                                                                            "win_rate_ci_low": 40.74,
                                                                            "win_rate_ci_high": 76.6,
                                                                            "average_win": 7.5384,
                                                                            "average_loss": 4.6566,
                                                                            "reward_risk": 1.619,
                                                                            "portfolio_return": 6.7753,
                                                                            "max_drawdown": 2.3441,
                                                                            "excess_spy": 0.6612,
                                                                            "excess_qqq": 0.4467
                                                                        },
                                                                        "windows": [
                                                                            {
                                                                                "operations": 5,
                                                                                "win_rate": 80,
                                                                                "average_return": 4.0513,
                                                                                "average_return_ci_low": -1.3125,
                                                                                "average_return_ci_high": 9.4152,
                                                                                "win_rate_ci_low": 37.55,
                                                                                "win_rate_ci_high": 96.38,
                                                                                "average_win": 5.3516,
                                                                                "average_loss": 1.1497,
                                                                                "reward_risk": 4.655,
                                                                                "portfolio_return": 2.03,
                                                                                "max_drawdown": 0.766,
                                                                                "excess_spy": 0.9018,
                                                                                "excess_qqq": -0.0352
                                                                            },
                                                                            {
                                                                                "operations": 6,
                                                                                "win_rate": 33.33,
                                                                                "average_return": -0.4401,
                                                                                "average_return_ci_low": -7.9715,
                                                                                "average_return_ci_high": 7.0912,
                                                                                "win_rate_ci_low": 9.68,
                                                                                "win_rate_ci_high": 70,
                                                                                "average_win": 9.7382,
                                                                                "average_loss": 5.5293,
                                                                                "reward_risk": 1.761,
                                                                                "portfolio_return": -0.2771,
                                                                                "max_drawdown": 2.0799,
                                                                                "excess_spy": -1.3411,
                                                                                "excess_qqq": -1.9957
                                                                            },
                                                                            {
                                                                                "operations": 6,
                                                                                "win_rate": 83.33,
                                                                                "average_return": 6.7056,
                                                                                "average_return_ci_low": 2.8494,
                                                                                "average_return_ci_high": 10.5617,
                                                                                "win_rate_ci_low": 43.65,
                                                                                "win_rate_ci_high": 96.99,
                                                                                "average_win": 8.0781,
                                                                                "average_loss": 0.1569,
                                                                                "reward_risk": 51.473,
                                                                                "portfolio_return": 4.0609,
                                                                                "max_drawdown": 1.0112,
                                                                                "excess_spy": 3.4132,
                                                                                "excess_qqq": 2.5336
                                                                            },
                                                                            {
                                                                                "operations": 7,
                                                                                "win_rate": 42.86,
                                                                                "average_return": 0.843,
                                                                                "average_return_ci_low": -5.9801,
                                                                                "average_return_ci_high": 7.666,
                                                                                "win_rate_ci_low": 15.82,
                                                                                "win_rate_ci_high": 74.95,
                                                                                "average_win": 9.6808,
                                                                                "average_loss": 5.7855,
                                                                                "reward_risk": 1.673,
                                                                                "portfolio_return": 0.5697,
                                                                                "max_drawdown": 2.3441,
                                                                                "excess_spy": -0.4938,
                                                                                "excess_qqq": 0.1393
                                                                            }
                                                                        ],
                                                                        "valid_windows": 4,
                                                                        "winning_windows": 2,
                                                                        "verdict": "PROMETEDORA",
                                                                        "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                    },
                                                                    "standard": {
                                                                        "aggregate": {
                                                                            "operations": 99,
                                                                            "win_rate": 50.51,
                                                                            "average_return": 1.962,
                                                                            "average_return_ci_low": -0.853,
                                                                            "average_return_ci_high": 4.7771,
                                                                            "win_rate_ci_low": 40.82,
                                                                            "win_rate_ci_high": 60.15,
                                                                            "average_win": 12.4874,
                                                                            "average_loss": 8.7781,
                                                                            "reward_risk": 1.423,
                                                                            "portfolio_return": 19.5619,
                                                                            "max_drawdown": 13.3416,
                                                                            "excess_spy": 0.3003,
                                                                            "excess_qqq": 0.4567
                                                                        },
                                                                        "windows": [
                                                                            {
                                                                                "operations": 24,
                                                                                "win_rate": 50,
                                                                                "average_return": 1.6412,
                                                                                "average_return_ci_low": -4.1376,
                                                                                "average_return_ci_high": 7.42,
                                                                                "win_rate_ci_low": 31.43,
                                                                                "win_rate_ci_high": 68.57,
                                                                                "average_win": 12.8286,
                                                                                "average_loss": 9.5462,
                                                                                "reward_risk": 1.344,
                                                                                "portfolio_return": 3.5382,
                                                                                "max_drawdown": 11.9089,
                                                                                "excess_spy": -1.2972,
                                                                                "excess_qqq": -0.4627
                                                                            },
                                                                            {
                                                                                "operations": 26,
                                                                                "win_rate": 65.38,
                                                                                "average_return": 6.8081,
                                                                                "average_return_ci_low": 1.5464,
                                                                                "average_return_ci_high": 12.0698,
                                                                                "win_rate_ci_low": 46.22,
                                                                                "win_rate_ci_high": 80.59,
                                                                                "average_win": 13.0887,
                                                                                "average_loss": 5.0554,
                                                                                "reward_risk": 2.589,
                                                                                "portfolio_return": 18.4557,
                                                                                "max_drawdown": 6.3773,
                                                                                "excess_spy": 5.8134,
                                                                                "excess_qqq": 5.8221
                                                                            },
                                                                            {
                                                                                "operations": 20,
                                                                                "win_rate": 50,
                                                                                "average_return": 1.4129,
                                                                                "average_return_ci_low": -4.1644,
                                                                                "average_return_ci_high": 6.9902,
                                                                                "win_rate_ci_low": 29.93,
                                                                                "win_rate_ci_high": 70.07,
                                                                                "average_win": 11.6465,
                                                                                "average_loss": 8.8207,
                                                                                "reward_risk": 1.32,
                                                                                "portfolio_return": 2.785,
                                                                                "max_drawdown": 3.6924,
                                                                                "excess_spy": -2.59,
                                                                                "excess_qqq": -3.862
                                                                            },
                                                                            {
                                                                                "operations": 17,
                                                                                "win_rate": 47.06,
                                                                                "average_return": 0.6106,
                                                                                "average_return_ci_low": -6.429,
                                                                                "average_return_ci_high": 7.6502,
                                                                                "win_rate_ci_low": 26.16,
                                                                                "win_rate_ci_high": 69.04,
                                                                                "average_win": 11.3965,
                                                                                "average_loss": 8.9768,
                                                                                "reward_risk": 1.27,
                                                                                "portfolio_return": 0.8919,
                                                                                "max_drawdown": 6.9579,
                                                                                "excess_spy": -0.4177,
                                                                                "excess_qqq": -0.2577
                                                                            }
                                                                        ],
                                                                        "valid_windows": 4,
                                                                        "winning_windows": 1,
                                                                        "verdict": "MUESTRA PEQUEÑA",
                                                                        "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                    },
                                                                    "trend": {
                                                                        "aggregate": {
                                                                            "operations": 35,
                                                                            "win_rate": 62.86,
                                                                            "average_return": 1.2057,
                                                                            "average_return_ci_low": 0.0286,
                                                                            "average_return_ci_high": 2.3827,
                                                                            "win_rate_ci_low": 46.34,
                                                                            "win_rate_ci_high": 76.83,
                                                                            "average_win": 3.4251,
                                                                            "average_loss": 2.5503,
                                                                            "reward_risk": 1.343,
                                                                            "portfolio_return": 4.2386,
                                                                            "max_drawdown": 2.9577,
                                                                            "excess_spy": -0.3732,
                                                                            "excess_qqq": -0.1976
                                                                        },
                                                                        "windows": [
                                                                            {
                                                                                "operations": 9,
                                                                                "win_rate": 100,
                                                                                "average_return": 4.5166,
                                                                                "average_return_ci_low": 2.9021,
                                                                                "average_return_ci_high": 6.1311,
                                                                                "win_rate_ci_low": 70.08,
                                                                                "win_rate_ci_high": 100,
                                                                                "average_win": 4.5166,
                                                                                "average_loss": null,
                                                                                "reward_risk": null,
                                                                                "portfolio_return": 4.1092,
                                                                                "max_drawdown": 0.7758,
                                                                                "excess_spy": 0.1782,
                                                                                "excess_qqq": -0.6268
                                                                            },
                                                                            {
                                                                                "operations": 8,
                                                                                "win_rate": 37.5,
                                                                                "average_return": -1.3466,
                                                                                "average_return_ci_low": -4.1453,
                                                                                "average_return_ci_high": 1.4522,
                                                                                "win_rate_ci_low": 13.68,
                                                                                "win_rate_ci_high": 69.43,
                                                                                "average_win": 2.8443,
                                                                                "average_loss": 3.8611,
                                                                                "reward_risk": 0.737,
                                                                                "portfolio_return": -1.0857,
                                                                                "max_drawdown": 2.3201,
                                                                                "excess_spy": -0.5418,
                                                                                "excess_qqq": -0.762
                                                                            },
                                                                            {
                                                                                "operations": 8,
                                                                                "win_rate": 100,
                                                                                "average_return": 2.922,
                                                                                "average_return_ci_low": 2.0354,
                                                                                "average_return_ci_high": 3.8087,
                                                                                "win_rate_ci_low": 67.56,
                                                                                "win_rate_ci_high": 100,
                                                                                "average_win": 2.922,
                                                                                "average_loss": null,
                                                                                "reward_risk": null,
                                                                                "portfolio_return": 2.35,
                                                                                "max_drawdown": 0.7401,
                                                                                "excess_spy": -0.093,
                                                                                "excess_qqq": -0.8206
                                                                            },
                                                                            {
                                                                                "operations": 6,
                                                                                "win_rate": 33.33,
                                                                                "average_return": -0.9566,
                                                                                "average_return_ci_low": -2.5352,
                                                                                "average_return_ci_high": 0.622,
                                                                                "win_rate_ci_low": 9.68,
                                                                                "win_rate_ci_high": 70,
                                                                                "average_win": 1.3964,
                                                                                "average_loss": 2.1331,
                                                                                "reward_risk": 0.655,
                                                                                "portfolio_return": -0.5734,
                                                                                "max_drawdown": 1.6051,
                                                                                "excess_spy": -0.6708,
                                                                                "excess_qqq": 0.6601
                                                                            }
                                                                        ],
                                                                        "valid_windows": 4,
                                                                        "winning_windows": 1,
                                                                        "verdict": "DÉBIL",
                                                                        "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                    },
                                                                    "volatile": {
                                                                        "aggregate": {
                                                                            "operations": 31,
                                                                            "win_rate": 41.94,
                                                                            "average_return": 1.1184,
                                                                            "average_return_ci_low": -5.9169,
                                                                            "average_return_ci_high": 8.1537,
                                                                            "win_rate_ci_low": 26.42,
                                                                            "win_rate_ci_high": 59.23,
                                                                            "average_win": 18.8978,
                                                                            "average_loss": 11.7223,
                                                                            "reward_risk": 1.612,
                                                                            "portfolio_return": 2.4482,
                                                                            "max_drawdown": 10.1269,
                                                                            "excess_spy": -1.5199,
                                                                            "excess_qqq": -2.4872
                                                                        },
                                                                        "windows": [
                                                                            {
                                                                                "operations": 8,
                                                                                "win_rate": 37.5,
                                                                                "average_return": 5.0584,
                                                                                "average_return_ci_low": -12.7081,
                                                                                "average_return_ci_high": 22.825,
                                                                                "win_rate_ci_low": 13.68,
                                                                                "win_rate_ci_high": 69.43,
                                                                                "average_win": 29.5867,
                                                                                "average_loss": 9.6586,
                                                                                "reward_risk": 3.063,
                                                                                "portfolio_return": 3.7692,
                                                                                "max_drawdown": 4.2773,
                                                                                "excess_spy": 2.2309,
                                                                                "excess_qqq": 1.4969
                                                                            },
                                                                            {
                                                                                "operations": 10,
                                                                                "win_rate": 40,
                                                                                "average_return": 3.3527,
                                                                                "average_return_ci_low": -10.2597,
                                                                                "average_return_ci_high": 16.9651,
                                                                                "win_rate_ci_low": 16.82,
                                                                                "win_rate_ci_high": 68.73,
                                                                                "average_win": 24.894,
                                                                                "average_loss": 11.0081,
                                                                                "reward_risk": 2.261,
                                                                                "portfolio_return": 2.944,
                                                                                "max_drawdown": 6.9571,
                                                                                "excess_spy": 2.0187,
                                                                                "excess_qqq": 1.727
                                                                            },
                                                                            {
                                                                                "operations": 8,
                                                                                "win_rate": 50,
                                                                                "average_return": -1.3496,
                                                                                "average_return_ci_low": -10.2934,
                                                                                "average_return_ci_high": 7.5942,
                                                                                "win_rate_ci_low": 21.52,
                                                                                "win_rate_ci_high": 78.48,
                                                                                "average_win": 8.1186,
                                                                                "average_loss": 10.8178,
                                                                                "reward_risk": 0.75,
                                                                                "portfolio_return": -1.1299,
                                                                                "max_drawdown": 4.6264,
                                                                                "excess_spy": -4.0425,
                                                                                "excess_qqq": -4.3356
                                                                            },
                                                                            {
                                                                                "operations": 5,
                                                                                "win_rate": 40,
                                                                                "average_return": -5.7054,
                                                                                "average_return_ci_low": -22.2098,
                                                                                "average_return_ci_high": 10.799,
                                                                                "win_rate_ci_low": 11.76,
                                                                                "win_rate_ci_high": 76.93,
                                                                                "average_win": 12.4307,
                                                                                "average_loss": 17.7961,
                                                                                "reward_risk": 0.699,
                                                                                "portfolio_return": -3.0005,
                                                                                "max_drawdown": 6.8413,
                                                                                "excess_spy": -10.5618,
                                                                                "excess_qqq": -14.3329
                                                                            }
                                                                        ],
                                                                        "valid_windows": 4,
                                                                        "winning_windows": 2,
                                                                        "verdict": "DÉBIL",
                                                                        "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                    }
                                                                }
                                                            }
                                                        },
                                                        "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, pero ninguna personalidad supera aún todos los controles de robustez.",
                                                        "production_applied": false
                                                    },
                                                    "prospectiva_6a4": {
                                                        "ok": true,
                                                        "run_id": 94,
                                                        "status": "CORRECTO",
                                                        "source_run_id": 97,
                                                        "seen": 0,
                                                        "created": 0,
                                                        "stale": 0,
                                                        "normalized": 0,
                                                        "outcomes_created": 0,
                                                        "errors": [],
                                                        "production_applied": false
                                                    },
                                                    "calibracion_6b": {
                                                        "ok": true,
                                                        "created": 0,
                                                        "candidates": 5,
                                                        "waiting_next_open": 0,
                                                        "outcomes_created": 0,
                                                        "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                                                        "production_applied": false
                                                    },
                                                    "riesgo_6c": {
                                                        "ok": true,
                                                        "created": 0,
                                                        "evaluated": 15,
                                                        "verdicts": {
                                                            "SETUP INVALIDADO": 3,
                                                            "ESPERAR PRECIO": 12
                                                        },
                                                        "heat": {
                                                            "risk_eur": 12828.1511749399,
                                                            "portfolio_value_eur": 49499.409250483004,
                                                            "heat_pct": 25.9157662064719,
                                                            "unknown": 0,
                                                            "positions": 6,
                                                            "new_capital_eur": 1000,
                                                            "details": [
                                                                {
                                                                    "symbol": "SOL-EUR",
                                                                    "quantity": 246.635617,
                                                                    "current_eur": 89.2,
                                                                    "stop_eur": 63.2161536432,
                                                                    "value_eur": 21999.8970364,
                                                                    "risk_eur": 6408.541978242571,
                                                                    "weight_pct": 44.44476685584956,
                                                                    "risk_pct_portfolio": 12.946703961280178
                                                                },
                                                                {
                                                                    "symbol": "ETH-EUR",
                                                                    "quantity": 5.964402,
                                                                    "current_eur": 2162.5,
                                                                    "stop_eur": 1558.2954074355998,
                                                                    "value_eur": 12898.019325,
                                                                    "risk_eur": 3603.719080300293,
                                                                    "weight_pct": 26.056915668895876,
                                                                    "risk_pct_portfolio": 7.280327452120308
                                                                },
                                                                {
                                                                    "symbol": "PTX.DE",
                                                                    "quantity": 34.882098,
                                                                    "current_eur": 157.24,
                                                                    "stop_eur": 112.94513556760002,
                                                                    "value_eur": 5484.86108952,
                                                                    "risk_eur": 1545.0978020276907,
                                                                    "weight_pct": 11.080659693865902,
                                                                    "risk_pct_portfolio": 3.1214469534555382
                                                                },
                                                                {
                                                                    "symbol": "NVD.DE",
                                                                    "quantity": 28.105677,
                                                                    "current_eur": 195.8,
                                                                    "stop_eur": 169.5504325076,
                                                                    "value_eur": 5503.0915566,
                                                                    "risk_eur": 737.7618653310949,
                                                                    "weight_pct": 11.117489359827667,
                                                                    "risk_pct_portfolio": 1.490445798247372
                                                                },
                                                                {
                                                                    "symbol": "CABK.MC",
                                                                    "quantity": 202.183582,
                                                                    "current_eur": 13.46,
                                                                    "stop_eur": 11.870602000000005,
                                                                    "value_eur": 2721.39101372,
                                                                    "risk_eur": 321.3501808636351,
                                                                    "weight_pct": 5.497825236557636,
                                                                    "risk_pct_portfolio": 0.6492000323428091
                                                                },
                                                                {
                                                                    "symbol": "ADA-EUR",
                                                                    "quantity": 4670.938373,
                                                                    "current_eur": 0.191,
                                                                    "stop_eur": 0.1456814256,
                                                                    "value_eur": 892.149229243,
                                                                    "risk_eur": 211.68026817461546,
                                                                    "weight_pct": 1.8023431850033536,
                                                                    "risk_pct_portfolio": 0.42764200902569344
                                                                }
                                                            ]
                                                        },
                                                        "production_applied": false
                                                    },
                                                    "radar_200": {
                                                        "ok": true,
                                                        "status": "CORRECTO",
                                                        "processed": 75,
                                                        "successes": 75,
                                                        "errors": [],
                                                        "featured": 3,
                                                        "run_id": 191
                                                    },
                                                    "precursor_6h": {
                                                        "ok": true,
                                                        "run_id": 64,
                                                        "status": "CORRECTO",
                                                        "universe_total": 208,
                                                        "fresh_scores": 117,
                                                        "coverage_pct": 56.3,
                                                        "seen": 117,
                                                        "created": 2,
                                                        "outcomes_created": 9,
                                                        "errors": [],
                                                        "production_applied": false
                                                    },
                                                    "copiloto": {
                                                        "ok": true,
                                                        "id": 234,
                                                        "status": "REVISAR",
                                                        "headline": "HOY REVISARÍA 3 OPORTUNIDADES",
                                                        "summary": "Son las únicas que superan los filtros actuales. Revisar no significa comprar.",
                                                        "market": {
                                                            "market_state": "NEUTRAL",
                                                            "session_tone": "MIXTO",
                                                            "market_risk": 18,
                                                            "market_regime_score": 82,
                                                            "market_regime_label": "Riesgo favorable",
                                                            "market_regime": {
                                                                "score": 82,
                                                                "risk_score": 18,
                                                                "label": "Riesgo favorable",
                                                                "class": "good",
                                                                "emoji": "🟢",
                                                                "mode": "FAVORABLE",
                                                                "completeness": 100,
                                                                "factors": [
                                                                    {
                                                                        "name": "Crédito HYG\/LQD (proxy)",
                                                                        "points": 22,
                                                                        "max": 30,
                                                                        "detail": "HYG relativo 20D +0,79%"
                                                                    },
                                                                    {
                                                                        "name": "VIX",
                                                                        "points": 18,
                                                                        "max": 20,
                                                                        "detail": "Nivel 14,32 · 5D -1,3%"
                                                                    },
                                                                    {
                                                                        "name": "Tendencia y amplitud",
                                                                        "points": 16,
                                                                        "max": 20,
                                                                        "detail": "<SMA20 · >SMA50 · >SMA200"
                                                                    },
                                                                    {
                                                                        "name": "Dólar y tipos",
                                                                        "points": 15,
                                                                        "max": 15,
                                                                        "detail": "DXY 20D -1,0% · TLT 20D -1,3%"
                                                                    },
                                                                    {
                                                                        "name": "Liquidez y apetito por riesgo",
                                                                        "points": 11,
                                                                        "max": 15,
                                                                        "detail": "QQQ vs SPY 20D -0,5% · HYG 5D -1,0%"
                                                                    }
                                                                ],
                                                                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                                "risk": {
                                                                    "ok": true,
                                                                    "risk_score": 18,
                                                                    "risk_state": "NORMAL",
                                                                    "emoji": "🟢",
                                                                    "class": "good",
                                                                    "data_status": "FIABLE",
                                                                    "completeness": 100,
                                                                    "latest_dates": {
                                                                        "SPY": "2026-09-02",
                                                                        "QQQ": "2026-09-02",
                                                                        "IWM": "2026-09-02",
                                                                        "^VIX": "2026-09-03",
                                                                        "TLT": "2026-09-02",
                                                                        "HYG": "2026-09-02",
                                                                        "LQD": "2026-09-02",
                                                                        "DX-Y.NYB": "2026-09-03"
                                                                    },
                                                                    "worst_age_days": 2,
                                                                    "high_yield_spread": null,
                                                                    "credit_state": "SANO",
                                                                    "indexa_profile": 7,
                                                                    "indexa_action": "MANTENER PERFIL 7",
                                                                    "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                    "factors": {
                                                                        "credit": {
                                                                            "label": "Crédito HYG\/LQD (proxy)",
                                                                            "points": 8,
                                                                            "max": 30,
                                                                            "detail": "HYG relativo 20D +0,79%",
                                                                            "value": 0.7866411908311388
                                                                        },
                                                                        "volatility": {
                                                                            "label": "VIX",
                                                                            "points": 2,
                                                                            "max": 20,
                                                                            "detail": "Nivel 14,32 · 5D -1,3%",
                                                                            "value": 14.32
                                                                        },
                                                                        "trend": {
                                                                            "label": "Tendencia y amplitud",
                                                                            "points": 4,
                                                                            "max": 20,
                                                                            "detail": "<SMA20 · >SMA50 · >SMA200",
                                                                            "value": 765.159973
                                                                        },
                                                                        "rates_dollar": {
                                                                            "label": "Dólar y tipos",
                                                                            "points": 0,
                                                                            "max": 15,
                                                                            "detail": "DXY 20D -1,0% · TLT 20D -1,3%",
                                                                            "value": {
                                                                                "dxy": -0.9702920779204538,
                                                                                "tlt": -1.2650638554216886
                                                                            }
                                                                        },
                                                                        "risk_appetite": {
                                                                            "label": "Liquidez y apetito por riesgo",
                                                                            "points": 4,
                                                                            "max": 15,
                                                                            "detail": "QQQ vs SPY 20D -0,5% · HYG 5D -1,0%",
                                                                            "value": {
                                                                                "qqq_spy": -0.5221944992211291,
                                                                                "hyg5": -0.9887371467149686,
                                                                                "nfci": null
                                                                            }
                                                                        }
                                                                    },
                                                                    "rules_version": "risk-engine-7.0-credit-first",
                                                                    "captured_at": "2026-09-04T09:16:45+02:00"
                                                                }
                                                            },
                                                            "dominant_narrative": "Sin narrativa dominante",
                                                            "assets": {
                                                                "SPY": {
                                                                    "symbol": "SPY",
                                                                    "last_change": "1.05",
                                                                    "last_price": "773.1700",
                                                                    "updated_at": "2026-09-04 09:16:25"
                                                                },
                                                                "QQQ": {
                                                                    "symbol": "QQQ",
                                                                    "last_change": "1.19",
                                                                    "last_price": "717.6700",
                                                                    "updated_at": "2026-09-04 09:16:25"
                                                                },
                                                                "BTC-USD": {
                                                                    "symbol": "BTC-USD",
                                                                    "last_change": "-0.19",
                                                                    "last_price": "64298.7200",
                                                                    "updated_at": "2026-06-14 16:07:06"
                                                                },
                                                                "TLT": {
                                                                    "symbol": "TLT",
                                                                    "last_change": "0.15",
                                                                    "last_price": "82.0700",
                                                                    "updated_at": "2026-09-04 09:16:26"
                                                                },
                                                                "DX-Y.NYB": {
                                                                    "symbol": "DX-Y.NYB",
                                                                    "last_change": "0.01",
                                                                    "last_price": "99.0120",
                                                                    "updated_at": "2026-09-04 09:16:26"
                                                                },
                                                                "^VIX": {
                                                                    "symbol": "^VIX",
                                                                    "last_change": "-5.79",
                                                                    "last_price": "14.3200",
                                                                    "updated_at": "2026-09-04 09:16:26"
                                                                },
                                                                "IWM": {
                                                                    "symbol": "IWM",
                                                                    "last_change": "0.40",
                                                                    "last_price": "295.1900",
                                                                    "updated_at": "2026-09-04 09:16:28"
                                                                },
                                                                "HYG": {
                                                                    "symbol": "HYG",
                                                                    "last_change": "0.13",
                                                                    "last_price": "79.2100",
                                                                    "updated_at": "2026-09-04 09:16:28"
                                                                },
                                                                "LQD": {
                                                                    "symbol": "LQD",
                                                                    "last_change": "0.14",
                                                                    "last_price": "105.5000",
                                                                    "updated_at": "2026-09-04 09:16:29"
                                                                }
                                                            },
                                                            "updated_at": "2026-09-04 09:16:29"
                                                        },
                                                        "portfolio": {
                                                            "positions": [
                                                                {
                                                                    "symbol": "SOL-EUR",
                                                                    "quantity": "246.635617",
                                                                    "invested": "32799.705945610000",
                                                                    "avg_buy_price": "132.9885210602408654",
                                                                    "name": "Solana EUR",
                                                                    "last_price": "89.2000",
                                                                    "last_price_eur": 89.2,
                                                                    "market_currency": "EUR",
                                                                    "current_value": 21999.8970364,
                                                                    "profit_pct": -32.92654186326776,
                                                                    "bucket": "Acciones",
                                                                    "signal": "MANTENER \/ NO AUMENTAR",
                                                                    "weight": 44.44476685584956
                                                                },
                                                                {
                                                                    "symbol": "ETH-EUR",
                                                                    "quantity": "5.964402",
                                                                    "invested": "18646.258965360000",
                                                                    "avg_buy_price": "3126.2579157742888558",
                                                                    "name": "Ethereum EUR",
                                                                    "last_price": "2162.5000",
                                                                    "last_price_eur": 2162.5,
                                                                    "market_currency": "EUR",
                                                                    "current_value": 12898.019325,
                                                                    "profit_pct": -30.827844078743983,
                                                                    "bucket": "Acciones",
                                                                    "signal": "MANTENER \/ NO AUMENTAR",
                                                                    "weight": 26.056915668895876
                                                                },
                                                                {
                                                                    "symbol": "NVD.DE",
                                                                    "quantity": "28.105677",
                                                                    "invested": "5001.686278920000",
                                                                    "avg_buy_price": "177.9600000000000000",
                                                                    "name": "NVIDIA Corporation",
                                                                    "last_price": "195.8000",
                                                                    "last_price_eur": 195.8,
                                                                    "market_currency": "EUR",
                                                                    "current_value": 5503.0915566,
                                                                    "profit_pct": 10.024724657226347,
                                                                    "bucket": "Europa",
                                                                    "signal": "MANTENER",
                                                                    "weight": 11.117489359827667
                                                                },
                                                                {
                                                                    "symbol": "ADA-EUR",
                                                                    "quantity": "4670.938373",
                                                                    "invested": "4997.904059110000",
                                                                    "avg_buy_price": "1.0700000000000000",
                                                                    "name": "Cardano EUR",
                                                                    "last_price": "0.1910",
                                                                    "last_price_eur": 0.191,
                                                                    "market_currency": "EUR",
                                                                    "current_value": 892.149229243,
                                                                    "profit_pct": -82.14953271028037,
                                                                    "bucket": "Acciones",
                                                                    "signal": "VIGILAR",
                                                                    "weight": 1.8023431850033536
                                                                },
                                                                {
                                                                    "symbol": "PTX.DE",
                                                                    "quantity": "34.882098",
                                                                    "invested": "4988.837655960000",
                                                                    "avg_buy_price": "143.0200000000000000",
                                                                    "name": "Palantir Technologies Inc.",
                                                                    "last_price": "157.2400",
                                                                    "last_price_eur": 157.24,
                                                                    "market_currency": "EUR",
                                                                    "current_value": 5484.86108952,
                                                                    "profit_pct": 9.94266536148789,
                                                                    "bucket": "Europa",
                                                                    "signal": "MANTENER \/ NO AUMENTAR",
                                                                    "weight": 11.080659693865902
                                                                },
                                                                {
                                                                    "symbol": "CABK.MC",
                                                                    "quantity": "202.183582",
                                                                    "invested": "2505.054580980000",
                                                                    "avg_buy_price": "12.3900000000000000",
                                                                    "name": "CaixaBank, S.A.",
                                                                    "last_price": "13.4600",
                                                                    "last_price_eur": 13.46,
                                                                    "market_currency": "EUR",
                                                                    "current_value": 2721.39101372,
                                                                    "profit_pct": 8.635996771589994,
                                                                    "bucket": "Europa",
                                                                    "signal": "MANTENER",
                                                                    "weight": 5.497825236557636
                                                                }
                                                            ],
                                                            "total_value": 49499.409250483004,
                                                            "buckets": {
                                                                "Acciones": 72.30402570974879,
                                                                "Europa": 27.695974290251208
                                                            },
                                                            "symbol_weights": {
                                                                "SOL-EUR": 44.44476685584956,
                                                                "ETH-EUR": 26.056915668895876,
                                                                "NVD.DE": 11.117489359827667,
                                                                "ADA-EUR": 1.8023431850033536,
                                                                "PTX.DE": 11.080659693865902,
                                                                "CABK.MC": 5.497825236557636
                                                            },
                                                            "actions": [
                                                                {
                                                                    "symbol": "SOL-EUR",
                                                                    "action": "NO AUMENTAR",
                                                                    "reason": "La posición supera el peso máximo configurado.",
                                                                    "weight": 44.44476685584956,
                                                                    "profit_pct": -32.92654186326776,
                                                                    "signal": "MANTENER \/ NO AUMENTAR"
                                                                },
                                                                {
                                                                    "symbol": "ETH-EUR",
                                                                    "action": "NO AUMENTAR",
                                                                    "reason": "La posición supera el peso máximo configurado.",
                                                                    "weight": 26.056915668895876,
                                                                    "profit_pct": -30.827844078743983,
                                                                    "signal": "MANTENER \/ NO AUMENTAR"
                                                                },
                                                                {
                                                                    "symbol": "NVD.DE",
                                                                    "action": "NO AUMENTAR",
                                                                    "reason": "La posición supera el peso máximo configurado.",
                                                                    "weight": 11.117489359827667,
                                                                    "profit_pct": 10.024724657226347,
                                                                    "signal": "MANTENER"
                                                                },
                                                                {
                                                                    "symbol": "PTX.DE",
                                                                    "action": "NO AUMENTAR",
                                                                    "reason": "La posición supera el peso máximo configurado.",
                                                                    "weight": 11.080659693865902,
                                                                    "profit_pct": 9.94266536148789,
                                                                    "signal": "MANTENER \/ NO AUMENTAR"
                                                                }
                                                            ],
                                                            "warnings": [
                                                                "Acciones representa 72.3% y supera el límite de 35%."
                                                            ]
                                                        },
                                                        "opportunities": [
                                                            {
                                                                "symbol": "DELL",
                                                                "name": "Dell Technologies Inc.",
                                                                "source": "RADAR 200",
                                                                "action": "PASAR AL RADAR",
                                                                "score": 92.6,
                                                                "signal": null,
                                                                "discovery_score": 92.56,
                                                                "price": 516.39001465,
                                                                "entry_low": null,
                                                                "entry_high": null,
                                                                "stop": null,
                                                                "bucket": "Acciones",
                                                                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                                "risk_reward": null,
                                                                "size": {
                                                                    "pct": 0,
                                                                    "amount": null
                                                                }
                                                            },
                                                            {
                                                                "symbol": "CRM",
                                                                "name": "Salesforce, Inc.",
                                                                "source": "RADAR 200",
                                                                "action": "PASAR AL RADAR",
                                                                "score": 89.6,
                                                                "signal": null,
                                                                "discovery_score": 89.55,
                                                                "price": 264.42999268,
                                                                "entry_low": null,
                                                                "entry_high": null,
                                                                "stop": null,
                                                                "bucket": "Tech\/Growth",
                                                                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                                "risk_reward": null,
                                                                "size": {
                                                                    "pct": 0,
                                                                    "amount": null
                                                                }
                                                            },
                                                            {
                                                                "symbol": "HOOD",
                                                                "name": "Robinhood Markets, Inc.",
                                                                "source": "RADAR 200",
                                                                "action": "PASAR AL RADAR",
                                                                "score": 84.3,
                                                                "signal": null,
                                                                "discovery_score": 84.26,
                                                                "price": 124.72000122,
                                                                "entry_low": null,
                                                                "entry_high": null,
                                                                "stop": null,
                                                                "bucket": "Acciones",
                                                                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                                "risk_reward": null,
                                                                "size": {
                                                                    "pct": 0,
                                                                    "amount": null
                                                                }
                                                            }
                                                        ],
                                                        "settings": {
                                                            "capital_available": "1000.00",
                                                            "max_position_pct": "10.00",
                                                            "max_sector_pct": "35.00",
                                                            "max_crypto_pct": "20.00",
                                                            "risk_per_idea_pct": "1.00",
                                                            "min_signal_score": "75.00",
                                                            "min_discovery_score": "78.00",
                                                            "max_daily_actions": 3,
                                                            "id": 1,
                                                            "updated_at": "2026-07-21 19:53:42"
                                                        }
                                                    },
                                                    "integridad_6d": {
                                                        "ok": false,
                                                        "score": 72,
                                                        "status": "CRITICO",
                                                        "criticals": 0,
                                                        "warnings": 4
                                                    }
                                                }

                                                #198 · CORRECTO

                                                2026-09-04 07:57:05 · manual · 31 activos procesados · 31 señales correctas.

                                                Pasos e incidencias por activo
                                                • cron_meta: completado
                                                • ohlc_diario: completado
                                                • precios: completado
                                                • credito_fred: incompleto / revisar
                                                • riesgo_mercado: completado
                                                • senales: completado (31 correctas, 0 errores)
                                                  • resultados: completado
                                                  • memoria: completado
                                                  • noticias: completado
                                                  • picks: completado
                                                  • candidatas: completado
                                                  • hitos_7_15_30: completado
                                                  • alertas_picks: completado
                                                  • laboratorio: completado
                                                  • laboratorio_6a: completado
                                                  • prospectiva_6a4: completado
                                                  • calibracion_6b: completado
                                                  • riesgo_6c: completado
                                                  • radar_200: completado
                                                  • precursor_6h: completado
                                                  • copiloto: completado
                                                  • integridad_6d: incompleto / revisar
                                                  Detalle técnico completo
                                                  {
                                                      "cron_meta": {
                                                          "ok": true,
                                                          "origin": "manual",
                                                          "sapi": "litespeed",
                                                          "cron_query": false,
                                                          "cron_header": false,
                                                          "basic_auth": false,
                                                          "host": "alpharadar.easymenorca.com",
                                                          "https": true,
                                                          "user_agent": "Mozilla\/5.0 (Linux; Android 10; K) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/152.0.0.0 Mobile Safari\/537.36"
                                                      },
                                                      "ohlc_diario": {
                                                          "ok": true,
                                                          "http": 200
                                                      },
                                                      "precios": {
                                                          "ok": true,
                                                          "http": 200
                                                      },
                                                      "credito_fred": {
                                                          "ok": false,
                                                          "http": 502,
                                                          "fallback": "HYG\/LQD"
                                                      },
                                                      "riesgo_mercado": {
                                                          "ok": true,
                                                          "score": 18,
                                                          "state": "NORMAL",
                                                          "indexa": "MANTENER PERFIL 7"
                                                      },
                                                      "senales": {
                                                          "ok": true,
                                                          "success": 31,
                                                          "errors": 0
                                                      },
                                                      "resultados": {
                                                          "ok": true,
                                                          "http": 200
                                                      },
                                                      "memoria": {
                                                          "ok": true,
                                                          "market": {
                                                              "market_state": "NEUTRAL",
                                                              "session_tone": "MIXTO",
                                                              "market_risk": 18,
                                                              "market_regime_score": 82,
                                                              "market_regime_label": "Riesgo favorable",
                                                              "market_regime": {
                                                                  "score": 82,
                                                                  "risk_score": 18,
                                                                  "label": "Riesgo favorable",
                                                                  "class": "good",
                                                                  "emoji": "🟢",
                                                                  "mode": "FAVORABLE",
                                                                  "completeness": 100,
                                                                  "factors": [
                                                                      {
                                                                          "name": "Crédito HYG\/LQD (proxy)",
                                                                          "points": 22,
                                                                          "max": 30,
                                                                          "detail": "HYG relativo 20D +0,79%"
                                                                      },
                                                                      {
                                                                          "name": "VIX",
                                                                          "points": 18,
                                                                          "max": 20,
                                                                          "detail": "Nivel 15,20 · 5D -0,1%"
                                                                      },
                                                                      {
                                                                          "name": "Tendencia y amplitud",
                                                                          "points": 16,
                                                                          "max": 20,
                                                                          "detail": "<SMA20 · >SMA50 · >SMA200"
                                                                      },
                                                                      {
                                                                          "name": "Dólar y tipos",
                                                                          "points": 15,
                                                                          "max": 15,
                                                                          "detail": "DXY 20D -1,0% · TLT 20D -1,3%"
                                                                      },
                                                                      {
                                                                          "name": "Liquidez y apetito por riesgo",
                                                                          "points": 11,
                                                                          "max": 15,
                                                                          "detail": "QQQ vs SPY 20D -0,5% · HYG 5D -1,0%"
                                                                      }
                                                                  ],
                                                                  "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                                  "risk": {
                                                                      "ok": true,
                                                                      "risk_score": 18,
                                                                      "risk_state": "NORMAL",
                                                                      "emoji": "🟢",
                                                                      "class": "good",
                                                                      "data_status": "FIABLE",
                                                                      "completeness": 100,
                                                                      "latest_dates": {
                                                                          "SPY": "2026-09-02",
                                                                          "QQQ": "2026-09-02",
                                                                          "IWM": "2026-09-02",
                                                                          "^VIX": "2026-09-02",
                                                                          "TLT": "2026-09-02",
                                                                          "HYG": "2026-09-02",
                                                                          "LQD": "2026-09-02",
                                                                          "DX-Y.NYB": "2026-09-03"
                                                                      },
                                                                      "worst_age_days": 2,
                                                                      "high_yield_spread": null,
                                                                      "credit_state": "SANO",
                                                                      "indexa_profile": 7,
                                                                      "indexa_action": "MANTENER PERFIL 7",
                                                                      "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                      "factors": {
                                                                          "credit": {
                                                                              "label": "Crédito HYG\/LQD (proxy)",
                                                                              "points": 8,
                                                                              "max": 30,
                                                                              "detail": "HYG relativo 20D +0,79%",
                                                                              "value": 0.7866411908311388
                                                                          },
                                                                          "volatility": {
                                                                              "label": "VIX",
                                                                              "points": 2,
                                                                              "max": 20,
                                                                              "detail": "Nivel 15,20 · 5D -0,1%",
                                                                              "value": 15.2
                                                                          },
                                                                          "trend": {
                                                                              "label": "Tendencia y amplitud",
                                                                              "points": 4,
                                                                              "max": 20,
                                                                              "detail": "<SMA20 · >SMA50 · >SMA200",
                                                                              "value": 765.159973
                                                                          },
                                                                          "rates_dollar": {
                                                                              "label": "Dólar y tipos",
                                                                              "points": 0,
                                                                              "max": 15,
                                                                              "detail": "DXY 20D -1,0% · TLT 20D -1,3%",
                                                                              "value": {
                                                                                  "dxy": -0.9702920779204538,
                                                                                  "tlt": -1.2650638554216886
                                                                              }
                                                                          },
                                                                          "risk_appetite": {
                                                                              "label": "Liquidez y apetito por riesgo",
                                                                              "points": 4,
                                                                              "max": 15,
                                                                              "detail": "QQQ vs SPY 20D -0,5% · HYG 5D -1,0%",
                                                                              "value": {
                                                                                  "qqq_spy": -0.5221944992211291,
                                                                                  "hyg5": -0.9887371467149686,
                                                                                  "nfci": null
                                                                              }
                                                                          }
                                                                      },
                                                                      "rules_version": "risk-engine-7.0-credit-first",
                                                                      "captured_at": "2026-09-04T07:57:20+02:00"
                                                                  }
                                                              },
                                                              "dominant_narrative": "Sin narrativa dominante",
                                                              "assets": {
                                                                  "SPY": {
                                                                      "symbol": "SPY",
                                                                      "last_change": "1.05",
                                                                      "last_price": "773.1700",
                                                                      "updated_at": "2026-09-04 07:57:06"
                                                                  },
                                                                  "QQQ": {
                                                                      "symbol": "QQQ",
                                                                      "last_change": "1.19",
                                                                      "last_price": "717.6700",
                                                                      "updated_at": "2026-09-04 07:57:07"
                                                                  },
                                                                  "BTC-USD": {
                                                                      "symbol": "BTC-USD",
                                                                      "last_change": "-0.19",
                                                                      "last_price": "64298.7200",
                                                                      "updated_at": "2026-06-14 16:07:06"
                                                                  },
                                                                  "TLT": {
                                                                      "symbol": "TLT",
                                                                      "last_change": "0.15",
                                                                      "last_price": "82.0700",
                                                                      "updated_at": "2026-09-04 07:57:07"
                                                                  },
                                                                  "DX-Y.NYB": {
                                                                      "symbol": "DX-Y.NYB",
                                                                      "last_change": "0.03",
                                                                      "last_price": "99.0330",
                                                                      "updated_at": "2026-09-04 07:57:07"
                                                                  },
                                                                  "^VIX": {
                                                                      "symbol": "^VIX",
                                                                      "last_change": "-5.79",
                                                                      "last_price": "14.3200",
                                                                      "updated_at": "2026-09-04 07:57:07"
                                                                  },
                                                                  "IWM": {
                                                                      "symbol": "IWM",
                                                                      "last_change": "0.40",
                                                                      "last_price": "295.1900",
                                                                      "updated_at": "2026-09-04 07:57:09"
                                                                  },
                                                                  "HYG": {
                                                                      "symbol": "HYG",
                                                                      "last_change": "0.13",
                                                                      "last_price": "79.2100",
                                                                      "updated_at": "2026-09-04 07:57:09"
                                                                  },
                                                                  "LQD": {
                                                                      "symbol": "LQD",
                                                                      "last_change": "0.14",
                                                                      "last_price": "105.5000",
                                                                      "updated_at": "2026-09-04 07:57:10"
                                                                  }
                                                              },
                                                              "updated_at": "2026-09-04 07:57:10"
                                                          },
                                                          "opportunities": 10,
                                                          "threats": 10
                                                      },
                                                      "noticias": {
                                                          "ok": true,
                                                          "saved": 8
                                                      },
                                                      "picks": {
                                                          "ok": true,
                                                          "processed": 1,
                                                          "errors": []
                                                      },
                                                      "candidatas": {
                                                          "ok": true,
                                                          "created": 0,
                                                          "errors": [],
                                                          "rule": "Solo candidata; nunca activa. Señal ENTRAR\/COMPRAR\/COMPRAR POCO A POCO, convicción ≥80 y datos ≥70%."
                                                      },
                                                      "hitos_7_15_30": {
                                                          "ok": true,
                                                          "saved": 6,
                                                          "incomplete": 0
                                                      },
                                                      "alertas_picks": {
                                                          "ok": true,
                                                          "created": 1
                                                      },
                                                      "laboratorio": {
                                                          "ok": true,
                                                          "status": "SIN MUESTRA",
                                                          "sample": 1,
                                                          "evaluation": {
                                                              "conviction_buckets": {
                                                                  "0-59": {
                                                                      "operations": 0,
                                                                      "average": null,
                                                                      "win_rate": null
                                                                  },
                                                                  "60-69": {
                                                                      "operations": 1,
                                                                      "average": 0,
                                                                      "win_rate": 0
                                                                  },
                                                                  "70-79": {
                                                                      "operations": 0,
                                                                      "average": null,
                                                                      "win_rate": null
                                                                  },
                                                                  "80-100": {
                                                                      "operations": 0,
                                                                      "average": null,
                                                                      "win_rate": null
                                                                  }
                                                              },
                                                              "warning": "No usar para cambiar producción."
                                                          },
                                                          "production_applied": false
                                                      },
                                                      "laboratorio_6a": {
                                                          "ok": true,
                                                          "run_id": 96,
                                                          "status": "PROMETEDORA",
                                                          "symbols": 31,
                                                          "complete": 27,
                                                          "errors": [
                                                              "HYG: histórico insuficiente",
                                                              "IWM: histórico insuficiente",
                                                              "LQD: histórico insuficiente",
                                                              "SPCX: histórico insuficiente"
                                                          ],
                                                          "variants": {
                                                              "_meta": {
                                                                  "schema": "6a.3",
                                                                  "cutoff_date": "2025-03-26",
                                                                  "development_share_pct": 70,
                                                                  "test_share_pct": 30,
                                                                  "round_trip_cost_pct": 0.2,
                                                                  "position_pct": 10,
                                                                  "max_positions": 10,
                                                                  "same_symbol_overlap": false,
                                                                  "drawdown_method": "cartera diaria marcada a mercado",
                                                                  "selection_rule": "mayor prioridad técnica; desempate por ticker",
                                                                  "overall_30_control": {
                                                                      "improves_average": false,
                                                                      "improves_reward_risk": true,
                                                                      "improves_drawdown": true,
                                                                      "beats_spy": false
                                                                  },
                                                                  "errors": [
                                                                      "HYG: histórico insuficiente",
                                                                      "IWM: histórico insuficiente",
                                                                      "LQD: histórico insuficiente",
                                                                      "SPCX: histórico insuficiente"
                                                                  ]
                                                              },
                                                              "in_sample": {
                                                                  "BASE": {
                                                                      "7": {
                                                                          "operations": 797,
                                                                          "win_rate": 51.19,
                                                                          "average_return": 0.0579,
                                                                          "average_return_ci_low": -0.4423,
                                                                          "average_return_ci_high": 0.5581,
                                                                          "win_rate_ci_low": 47.72,
                                                                          "win_rate_ci_high": 54.65,
                                                                          "average_win": 4.5583,
                                                                          "average_loss": 4.6623,
                                                                          "reward_risk": 0.978,
                                                                          "portfolio_return": 0.8149,
                                                                          "max_drawdown": 28.8752,
                                                                          "excess_spy": -0.1919,
                                                                          "excess_qqq": -0.2256
                                                                      },
                                                                      "15": {
                                                                          "operations": 427,
                                                                          "win_rate": 51.05,
                                                                          "average_return": 0.8786,
                                                                          "average_return_ci_low": -0.2358,
                                                                          "average_return_ci_high": 1.9931,
                                                                          "win_rate_ci_low": 46.32,
                                                                          "win_rate_ci_high": 55.76,
                                                                          "average_win": 8.7382,
                                                                          "average_loss": 7.3193,
                                                                          "reward_risk": 1.194,
                                                                          "portfolio_return": 35.7635,
                                                                          "max_drawdown": 34.528,
                                                                          "excess_spy": 0.5084,
                                                                          "excess_qqq": 0.4634
                                                                      },
                                                                      "30": {
                                                                          "operations": 235,
                                                                          "win_rate": 51.06,
                                                                          "average_return": 1.6751,
                                                                          "average_return_ci_low": -0.7833,
                                                                          "average_return_ci_high": 4.1334,
                                                                          "win_rate_ci_low": 44.71,
                                                                          "win_rate_ci_high": 57.39,
                                                                          "average_win": 13.8127,
                                                                          "average_loss": 10.9903,
                                                                          "reward_risk": 1.257,
                                                                          "portfolio_return": 35.33,
                                                                          "max_drawdown": 39.6166,
                                                                          "excess_spy": 0.7584,
                                                                          "excess_qqq": 0.5796
                                                                      }
                                                                  },
                                                                  "BASE_MACD": {
                                                                      "7": {
                                                                          "operations": 657,
                                                                          "win_rate": 52.66,
                                                                          "average_return": 0.2125,
                                                                          "average_return_ci_low": -0.3113,
                                                                          "average_return_ci_high": 0.7362,
                                                                          "win_rate_ci_low": 48.84,
                                                                          "win_rate_ci_high": 56.45,
                                                                          "average_win": 4.4189,
                                                                          "average_loss": 4.4673,
                                                                          "reward_risk": 0.989,
                                                                          "portfolio_return": 11.7096,
                                                                          "max_drawdown": 28.362,
                                                                          "excess_spy": -0.0412,
                                                                          "excess_qqq": -0.0304
                                                                      },
                                                                      "15": {
                                                                          "operations": 382,
                                                                          "win_rate": 50.52,
                                                                          "average_return": 0.4652,
                                                                          "average_return_ci_low": -0.7841,
                                                                          "average_return_ci_high": 1.7144,
                                                                          "win_rate_ci_low": 45.53,
                                                                          "win_rate_ci_high": 55.51,
                                                                          "average_win": 8.782,
                                                                          "average_loss": 8.0277,
                                                                          "reward_risk": 1.094,
                                                                          "portfolio_return": 10.4214,
                                                                          "max_drawdown": 40.982,
                                                                          "excess_spy": 0.1211,
                                                                          "excess_qqq": 0.1449
                                                                      },
                                                                      "30": {
                                                                          "operations": 223,
                                                                          "win_rate": 47.53,
                                                                          "average_return": 2.3548,
                                                                          "average_return_ci_low": -0.2588,
                                                                          "average_return_ci_high": 4.9684,
                                                                          "win_rate_ci_low": 41.08,
                                                                          "win_rate_ci_high": 54.07,
                                                                          "average_win": 15.4544,
                                                                          "average_loss": 9.5133,
                                                                          "reward_risk": 1.625,
                                                                          "portfolio_return": 54.4315,
                                                                          "max_drawdown": 39.2365,
                                                                          "excess_spy": 1.4802,
                                                                          "excess_qqq": 1.3065
                                                                      }
                                                                  },
                                                                  "BASE_MACD_ADX": {
                                                                      "7": {
                                                                          "operations": 618,
                                                                          "win_rate": 54.05,
                                                                          "average_return": 0.387,
                                                                          "average_return_ci_low": -0.1754,
                                                                          "average_return_ci_high": 0.9494,
                                                                          "win_rate_ci_low": 50.1,
                                                                          "win_rate_ci_high": 57.94,
                                                                          "average_win": 4.5672,
                                                                          "average_loss": 4.5292,
                                                                          "reward_risk": 1.008,
                                                                          "portfolio_return": 23.0991,
                                                                          "max_drawdown": 24.2641,
                                                                          "excess_spy": 0.1063,
                                                                          "excess_qqq": 0.1114
                                                                      },
                                                                      "15": {
                                                                          "operations": 366,
                                                                          "win_rate": 53.28,
                                                                          "average_return": 1.0398,
                                                                          "average_return_ci_low": -0.2406,
                                                                          "average_return_ci_high": 2.3202,
                                                                          "win_rate_ci_low": 48.16,
                                                                          "win_rate_ci_high": 58.33,
                                                                          "average_win": 9.0986,
                                                                          "average_loss": 8.15,
                                                                          "reward_risk": 1.116,
                                                                          "portfolio_return": 34.3744,
                                                                          "max_drawdown": 34.2907,
                                                                          "excess_spy": 0.62,
                                                                          "excess_qqq": 0.6461
                                                                      },
                                                                      "30": {
                                                                          "operations": 219,
                                                                          "win_rate": 49.32,
                                                                          "average_return": 2.5955,
                                                                          "average_return_ci_low": -0.075,
                                                                          "average_return_ci_high": 5.266,
                                                                          "win_rate_ci_low": 42.76,
                                                                          "win_rate_ci_high": 55.89,
                                                                          "average_win": 15.0812,
                                                                          "average_loss": 9.5528,
                                                                          "reward_risk": 1.579,
                                                                          "portfolio_return": 58.4357,
                                                                          "max_drawdown": 36.2808,
                                                                          "excess_spy": 1.6339,
                                                                          "excess_qqq": 1.5016
                                                                      }
                                                                  },
                                                                  "FASE6A_COMPLETA": {
                                                                      "7": {
                                                                          "operations": 439,
                                                                          "win_rate": 49.89,
                                                                          "average_return": -0.0266,
                                                                          "average_return_ci_low": -0.7126,
                                                                          "average_return_ci_high": 0.6594,
                                                                          "win_rate_ci_low": 45.23,
                                                                          "win_rate_ci_high": 54.54,
                                                                          "average_win": 4.8293,
                                                                          "average_loss": 4.8605,
                                                                          "reward_risk": 0.994,
                                                                          "portfolio_return": -3.5334,
                                                                          "max_drawdown": 16.307,
                                                                          "excess_spy": -0.1773,
                                                                          "excess_qqq": -0.2092
                                                                      },
                                                                      "15": {
                                                                          "operations": 317,
                                                                          "win_rate": 51.42,
                                                                          "average_return": 0.1758,
                                                                          "average_return_ci_low": -1.0696,
                                                                          "average_return_ci_high": 1.4212,
                                                                          "win_rate_ci_low": 45.93,
                                                                          "win_rate_ci_high": 56.87,
                                                                          "average_win": 7.9591,
                                                                          "average_loss": 8.0624,
                                                                          "reward_risk": 0.987,
                                                                          "portfolio_return": 1.2658,
                                                                          "max_drawdown": 34.2481,
                                                                          "excess_spy": -0.1405,
                                                                          "excess_qqq": -0.1936
                                                                      },
                                                                      "30": {
                                                                          "operations": 215,
                                                                          "win_rate": 51.16,
                                                                          "average_return": 1.6117,
                                                                          "average_return_ci_low": -0.981,
                                                                          "average_return_ci_high": 4.2044,
                                                                          "win_rate_ci_low": 44.52,
                                                                          "win_rate_ci_high": 57.77,
                                                                          "average_win": 13.4325,
                                                                          "average_loss": 10.772,
                                                                          "reward_risk": 1.247,
                                                                          "portfolio_return": 27.5467,
                                                                          "max_drawdown": 32.9934,
                                                                          "excess_spy": 0.6726,
                                                                          "excess_qqq": 0.2127
                                                                      }
                                                                  }
                                                              },
                                                              "out_of_sample": {
                                                                  "BASE": {
                                                                      "7": {
                                                                          "operations": 346,
                                                                          "win_rate": 49.13,
                                                                          "average_return": 0.5482,
                                                                          "average_return_ci_low": -0.0851,
                                                                          "average_return_ci_high": 1.1814,
                                                                          "win_rate_ci_low": 43.9,
                                                                          "win_rate_ci_high": 54.38,
                                                                          "average_win": 4.5765,
                                                                          "average_loss": 3.3429,
                                                                          "reward_risk": 1.369,
                                                                          "portfolio_return": 19.1633,
                                                                          "max_drawdown": 14.8123,
                                                                          "excess_spy": 0.0858,
                                                                          "excess_qqq": -0.058
                                                                      },
                                                                      "15": {
                                                                          "operations": 179,
                                                                          "win_rate": 48.04,
                                                                          "average_return": 0.4409,
                                                                          "average_return_ci_low": -0.9172,
                                                                          "average_return_ci_high": 1.799,
                                                                          "win_rate_ci_low": 40.84,
                                                                          "win_rate_ci_high": 55.33,
                                                                          "average_win": 6.6134,
                                                                          "average_loss": 5.267,
                                                                          "reward_risk": 1.256,
                                                                          "portfolio_return": 6.169,
                                                                          "max_drawdown": 19.8009,
                                                                          "excess_spy": -0.6504,
                                                                          "excess_qqq": -0.9493
                                                                      },
                                                                      "30": {
                                                                          "operations": 102,
                                                                          "win_rate": 58.82,
                                                                          "average_return": 1.9463,
                                                                          "average_return_ci_low": -0.6372,
                                                                          "average_return_ci_high": 4.5298,
                                                                          "win_rate_ci_low": 49.12,
                                                                          "win_rate_ci_high": 67.88,
                                                                          "average_win": 9.1189,
                                                                          "average_loss": 8.3003,
                                                                          "reward_risk": 1.099,
                                                                          "portfolio_return": 19.2708,
                                                                          "max_drawdown": 21.0691,
                                                                          "excess_spy": -0.386,
                                                                          "excess_qqq": -0.934
                                                                      }
                                                                  },
                                                                  "BASE_MACD": {
                                                                      "7": {
                                                                          "operations": 276,
                                                                          "win_rate": 50.36,
                                                                          "average_return": -0.0561,
                                                                          "average_return_ci_low": -0.6763,
                                                                          "average_return_ci_high": 0.564,
                                                                          "win_rate_ci_low": 44.5,
                                                                          "win_rate_ci_high": 56.22,
                                                                          "average_win": 3.4648,
                                                                          "average_loss": 3.6284,
                                                                          "reward_risk": 0.955,
                                                                          "portfolio_return": -2.1948,
                                                                          "max_drawdown": 14.7656,
                                                                          "excess_spy": -0.528,
                                                                          "excess_qqq": -0.7064
                                                                      },
                                                                      "15": {
                                                                          "operations": 165,
                                                                          "win_rate": 48.48,
                                                                          "average_return": 0.0155,
                                                                          "average_return_ci_low": -1.2786,
                                                                          "average_return_ci_high": 1.3096,
                                                                          "win_rate_ci_low": 40.98,
                                                                          "win_rate_ci_high": 56.06,
                                                                          "average_win": 5.6552,
                                                                          "average_loss": 5.2924,
                                                                          "reward_risk": 1.069,
                                                                          "portfolio_return": -1.8809,
                                                                          "max_drawdown": 23.5517,
                                                                          "excess_spy": -1.0631,
                                                                          "excess_qqq": -1.3725
                                                                      },
                                                                      "30": {
                                                                          "operations": 97,
                                                                          "win_rate": 61.86,
                                                                          "average_return": 2.2272,
                                                                          "average_return_ci_low": -0.2912,
                                                                          "average_return_ci_high": 4.7456,
                                                                          "win_rate_ci_low": 51.91,
                                                                          "win_rate_ci_high": 70.9,
                                                                          "average_win": 9.2965,
                                                                          "average_loss": 9.2366,
                                                                          "reward_risk": 1.006,
                                                                          "portfolio_return": 22.3532,
                                                                          "max_drawdown": 15.1137,
                                                                          "excess_spy": -0.5644,
                                                                          "excess_qqq": -1.3089
                                                                      }
                                                                  },
                                                                  "BASE_MACD_ADX": {
                                                                      "7": {
                                                                          "operations": 248,
                                                                          "win_rate": 49.19,
                                                                          "average_return": -0.0169,
                                                                          "average_return_ci_low": -0.6364,
                                                                          "average_return_ci_high": 0.6027,
                                                                          "win_rate_ci_low": 43.03,
                                                                          "win_rate_ci_high": 55.38,
                                                                          "average_win": 3.4607,
                                                                          "average_loss": 3.3841,
                                                                          "reward_risk": 1.023,
                                                                          "portfolio_return": -1.2122,
                                                                          "max_drawdown": 12.7497,
                                                                          "excess_spy": -0.4147,
                                                                          "excess_qqq": -0.6272
                                                                      },
                                                                      "15": {
                                                                          "operations": 153,
                                                                          "win_rate": 49.67,
                                                                          "average_return": 0.256,
                                                                          "average_return_ci_low": -1.3149,
                                                                          "average_return_ci_high": 1.8268,
                                                                          "win_rate_ci_low": 41.86,
                                                                          "win_rate_ci_high": 57.51,
                                                                          "average_win": 6.348,
                                                                          "average_loss": 5.7569,
                                                                          "reward_risk": 1.103,
                                                                          "portfolio_return": 1.155,
                                                                          "max_drawdown": 22.113,
                                                                          "excess_spy": -0.852,
                                                                          "excess_qqq": -1.1813
                                                                      },
                                                                      "30": {
                                                                          "operations": 95,
                                                                          "win_rate": 60,
                                                                          "average_return": 1.4299,
                                                                          "average_return_ci_low": -1.7274,
                                                                          "average_return_ci_high": 4.5872,
                                                                          "win_rate_ci_low": 49.95,
                                                                          "win_rate_ci_high": 69.28,
                                                                          "average_win": 9.9434,
                                                                          "average_loss": 11.3403,
                                                                          "reward_risk": 0.877,
                                                                          "portfolio_return": 12.345,
                                                                          "max_drawdown": 20.7486,
                                                                          "excess_spy": -1.2929,
                                                                          "excess_qqq": -2.0715
                                                                      }
                                                                  },
                                                                  "FASE6A_COMPLETA": {
                                                                      "7": {
                                                                          "operations": 177,
                                                                          "win_rate": 49.15,
                                                                          "average_return": 0.3605,
                                                                          "average_return_ci_low": -0.5804,
                                                                          "average_return_ci_high": 1.3014,
                                                                          "win_rate_ci_low": 41.88,
                                                                          "win_rate_ci_high": 56.46,
                                                                          "average_win": 4.4412,
                                                                          "average_loss": 3.5843,
                                                                          "reward_risk": 1.239,
                                                                          "portfolio_return": 5.9968,
                                                                          "max_drawdown": 9.8006,
                                                                          "excess_spy": -0.2079,
                                                                          "excess_qqq": -0.3567
                                                                      },
                                                                      "15": {
                                                                          "operations": 124,
                                                                          "win_rate": 52.42,
                                                                          "average_return": 0.9652,
                                                                          "average_return_ci_low": -0.4399,
                                                                          "average_return_ci_high": 2.3702,
                                                                          "win_rate_ci_low": 43.69,
                                                                          "win_rate_ci_high": 61,
                                                                          "average_win": 6.2657,
                                                                          "average_loss": 4.8744,
                                                                          "reward_risk": 1.285,
                                                                          "portfolio_return": 11.9977,
                                                                          "max_drawdown": 9.1458,
                                                                          "excess_spy": -0.5183,
                                                                          "excess_qqq": -0.8458
                                                                      },
                                                                      "30": {
                                                                          "operations": 83,
                                                                          "win_rate": 49.4,
                                                                          "average_return": 1.2312,
                                                                          "average_return_ci_low": -1.5557,
                                                                          "average_return_ci_high": 4.0181,
                                                                          "win_rate_ci_low": 38.91,
                                                                          "win_rate_ci_high": 59.94,
                                                                          "average_win": 9.9805,
                                                                          "average_loss": 7.3098,
                                                                          "reward_risk": 1.365,
                                                                          "portfolio_return": 9.1301,
                                                                          "max_drawdown": 12.9465,
                                                                          "excess_spy": -1.3705,
                                                                          "excess_qqq": -2.0486
                                                                      }
                                                                  }
                                                              },
                                                              "by_personality": {
                                                                  "defensive": {
                                                                      "operations": 2,
                                                                      "win_rate": 50,
                                                                      "average_return": 0.0106,
                                                                      "average_return_ci_low": -5.4195,
                                                                      "average_return_ci_high": 5.4406,
                                                                      "win_rate_ci_low": 9.45,
                                                                      "win_rate_ci_high": 90.55,
                                                                      "average_win": 2.781,
                                                                      "average_loss": 2.7598,
                                                                      "reward_risk": 1.008,
                                                                      "portfolio_return": 0.0013,
                                                                      "max_drawdown": 0.3995,
                                                                      "excess_spy": -2.7253,
                                                                      "excess_qqq": -3.8668
                                                                  },
                                                                  "macro": {
                                                                      "operations": 5,
                                                                      "win_rate": 40,
                                                                      "average_return": -0.7751,
                                                                      "average_return_ci_low": -2.1042,
                                                                      "average_return_ci_high": 0.5541,
                                                                      "win_rate_ci_low": 11.76,
                                                                      "win_rate_ci_high": 76.93,
                                                                      "average_win": 0.8383,
                                                                      "average_loss": 1.8506,
                                                                      "reward_risk": 0.453,
                                                                      "portfolio_return": -0.3868,
                                                                      "max_drawdown": 0.5511,
                                                                      "excess_spy": -5.7672,
                                                                      "excess_qqq": -7.2177
                                                                  },
                                                                  "momentum": {
                                                                      "operations": 15,
                                                                      "win_rate": 60,
                                                                      "average_return": 7.1293,
                                                                      "average_return_ci_low": -1.6839,
                                                                      "average_return_ci_high": 15.9425,
                                                                      "win_rate_ci_low": 35.75,
                                                                      "win_rate_ci_high": 80.18,
                                                                      "average_win": 14.6045,
                                                                      "average_loss": 4.0833,
                                                                      "reward_risk": 3.577,
                                                                      "portfolio_return": 10.9,
                                                                      "max_drawdown": 6.2748,
                                                                      "excess_spy": 5.3477,
                                                                      "excess_qqq": 5.1926
                                                                  },
                                                                  "quality": {
                                                                      "operations": 13,
                                                                      "win_rate": 61.54,
                                                                      "average_return": 3.5488,
                                                                      "average_return_ci_low": -0.7089,
                                                                      "average_return_ci_high": 7.8064,
                                                                      "win_rate_ci_low": 35.52,
                                                                      "win_rate_ci_high": 82.29,
                                                                      "average_win": 8.6791,
                                                                      "average_loss": 4.6598,
                                                                      "reward_risk": 1.863,
                                                                      "portfolio_return": 4.6537,
                                                                      "max_drawdown": 2.3441,
                                                                      "excess_spy": 1.3094,
                                                                      "excess_qqq": 1.2443
                                                                  },
                                                                  "standard": {
                                                                      "operations": 43,
                                                                      "win_rate": 46.51,
                                                                      "average_return": 1.2375,
                                                                      "average_return_ci_low": -2.854,
                                                                      "average_return_ci_high": 5.3291,
                                                                      "win_rate_ci_low": 32.51,
                                                                      "win_rate_ci_high": 61.08,
                                                                      "average_win": 12.1832,
                                                                      "average_loss": 8.2804,
                                                                      "reward_risk": 1.471,
                                                                      "portfolio_return": 5.2971,
                                                                      "max_drawdown": 6.9579,
                                                                      "excess_spy": -1.0818,
                                                                      "excess_qqq": -1.5478
                                                                  },
                                                                  "trend": {
                                                                      "operations": 15,
                                                                      "win_rate": 66.67,
                                                                      "average_return": 1.1065,
                                                                      "average_return_ci_low": -0.1582,
                                                                      "average_return_ci_high": 2.3712,
                                                                      "win_rate_ci_low": 41.71,
                                                                      "win_rate_ci_high": 84.82,
                                                                      "average_win": 2.6169,
                                                                      "average_loss": 1.9143,
                                                                      "reward_risk": 1.367,
                                                                      "portfolio_return": 1.6572,
                                                                      "max_drawdown": 1.6051,
                                                                      "excess_spy": -0.3921,
                                                                      "excess_qqq": -0.187
                                                                  },
                                                                  "volatile": {
                                                                      "operations": 13,
                                                                      "win_rate": 46.15,
                                                                      "average_return": -3.0249,
                                                                      "average_return_ci_low": -11.0918,
                                                                      "average_return_ci_high": 5.042,
                                                                      "win_rate_ci_low": 23.21,
                                                                      "win_rate_ci_high": 70.86,
                                                                      "average_win": 9.556,
                                                                      "average_loss": 13.8085,
                                                                      "reward_risk": 0.692,
                                                                      "portfolio_return": -4.0965,
                                                                      "max_drawdown": 6.8413,
                                                                      "excess_spy": -6.5499,
                                                                      "excess_qqq": -8.1807
                                                                  }
                                                              },
                                                              "walk_forward": {
                                                                  "initial_end_date": "2023-12-12",
                                                                  "windows": [
                                                                      {
                                                                          "label": "Ventana 1",
                                                                          "from": "2023-12-12",
                                                                          "to": "2024-07-30",
                                                                          "display_to": "2024-07-30"
                                                                      },
                                                                      {
                                                                          "label": "Ventana 2",
                                                                          "from": "2024-07-30",
                                                                          "to": "2025-03-26",
                                                                          "display_to": "2025-03-26"
                                                                      },
                                                                      {
                                                                          "label": "Ventana 3",
                                                                          "from": "2025-03-26",
                                                                          "to": "2025-11-19",
                                                                          "display_to": "2025-11-19"
                                                                      },
                                                                      {
                                                                          "label": "Ventana 4",
                                                                          "from": "2025-11-19",
                                                                          "to": null,
                                                                          "display_to": "2026-07-26"
                                                                      }
                                                                  ],
                                                                  "personalities": {
                                                                      "defensive": {
                                                                          "aggregate": {
                                                                              "operations": 6,
                                                                              "win_rate": 16.67,
                                                                              "average_return": -2.1189,
                                                                              "average_return_ci_low": -4.5078,
                                                                              "average_return_ci_high": 0.2699,
                                                                              "win_rate_ci_low": 3.01,
                                                                              "win_rate_ci_high": 56.35,
                                                                              "average_win": 2.781,
                                                                              "average_loss": 3.0989,
                                                                              "reward_risk": 0.897,
                                                                              "portfolio_return": -1.2645,
                                                                              "max_drawdown": 1.7219,
                                                                              "excess_spy": -5.9248,
                                                                              "excess_qqq": -6.5693
                                                                          },
                                                                          "windows": [
                                                                              {
                                                                                  "operations": 2,
                                                                                  "win_rate": 0,
                                                                                  "average_return": -2.3391,
                                                                                  "average_return_ci_low": -5.6288,
                                                                                  "average_return_ci_high": 0.9507,
                                                                                  "win_rate_ci_low": 0,
                                                                                  "win_rate_ci_high": 65.76,
                                                                                  "average_win": null,
                                                                                  "average_loss": 2.3391,
                                                                                  "reward_risk": null,
                                                                                  "portfolio_return": -0.4667,
                                                                                  "max_drawdown": 0.9295,
                                                                                  "excess_spy": -6.9989,
                                                                                  "excess_qqq": -6.2607
                                                                              },
                                                                              {
                                                                                  "operations": 1,
                                                                                  "win_rate": 0,
                                                                                  "average_return": -5.9151,
                                                                                  "average_return_ci_low": null,
                                                                                  "average_return_ci_high": null,
                                                                                  "win_rate_ci_low": 0,
                                                                                  "win_rate_ci_high": 79.35,
                                                                                  "average_win": null,
                                                                                  "average_loss": 5.9151,
                                                                                  "reward_risk": null,
                                                                                  "portfolio_return": -0.5904,
                                                                                  "max_drawdown": 0.7643,
                                                                                  "excess_spy": -14.1004,
                                                                                  "excess_qqq": -16.1182
                                                                              },
                                                                              {
                                                                                  "operations": 1,
                                                                                  "win_rate": 100,
                                                                                  "average_return": 2.781,
                                                                                  "average_return_ci_low": null,
                                                                                  "average_return_ci_high": null,
                                                                                  "win_rate_ci_low": 20.65,
                                                                                  "win_rate_ci_high": 100,
                                                                                  "average_win": 2.781,
                                                                                  "average_loss": null,
                                                                                  "reward_risk": null,
                                                                                  "portfolio_return": 0.2775,
                                                                                  "max_drawdown": 0.1891,
                                                                                  "excess_spy": 0.1313,
                                                                                  "excess_qqq": -2.057
                                                                              },
                                                                              {
                                                                                  "operations": 1,
                                                                                  "win_rate": 0,
                                                                                  "average_return": -2.7598,
                                                                                  "average_return_ci_low": null,
                                                                                  "average_return_ci_high": null,
                                                                                  "win_rate_ci_low": 0,
                                                                                  "win_rate_ci_high": 79.35,
                                                                                  "average_win": null,
                                                                                  "average_loss": 2.7598,
                                                                                  "reward_risk": null,
                                                                                  "portfolio_return": -0.2755,
                                                                                  "max_drawdown": 0.3995,
                                                                                  "excess_spy": -5.582,
                                                                                  "excess_qqq": -5.6766
                                                                              }
                                                                          ],
                                                                          "valid_windows": 0,
                                                                          "winning_windows": 0,
                                                                          "verdict": "MUESTRA PEQUEÑA",
                                                                          "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                      },
                                                                      "macro": {
                                                                          "aggregate": {
                                                                              "operations": 8,
                                                                              "win_rate": 37.5,
                                                                              "average_return": -0.702,
                                                                              "average_return_ci_low": -2.1925,
                                                                              "average_return_ci_high": 0.7885,
                                                                              "win_rate_ci_low": 13.68,
                                                                              "win_rate_ci_high": 69.43,
                                                                              "average_win": 1.4841,
                                                                              "average_loss": 2.0137,
                                                                              "reward_risk": 0.737,
                                                                              "portfolio_return": -0.561,
                                                                              "max_drawdown": 0.8773,
                                                                              "excess_spy": -3.5031,
                                                                              "excess_qqq": -4.5024
                                                                          },
                                                                          "windows": [
                                                                              {
                                                                                  "operations": 1,
                                                                                  "win_rate": 0,
                                                                                  "average_return": -0.4945,
                                                                                  "average_return_ci_low": null,
                                                                                  "average_return_ci_high": null,
                                                                                  "win_rate_ci_low": 0,
                                                                                  "win_rate_ci_high": 79.35,
                                                                                  "average_win": null,
                                                                                  "average_loss": 0.4945,
                                                                                  "reward_risk": null,
                                                                                  "portfolio_return": -0.0494,
                                                                                  "max_drawdown": 0.1811,
                                                                                  "excess_spy": -3.5502,
                                                                                  "excess_qqq": -4.4501
                                                                              },
                                                                              {
                                                                                  "operations": 2,
                                                                                  "win_rate": 50,
                                                                                  "average_return": -0.6231,
                                                                                  "average_return_ci_low": -7.285,
                                                                                  "average_return_ci_high": 6.0387,
                                                                                  "win_rate_ci_low": 9.45,
                                                                                  "win_rate_ci_high": 90.55,
                                                                                  "average_win": 2.7758,
                                                                                  "average_loss": 4.022,
                                                                                  "reward_risk": 0.69,
                                                                                  "portfolio_return": -0.1255,
                                                                                  "max_drawdown": 0.5636,
                                                                                  "excess_spy": 2.1808,
                                                                                  "excess_qqq": 2.2596
                                                                              },
                                                                              {
                                                                                  "operations": 1,
                                                                                  "win_rate": 100,
                                                                                  "average_return": 0.9974,
                                                                                  "average_return_ci_low": null,
                                                                                  "average_return_ci_high": null,
                                                                                  "win_rate_ci_low": 20.65,
                                                                                  "win_rate_ci_high": 100,
                                                                                  "average_win": 0.9974,
                                                                                  "average_loss": null,
                                                                                  "reward_risk": null,
                                                                                  "portfolio_return": 0.0995,
                                                                                  "max_drawdown": 0.1165,
                                                                                  "excess_spy": -0.8657,
                                                                                  "excess_qqq": -2.0589
                                                                              },
                                                                              {
                                                                                  "operations": 3,
                                                                                  "win_rate": 33.33,
                                                                                  "average_return": -1.1191,
                                                                                  "average_return_ci_low": -2.9354,
                                                                                  "average_return_ci_high": 0.6972,
                                                                                  "win_rate_ci_low": 6.15,
                                                                                  "win_rate_ci_high": 79.23,
                                                                                  "average_win": 0.6792,
                                                                                  "average_loss": 2.0183,
                                                                                  "reward_risk": 0.337,
                                                                                  "portfolio_return": -0.335,
                                                                                  "max_drawdown": 0.3668,
                                                                                  "excess_spy": -8.0045,
                                                                                  "excess_qqq": -10.25
                                                                              }
                                                                          ],
                                                                          "valid_windows": 0,
                                                                          "winning_windows": 0,
                                                                          "verdict": "MUESTRA PEQUEÑA",
                                                                          "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                      },
                                                                      "momentum": {
                                                                          "aggregate": {
                                                                              "operations": 24,
                                                                              "win_rate": 58.33,
                                                                              "average_return": 9.4912,
                                                                              "average_return_ci_low": 0.6501,
                                                                              "average_return_ci_high": 18.3323,
                                                                              "win_rate_ci_low": 38.83,
                                                                              "win_rate_ci_high": 75.53,
                                                                              "average_win": 22.2216,
                                                                              "average_loss": 8.3314,
                                                                              "reward_risk": 2.667,
                                                                              "portfolio_return": 24.5008,
                                                                              "max_drawdown": 6.2748,
                                                                              "excess_spy": 6.9579,
                                                                              "excess_qqq": 6.6052
                                                                          },
                                                                          "windows": [
                                                                              {
                                                                                  "operations": 5,
                                                                                  "win_rate": 80,
                                                                                  "average_return": 28.1759,
                                                                                  "average_return_ci_low": 1.4442,
                                                                                  "average_return_ci_high": 54.9077,
                                                                                  "win_rate_ci_low": 37.55,
                                                                                  "win_rate_ci_high": 96.38,
                                                                                  "average_win": 41.5398,
                                                                                  "average_loss": 25.2793,
                                                                                  "reward_risk": 1.643,
                                                                                  "portfolio_return": 14.4585,
                                                                                  "max_drawdown": 1.0525,
                                                                                  "excess_spy": 22.2048,
                                                                                  "excess_qqq": 20.1937
                                                                              },
                                                                              {
                                                                                  "operations": 2,
                                                                                  "win_rate": 0,
                                                                                  "average_return": -7.4262,
                                                                                  "average_return_ci_low": -17.5838,
                                                                                  "average_return_ci_high": 2.7315,
                                                                                  "win_rate_ci_low": 0,
                                                                                  "win_rate_ci_high": 65.76,
                                                                                  "average_win": null,
                                                                                  "average_loss": 7.4262,
                                                                                  "reward_risk": null,
                                                                                  "portfolio_return": -1.4795,
                                                                                  "max_drawdown": 2.8094,
                                                                                  "excess_spy": -10.3866,
                                                                                  "excess_qqq": -11.4919
                                                                              },
                                                                              {
                                                                                  "operations": 7,
                                                                                  "win_rate": 85.71,
                                                                                  "average_return": 16.902,
                                                                                  "average_return_ci_low": 0.9714,
                                                                                  "average_return_ci_high": 32.8325,
                                                                                  "win_rate_ci_low": 48.69,
                                                                                  "win_rate_ci_high": 97.43,
                                                                                  "average_win": 19.7523,
                                                                                  "average_loss": 0.2,
                                                                                  "reward_risk": 98.761,
                                                                                  "portfolio_return": 12.1815,
                                                                                  "max_drawdown": 4.1201,
                                                                                  "excess_spy": 13.9317,
                                                                                  "excess_qqq": 13.2113
                                                                              },
                                                                              {
                                                                                  "operations": 6,
                                                                                  "win_rate": 33.33,
                                                                                  "average_return": -1.859,
                                                                                  "average_return_ci_low": -6.5619,
                                                                                  "average_return_ci_high": 2.8439,
                                                                                  "win_rate_ci_low": 9.68,
                                                                                  "win_rate_ci_high": 70,
                                                                                  "average_win": 4.2669,
                                                                                  "average_loss": 4.922,
                                                                                  "reward_risk": 0.867,
                                                                                  "portfolio_return": -1.1216,
                                                                                  "max_drawdown": 3.1978,
                                                                                  "excess_spy": -3.0543,
                                                                                  "excess_qqq": -3.1382
                                                                              }
                                                                          ],
                                                                          "valid_windows": 3,
                                                                          "winning_windows": 2,
                                                                          "verdict": "PROMETEDORA",
                                                                          "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                      },
                                                                      "quality": {
                                                                          "aggregate": {
                                                                              "operations": 25,
                                                                              "win_rate": 60,
                                                                              "average_return": 2.6604,
                                                                              "average_return_ci_low": -0.3405,
                                                                              "average_return_ci_high": 5.6613,
                                                                              "win_rate_ci_low": 40.74,
                                                                              "win_rate_ci_high": 76.6,
                                                                              "average_win": 7.5384,
                                                                              "average_loss": 4.6566,
                                                                              "reward_risk": 1.619,
                                                                              "portfolio_return": 6.7753,
                                                                              "max_drawdown": 2.3441,
                                                                              "excess_spy": 0.6612,
                                                                              "excess_qqq": 0.4467
                                                                          },
                                                                          "windows": [
                                                                              {
                                                                                  "operations": 5,
                                                                                  "win_rate": 80,
                                                                                  "average_return": 4.0513,
                                                                                  "average_return_ci_low": -1.3125,
                                                                                  "average_return_ci_high": 9.4152,
                                                                                  "win_rate_ci_low": 37.55,
                                                                                  "win_rate_ci_high": 96.38,
                                                                                  "average_win": 5.3516,
                                                                                  "average_loss": 1.1497,
                                                                                  "reward_risk": 4.655,
                                                                                  "portfolio_return": 2.03,
                                                                                  "max_drawdown": 0.766,
                                                                                  "excess_spy": 0.9018,
                                                                                  "excess_qqq": -0.0352
                                                                              },
                                                                              {
                                                                                  "operations": 6,
                                                                                  "win_rate": 33.33,
                                                                                  "average_return": -0.4401,
                                                                                  "average_return_ci_low": -7.9715,
                                                                                  "average_return_ci_high": 7.0912,
                                                                                  "win_rate_ci_low": 9.68,
                                                                                  "win_rate_ci_high": 70,
                                                                                  "average_win": 9.7382,
                                                                                  "average_loss": 5.5293,
                                                                                  "reward_risk": 1.761,
                                                                                  "portfolio_return": -0.2771,
                                                                                  "max_drawdown": 2.0799,
                                                                                  "excess_spy": -1.3411,
                                                                                  "excess_qqq": -1.9957
                                                                              },
                                                                              {
                                                                                  "operations": 6,
                                                                                  "win_rate": 83.33,
                                                                                  "average_return": 6.7056,
                                                                                  "average_return_ci_low": 2.8494,
                                                                                  "average_return_ci_high": 10.5617,
                                                                                  "win_rate_ci_low": 43.65,
                                                                                  "win_rate_ci_high": 96.99,
                                                                                  "average_win": 8.0781,
                                                                                  "average_loss": 0.1569,
                                                                                  "reward_risk": 51.473,
                                                                                  "portfolio_return": 4.0609,
                                                                                  "max_drawdown": 1.0112,
                                                                                  "excess_spy": 3.4132,
                                                                                  "excess_qqq": 2.5336
                                                                              },
                                                                              {
                                                                                  "operations": 7,
                                                                                  "win_rate": 42.86,
                                                                                  "average_return": 0.843,
                                                                                  "average_return_ci_low": -5.9801,
                                                                                  "average_return_ci_high": 7.666,
                                                                                  "win_rate_ci_low": 15.82,
                                                                                  "win_rate_ci_high": 74.95,
                                                                                  "average_win": 9.6808,
                                                                                  "average_loss": 5.7855,
                                                                                  "reward_risk": 1.673,
                                                                                  "portfolio_return": 0.5697,
                                                                                  "max_drawdown": 2.3441,
                                                                                  "excess_spy": -0.4938,
                                                                                  "excess_qqq": 0.1393
                                                                              }
                                                                          ],
                                                                          "valid_windows": 4,
                                                                          "winning_windows": 2,
                                                                          "verdict": "PROMETEDORA",
                                                                          "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                      },
                                                                      "standard": {
                                                                          "aggregate": {
                                                                              "operations": 99,
                                                                              "win_rate": 50.51,
                                                                              "average_return": 1.962,
                                                                              "average_return_ci_low": -0.853,
                                                                              "average_return_ci_high": 4.7771,
                                                                              "win_rate_ci_low": 40.82,
                                                                              "win_rate_ci_high": 60.15,
                                                                              "average_win": 12.4874,
                                                                              "average_loss": 8.7781,
                                                                              "reward_risk": 1.423,
                                                                              "portfolio_return": 19.5619,
                                                                              "max_drawdown": 13.3416,
                                                                              "excess_spy": 0.3003,
                                                                              "excess_qqq": 0.4567
                                                                          },
                                                                          "windows": [
                                                                              {
                                                                                  "operations": 24,
                                                                                  "win_rate": 50,
                                                                                  "average_return": 1.6412,
                                                                                  "average_return_ci_low": -4.1376,
                                                                                  "average_return_ci_high": 7.42,
                                                                                  "win_rate_ci_low": 31.43,
                                                                                  "win_rate_ci_high": 68.57,
                                                                                  "average_win": 12.8286,
                                                                                  "average_loss": 9.5462,
                                                                                  "reward_risk": 1.344,
                                                                                  "portfolio_return": 3.5382,
                                                                                  "max_drawdown": 11.9089,
                                                                                  "excess_spy": -1.2972,
                                                                                  "excess_qqq": -0.4627
                                                                              },
                                                                              {
                                                                                  "operations": 26,
                                                                                  "win_rate": 65.38,
                                                                                  "average_return": 6.8081,
                                                                                  "average_return_ci_low": 1.5464,
                                                                                  "average_return_ci_high": 12.0698,
                                                                                  "win_rate_ci_low": 46.22,
                                                                                  "win_rate_ci_high": 80.59,
                                                                                  "average_win": 13.0887,
                                                                                  "average_loss": 5.0554,
                                                                                  "reward_risk": 2.589,
                                                                                  "portfolio_return": 18.4557,
                                                                                  "max_drawdown": 6.3773,
                                                                                  "excess_spy": 5.8134,
                                                                                  "excess_qqq": 5.8221
                                                                              },
                                                                              {
                                                                                  "operations": 20,
                                                                                  "win_rate": 50,
                                                                                  "average_return": 1.4129,
                                                                                  "average_return_ci_low": -4.1644,
                                                                                  "average_return_ci_high": 6.9902,
                                                                                  "win_rate_ci_low": 29.93,
                                                                                  "win_rate_ci_high": 70.07,
                                                                                  "average_win": 11.6465,
                                                                                  "average_loss": 8.8207,
                                                                                  "reward_risk": 1.32,
                                                                                  "portfolio_return": 2.785,
                                                                                  "max_drawdown": 3.6924,
                                                                                  "excess_spy": -2.59,
                                                                                  "excess_qqq": -3.862
                                                                              },
                                                                              {
                                                                                  "operations": 17,
                                                                                  "win_rate": 47.06,
                                                                                  "average_return": 0.6106,
                                                                                  "average_return_ci_low": -6.429,
                                                                                  "average_return_ci_high": 7.6502,
                                                                                  "win_rate_ci_low": 26.16,
                                                                                  "win_rate_ci_high": 69.04,
                                                                                  "average_win": 11.3965,
                                                                                  "average_loss": 8.9768,
                                                                                  "reward_risk": 1.27,
                                                                                  "portfolio_return": 0.8919,
                                                                                  "max_drawdown": 6.9579,
                                                                                  "excess_spy": -0.4177,
                                                                                  "excess_qqq": -0.2577
                                                                              }
                                                                          ],
                                                                          "valid_windows": 4,
                                                                          "winning_windows": 1,
                                                                          "verdict": "MUESTRA PEQUEÑA",
                                                                          "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                      },
                                                                      "trend": {
                                                                          "aggregate": {
                                                                              "operations": 35,
                                                                              "win_rate": 62.86,
                                                                              "average_return": 1.2057,
                                                                              "average_return_ci_low": 0.0286,
                                                                              "average_return_ci_high": 2.3827,
                                                                              "win_rate_ci_low": 46.34,
                                                                              "win_rate_ci_high": 76.83,
                                                                              "average_win": 3.4251,
                                                                              "average_loss": 2.5503,
                                                                              "reward_risk": 1.343,
                                                                              "portfolio_return": 4.2386,
                                                                              "max_drawdown": 2.9577,
                                                                              "excess_spy": -0.3732,
                                                                              "excess_qqq": -0.1976
                                                                          },
                                                                          "windows": [
                                                                              {
                                                                                  "operations": 9,
                                                                                  "win_rate": 100,
                                                                                  "average_return": 4.5166,
                                                                                  "average_return_ci_low": 2.9021,
                                                                                  "average_return_ci_high": 6.1311,
                                                                                  "win_rate_ci_low": 70.08,
                                                                                  "win_rate_ci_high": 100,
                                                                                  "average_win": 4.5166,
                                                                                  "average_loss": null,
                                                                                  "reward_risk": null,
                                                                                  "portfolio_return": 4.1092,
                                                                                  "max_drawdown": 0.7758,
                                                                                  "excess_spy": 0.1782,
                                                                                  "excess_qqq": -0.6268
                                                                              },
                                                                              {
                                                                                  "operations": 8,
                                                                                  "win_rate": 37.5,
                                                                                  "average_return": -1.3466,
                                                                                  "average_return_ci_low": -4.1453,
                                                                                  "average_return_ci_high": 1.4522,
                                                                                  "win_rate_ci_low": 13.68,
                                                                                  "win_rate_ci_high": 69.43,
                                                                                  "average_win": 2.8443,
                                                                                  "average_loss": 3.8611,
                                                                                  "reward_risk": 0.737,
                                                                                  "portfolio_return": -1.0857,
                                                                                  "max_drawdown": 2.3201,
                                                                                  "excess_spy": -0.5418,
                                                                                  "excess_qqq": -0.762
                                                                              },
                                                                              {
                                                                                  "operations": 8,
                                                                                  "win_rate": 100,
                                                                                  "average_return": 2.922,
                                                                                  "average_return_ci_low": 2.0354,
                                                                                  "average_return_ci_high": 3.8087,
                                                                                  "win_rate_ci_low": 67.56,
                                                                                  "win_rate_ci_high": 100,
                                                                                  "average_win": 2.922,
                                                                                  "average_loss": null,
                                                                                  "reward_risk": null,
                                                                                  "portfolio_return": 2.35,
                                                                                  "max_drawdown": 0.7401,
                                                                                  "excess_spy": -0.093,
                                                                                  "excess_qqq": -0.8206
                                                                              },
                                                                              {
                                                                                  "operations": 6,
                                                                                  "win_rate": 33.33,
                                                                                  "average_return": -0.9566,
                                                                                  "average_return_ci_low": -2.5352,
                                                                                  "average_return_ci_high": 0.622,
                                                                                  "win_rate_ci_low": 9.68,
                                                                                  "win_rate_ci_high": 70,
                                                                                  "average_win": 1.3964,
                                                                                  "average_loss": 2.1331,
                                                                                  "reward_risk": 0.655,
                                                                                  "portfolio_return": -0.5734,
                                                                                  "max_drawdown": 1.6051,
                                                                                  "excess_spy": -0.6708,
                                                                                  "excess_qqq": 0.6601
                                                                              }
                                                                          ],
                                                                          "valid_windows": 4,
                                                                          "winning_windows": 1,
                                                                          "verdict": "DÉBIL",
                                                                          "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                      },
                                                                      "volatile": {
                                                                          "aggregate": {
                                                                              "operations": 31,
                                                                              "win_rate": 41.94,
                                                                              "average_return": 1.1184,
                                                                              "average_return_ci_low": -5.9169,
                                                                              "average_return_ci_high": 8.1537,
                                                                              "win_rate_ci_low": 26.42,
                                                                              "win_rate_ci_high": 59.23,
                                                                              "average_win": 18.8978,
                                                                              "average_loss": 11.7223,
                                                                              "reward_risk": 1.612,
                                                                              "portfolio_return": 2.4482,
                                                                              "max_drawdown": 10.1269,
                                                                              "excess_spy": -1.5199,
                                                                              "excess_qqq": -2.4872
                                                                          },
                                                                          "windows": [
                                                                              {
                                                                                  "operations": 8,
                                                                                  "win_rate": 37.5,
                                                                                  "average_return": 5.0584,
                                                                                  "average_return_ci_low": -12.7081,
                                                                                  "average_return_ci_high": 22.825,
                                                                                  "win_rate_ci_low": 13.68,
                                                                                  "win_rate_ci_high": 69.43,
                                                                                  "average_win": 29.5867,
                                                                                  "average_loss": 9.6586,
                                                                                  "reward_risk": 3.063,
                                                                                  "portfolio_return": 3.7692,
                                                                                  "max_drawdown": 4.2773,
                                                                                  "excess_spy": 2.2309,
                                                                                  "excess_qqq": 1.4969
                                                                              },
                                                                              {
                                                                                  "operations": 10,
                                                                                  "win_rate": 40,
                                                                                  "average_return": 3.3527,
                                                                                  "average_return_ci_low": -10.2597,
                                                                                  "average_return_ci_high": 16.9651,
                                                                                  "win_rate_ci_low": 16.82,
                                                                                  "win_rate_ci_high": 68.73,
                                                                                  "average_win": 24.894,
                                                                                  "average_loss": 11.0081,
                                                                                  "reward_risk": 2.261,
                                                                                  "portfolio_return": 2.944,
                                                                                  "max_drawdown": 6.9571,
                                                                                  "excess_spy": 2.0187,
                                                                                  "excess_qqq": 1.727
                                                                              },
                                                                              {
                                                                                  "operations": 8,
                                                                                  "win_rate": 50,
                                                                                  "average_return": -1.3496,
                                                                                  "average_return_ci_low": -10.2934,
                                                                                  "average_return_ci_high": 7.5942,
                                                                                  "win_rate_ci_low": 21.52,
                                                                                  "win_rate_ci_high": 78.48,
                                                                                  "average_win": 8.1186,
                                                                                  "average_loss": 10.8178,
                                                                                  "reward_risk": 0.75,
                                                                                  "portfolio_return": -1.1299,
                                                                                  "max_drawdown": 4.6264,
                                                                                  "excess_spy": -4.0425,
                                                                                  "excess_qqq": -4.3356
                                                                              },
                                                                              {
                                                                                  "operations": 5,
                                                                                  "win_rate": 40,
                                                                                  "average_return": -5.7054,
                                                                                  "average_return_ci_low": -22.2098,
                                                                                  "average_return_ci_high": 10.799,
                                                                                  "win_rate_ci_low": 11.76,
                                                                                  "win_rate_ci_high": 76.93,
                                                                                  "average_win": 12.4307,
                                                                                  "average_loss": 17.7961,
                                                                                  "reward_risk": 0.699,
                                                                                  "portfolio_return": -3.0005,
                                                                                  "max_drawdown": 6.8413,
                                                                                  "excess_spy": -10.5618,
                                                                                  "excess_qqq": -14.3329
                                                                              }
                                                                          ],
                                                                          "valid_windows": 4,
                                                                          "winning_windows": 2,
                                                                          "verdict": "DÉBIL",
                                                                          "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                      }
                                                                  }
                                                              }
                                                          },
                                                          "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, pero ninguna personalidad supera aún todos los controles de robustez.",
                                                          "production_applied": false
                                                      },
                                                      "prospectiva_6a4": {
                                                          "ok": true,
                                                          "run_id": 93,
                                                          "status": "CORRECTO",
                                                          "source_run_id": 96,
                                                          "seen": 0,
                                                          "created": 0,
                                                          "stale": 0,
                                                          "normalized": 0,
                                                          "outcomes_created": 0,
                                                          "errors": [],
                                                          "production_applied": false
                                                      },
                                                      "calibracion_6b": {
                                                          "ok": true,
                                                          "created": 0,
                                                          "candidates": 5,
                                                          "waiting_next_open": 0,
                                                          "outcomes_created": 0,
                                                          "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                                                          "production_applied": false
                                                      },
                                                      "riesgo_6c": {
                                                          "ok": true,
                                                          "created": 15,
                                                          "evaluated": 15,
                                                          "verdicts": {
                                                              "SETUP INVALIDADO": 3,
                                                              "ESPERAR PRECIO": 12
                                                          },
                                                          "heat": {
                                                              "risk_eur": 12794.4993882196,
                                                              "portfolio_value_eur": 49465.7574637627,
                                                              "heat_pct": 25.86536635488198,
                                                              "unknown": 0,
                                                              "positions": 6,
                                                              "new_capital_eur": 1000,
                                                              "details": [
                                                                  {
                                                                      "symbol": "SOL-EUR",
                                                                      "quantity": 246.635617,
                                                                      "current_eur": 89.16,
                                                                      "stop_eur": 63.2161536432,
                                                                      "value_eur": 21990.03161172,
                                                                      "risk_eur": 6398.676553562569,
                                                                      "weight_pct": 44.45505889165715,
                                                                      "risk_pct_portfolio": 12.935567717223515
                                                                  },
                                                                  {
                                                                      "symbol": "ETH-EUR",
                                                                      "quantity": 5.964402,
                                                                      "current_eur": 2157.17,
                                                                      "stop_eur": 1558.2954074355998,
                                                                      "value_eur": 12866.22906234,
                                                                      "risk_eur": 3571.928817640294,
                                                                      "weight_pct": 26.010375099917272,
                                                                      "risk_pct_portfolio": 7.221013082144742
                                                                  },
                                                                  {
                                                                      "symbol": "PTX.DE",
                                                                      "quantity": 34.882098,
                                                                      "current_eur": 157.24,
                                                                      "stop_eur": 112.94513556760002,
                                                                      "value_eur": 5484.86108952,
                                                                      "risk_eur": 1545.0978020276907,
                                                                      "weight_pct": 11.088197918606753,
                                                                      "risk_pct_portfolio": 3.123570488452721
                                                                  },
                                                                  {
                                                                      "symbol": "NVD.DE",
                                                                      "quantity": 28.105677,
                                                                      "current_eur": 195.8,
                                                                      "stop_eur": 169.5504325076,
                                                                      "value_eur": 5503.0915566,
                                                                      "risk_eur": 737.7618653310949,
                                                                      "weight_pct": 11.125052639962947,
                                                                      "risk_pct_portfolio": 1.4914597555117997
                                                                  },
                                                                  {
                                                                      "symbol": "CABK.MC",
                                                                      "quantity": 202.183582,
                                                                      "current_eur": 13.525,
                                                                      "stop_eur": 11.870602000000005,
                                                                      "value_eur": 2734.53294655,
                                                                      "risk_eur": 334.492113693635,
                                                                      "weight_pct": 5.528133170816693,
                                                                      "risk_pct_portfolio": 0.6762094241429034
                                                                  },
                                                                  {
                                                                      "symbol": "ADA-EUR",
                                                                      "quantity": 4670.938373,
                                                                      "current_eur": 0.1899,
                                                                      "stop_eur": 0.1456814256,
                                                                      "value_eur": 887.0111970327,
                                                                      "risk_eur": 206.54223596431552,
                                                                      "weight_pct": 1.7931822790391936,
                                                                      "risk_pct_portfolio": 0.41754588740629894
                                                                  }
                                                              ]
                                                          },
                                                          "production_applied": false
                                                      },
                                                      "radar_200": {
                                                          "ok": true,
                                                          "status": "PARCIAL",
                                                          "processed": 75,
                                                          "successes": 70,
                                                          "errors": [
                                                              "EXAS: HTTP 404",
                                                              "DAWN: HTTP 404",
                                                              "AKRO: HTTP 404",
                                                              "STM.PA: HTTP 404",
                                                              "UNI-USD: Histórico insuficiente"
                                                          ],
                                                          "featured": 1,
                                                          "run_id": 190
                                                      },
                                                      "precursor_6h": {
                                                          "ok": true,
                                                          "run_id": 63,
                                                          "status": "CORRECTO",
                                                          "universe_total": 208,
                                                          "fresh_scores": 65,
                                                          "coverage_pct": 31.3,
                                                          "seen": 65,
                                                          "created": 1,
                                                          "outcomes_created": 6,
                                                          "errors": [],
                                                          "production_applied": false
                                                      },
                                                      "copiloto": {
                                                          "ok": true,
                                                          "id": 234,
                                                          "status": "REVISAR",
                                                          "headline": "HOY REVISARÍA 3 OPORTUNIDADES",
                                                          "summary": "Son las únicas que superan los filtros actuales. Revisar no significa comprar.",
                                                          "market": {
                                                              "market_state": "NEUTRAL",
                                                              "session_tone": "MIXTO",
                                                              "market_risk": 18,
                                                              "market_regime_score": 82,
                                                              "market_regime_label": "Riesgo favorable",
                                                              "market_regime": {
                                                                  "score": 82,
                                                                  "risk_score": 18,
                                                                  "label": "Riesgo favorable",
                                                                  "class": "good",
                                                                  "emoji": "🟢",
                                                                  "mode": "FAVORABLE",
                                                                  "completeness": 100,
                                                                  "factors": [
                                                                      {
                                                                          "name": "Crédito HYG\/LQD (proxy)",
                                                                          "points": 22,
                                                                          "max": 30,
                                                                          "detail": "HYG relativo 20D +0,79%"
                                                                      },
                                                                      {
                                                                          "name": "VIX",
                                                                          "points": 18,
                                                                          "max": 20,
                                                                          "detail": "Nivel 15,20 · 5D -0,1%"
                                                                      },
                                                                      {
                                                                          "name": "Tendencia y amplitud",
                                                                          "points": 16,
                                                                          "max": 20,
                                                                          "detail": "<SMA20 · >SMA50 · >SMA200"
                                                                      },
                                                                      {
                                                                          "name": "Dólar y tipos",
                                                                          "points": 15,
                                                                          "max": 15,
                                                                          "detail": "DXY 20D -1,0% · TLT 20D -1,3%"
                                                                      },
                                                                      {
                                                                          "name": "Liquidez y apetito por riesgo",
                                                                          "points": 11,
                                                                          "max": 15,
                                                                          "detail": "QQQ vs SPY 20D -0,5% · HYG 5D -1,0%"
                                                                      }
                                                                  ],
                                                                  "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                                  "risk": {
                                                                      "ok": true,
                                                                      "risk_score": 18,
                                                                      "risk_state": "NORMAL",
                                                                      "emoji": "🟢",
                                                                      "class": "good",
                                                                      "data_status": "FIABLE",
                                                                      "completeness": 100,
                                                                      "latest_dates": {
                                                                          "SPY": "2026-09-02",
                                                                          "QQQ": "2026-09-02",
                                                                          "IWM": "2026-09-02",
                                                                          "^VIX": "2026-09-02",
                                                                          "TLT": "2026-09-02",
                                                                          "HYG": "2026-09-02",
                                                                          "LQD": "2026-09-02",
                                                                          "DX-Y.NYB": "2026-09-03"
                                                                      },
                                                                      "worst_age_days": 2,
                                                                      "high_yield_spread": null,
                                                                      "credit_state": "SANO",
                                                                      "indexa_profile": 7,
                                                                      "indexa_action": "MANTENER PERFIL 7",
                                                                      "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                      "factors": {
                                                                          "credit": {
                                                                              "label": "Crédito HYG\/LQD (proxy)",
                                                                              "points": 8,
                                                                              "max": 30,
                                                                              "detail": "HYG relativo 20D +0,79%",
                                                                              "value": 0.7866411908311388
                                                                          },
                                                                          "volatility": {
                                                                              "label": "VIX",
                                                                              "points": 2,
                                                                              "max": 20,
                                                                              "detail": "Nivel 15,20 · 5D -0,1%",
                                                                              "value": 15.2
                                                                          },
                                                                          "trend": {
                                                                              "label": "Tendencia y amplitud",
                                                                              "points": 4,
                                                                              "max": 20,
                                                                              "detail": "<SMA20 · >SMA50 · >SMA200",
                                                                              "value": 765.159973
                                                                          },
                                                                          "rates_dollar": {
                                                                              "label": "Dólar y tipos",
                                                                              "points": 0,
                                                                              "max": 15,
                                                                              "detail": "DXY 20D -1,0% · TLT 20D -1,3%",
                                                                              "value": {
                                                                                  "dxy": -0.9702920779204538,
                                                                                  "tlt": -1.2650638554216886
                                                                              }
                                                                          },
                                                                          "risk_appetite": {
                                                                              "label": "Liquidez y apetito por riesgo",
                                                                              "points": 4,
                                                                              "max": 15,
                                                                              "detail": "QQQ vs SPY 20D -0,5% · HYG 5D -1,0%",
                                                                              "value": {
                                                                                  "qqq_spy": -0.5221944992211291,
                                                                                  "hyg5": -0.9887371467149686,
                                                                                  "nfci": null
                                                                              }
                                                                          }
                                                                      },
                                                                      "rules_version": "risk-engine-7.0-credit-first",
                                                                      "captured_at": "2026-09-04T07:57:27+02:00"
                                                                  }
                                                              },
                                                              "dominant_narrative": "Sin narrativa dominante",
                                                              "assets": {
                                                                  "SPY": {
                                                                      "symbol": "SPY",
                                                                      "last_change": "1.05",
                                                                      "last_price": "773.1700",
                                                                      "updated_at": "2026-09-04 07:57:06"
                                                                  },
                                                                  "QQQ": {
                                                                      "symbol": "QQQ",
                                                                      "last_change": "1.19",
                                                                      "last_price": "717.6700",
                                                                      "updated_at": "2026-09-04 07:57:07"
                                                                  },
                                                                  "BTC-USD": {
                                                                      "symbol": "BTC-USD",
                                                                      "last_change": "-0.19",
                                                                      "last_price": "64298.7200",
                                                                      "updated_at": "2026-06-14 16:07:06"
                                                                  },
                                                                  "TLT": {
                                                                      "symbol": "TLT",
                                                                      "last_change": "0.15",
                                                                      "last_price": "82.0700",
                                                                      "updated_at": "2026-09-04 07:57:07"
                                                                  },
                                                                  "DX-Y.NYB": {
                                                                      "symbol": "DX-Y.NYB",
                                                                      "last_change": "0.03",
                                                                      "last_price": "99.0330",
                                                                      "updated_at": "2026-09-04 07:57:07"
                                                                  },
                                                                  "^VIX": {
                                                                      "symbol": "^VIX",
                                                                      "last_change": "-5.79",
                                                                      "last_price": "14.3200",
                                                                      "updated_at": "2026-09-04 07:57:07"
                                                                  },
                                                                  "IWM": {
                                                                      "symbol": "IWM",
                                                                      "last_change": "0.40",
                                                                      "last_price": "295.1900",
                                                                      "updated_at": "2026-09-04 07:57:09"
                                                                  },
                                                                  "HYG": {
                                                                      "symbol": "HYG",
                                                                      "last_change": "0.13",
                                                                      "last_price": "79.2100",
                                                                      "updated_at": "2026-09-04 07:57:09"
                                                                  },
                                                                  "LQD": {
                                                                      "symbol": "LQD",
                                                                      "last_change": "0.14",
                                                                      "last_price": "105.5000",
                                                                      "updated_at": "2026-09-04 07:57:10"
                                                                  }
                                                              },
                                                              "updated_at": "2026-09-04 07:57:10"
                                                          },
                                                          "portfolio": {
                                                              "positions": [
                                                                  {
                                                                      "symbol": "SOL-EUR",
                                                                      "quantity": "246.635617",
                                                                      "invested": "32799.705945610000",
                                                                      "avg_buy_price": "132.9885210602408654",
                                                                      "name": "Solana EUR",
                                                                      "last_price": "89.1600",
                                                                      "last_price_eur": 89.16,
                                                                      "market_currency": "EUR",
                                                                      "current_value": 21990.03161172,
                                                                      "profit_pct": -32.95661964718558,
                                                                      "bucket": "Acciones",
                                                                      "signal": "MANTENER \/ NO AUMENTAR",
                                                                      "weight": 44.45505889165715
                                                                  },
                                                                  {
                                                                      "symbol": "ETH-EUR",
                                                                      "quantity": "5.964402",
                                                                      "invested": "18646.258965360000",
                                                                      "avg_buy_price": "3126.2579157742888558",
                                                                      "name": "Ethereum EUR",
                                                                      "last_price": "2157.1700",
                                                                      "last_price_eur": 2157.17,
                                                                      "market_currency": "EUR",
                                                                      "current_value": 12866.22906234,
                                                                      "profit_pct": -30.998335450332547,
                                                                      "bucket": "Acciones",
                                                                      "signal": "MANTENER \/ NO AUMENTAR",
                                                                      "weight": 26.010375099917272
                                                                  },
                                                                  {
                                                                      "symbol": "NVD.DE",
                                                                      "quantity": "28.105677",
                                                                      "invested": "5001.686278920000",
                                                                      "avg_buy_price": "177.9600000000000000",
                                                                      "name": "NVIDIA Corporation",
                                                                      "last_price": "195.8000",
                                                                      "last_price_eur": 195.8,
                                                                      "market_currency": "EUR",
                                                                      "current_value": 5503.0915566,
                                                                      "profit_pct": 10.024724657226347,
                                                                      "bucket": "Europa",
                                                                      "signal": "MANTENER",
                                                                      "weight": 11.125052639962947
                                                                  },
                                                                  {
                                                                      "symbol": "ADA-EUR",
                                                                      "quantity": "4670.938373",
                                                                      "invested": "4997.904059110000",
                                                                      "avg_buy_price": "1.0700000000000000",
                                                                      "name": "Cardano EUR",
                                                                      "last_price": "0.1899",
                                                                      "last_price_eur": 0.1899,
                                                                      "market_currency": "EUR",
                                                                      "current_value": 887.0111970327,
                                                                      "profit_pct": -82.25233644859813,
                                                                      "bucket": "Acciones",
                                                                      "signal": "VIGILAR",
                                                                      "weight": 1.7931822790391936
                                                                  },
                                                                  {
                                                                      "symbol": "PTX.DE",
                                                                      "quantity": "34.882098",
                                                                      "invested": "4988.837655960000",
                                                                      "avg_buy_price": "143.0200000000000000",
                                                                      "name": "Palantir Technologies Inc.",
                                                                      "last_price": "157.2400",
                                                                      "last_price_eur": 157.24,
                                                                      "market_currency": "EUR",
                                                                      "current_value": 5484.86108952,
                                                                      "profit_pct": 9.94266536148789,
                                                                      "bucket": "Europa",
                                                                      "signal": "MANTENER \/ NO AUMENTAR",
                                                                      "weight": 11.088197918606753
                                                                  },
                                                                  {
                                                                      "symbol": "CABK.MC",
                                                                      "quantity": "202.183582",
                                                                      "invested": "2505.054580980000",
                                                                      "avg_buy_price": "12.3900000000000000",
                                                                      "name": "CaixaBank, S.A.",
                                                                      "last_price": "13.5250",
                                                                      "last_price_eur": 13.525,
                                                                      "market_currency": "EUR",
                                                                      "current_value": 2734.53294655,
                                                                      "profit_pct": 9.160613397901528,
                                                                      "bucket": "Europa",
                                                                      "signal": "MANTENER",
                                                                      "weight": 5.528133170816693
                                                                  }
                                                              ],
                                                              "total_value": 49465.7574637627,
                                                              "buckets": {
                                                                  "Acciones": 72.25861627061363,
                                                                  "Europa": 27.741383729386392
                                                              },
                                                              "symbol_weights": {
                                                                  "SOL-EUR": 44.45505889165715,
                                                                  "ETH-EUR": 26.010375099917272,
                                                                  "NVD.DE": 11.125052639962947,
                                                                  "ADA-EUR": 1.7931822790391936,
                                                                  "PTX.DE": 11.088197918606753,
                                                                  "CABK.MC": 5.528133170816693
                                                              },
                                                              "actions": [
                                                                  {
                                                                      "symbol": "SOL-EUR",
                                                                      "action": "NO AUMENTAR",
                                                                      "reason": "La posición supera el peso máximo configurado.",
                                                                      "weight": 44.45505889165715,
                                                                      "profit_pct": -32.95661964718558,
                                                                      "signal": "MANTENER \/ NO AUMENTAR"
                                                                  },
                                                                  {
                                                                      "symbol": "ETH-EUR",
                                                                      "action": "NO AUMENTAR",
                                                                      "reason": "La posición supera el peso máximo configurado.",
                                                                      "weight": 26.010375099917272,
                                                                      "profit_pct": -30.998335450332547,
                                                                      "signal": "MANTENER \/ NO AUMENTAR"
                                                                  },
                                                                  {
                                                                      "symbol": "NVD.DE",
                                                                      "action": "NO AUMENTAR",
                                                                      "reason": "La posición supera el peso máximo configurado.",
                                                                      "weight": 11.125052639962947,
                                                                      "profit_pct": 10.024724657226347,
                                                                      "signal": "MANTENER"
                                                                  },
                                                                  {
                                                                      "symbol": "PTX.DE",
                                                                      "action": "NO AUMENTAR",
                                                                      "reason": "La posición supera el peso máximo configurado.",
                                                                      "weight": 11.088197918606753,
                                                                      "profit_pct": 9.94266536148789,
                                                                      "signal": "MANTENER \/ NO AUMENTAR"
                                                                  }
                                                              ],
                                                              "warnings": [
                                                                  "Acciones representa 72.3% y supera el límite de 35%."
                                                              ]
                                                          },
                                                          "opportunities": [
                                                              {
                                                                  "symbol": "DELL",
                                                                  "name": "Dell Technologies Inc.",
                                                                  "source": "RADAR 200",
                                                                  "action": "PASAR AL RADAR",
                                                                  "score": 92.6,
                                                                  "signal": null,
                                                                  "discovery_score": 92.56,
                                                                  "price": 516.39001465,
                                                                  "entry_low": null,
                                                                  "entry_high": null,
                                                                  "stop": null,
                                                                  "bucket": "Acciones",
                                                                  "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                                  "risk_reward": null,
                                                                  "size": {
                                                                      "pct": 0,
                                                                      "amount": null
                                                                  }
                                                              },
                                                              {
                                                                  "symbol": "CRM",
                                                                  "name": "Salesforce, Inc.",
                                                                  "source": "RADAR 200",
                                                                  "action": "PASAR AL RADAR",
                                                                  "score": 89.6,
                                                                  "signal": null,
                                                                  "discovery_score": 89.55,
                                                                  "price": 264.42999268,
                                                                  "entry_low": null,
                                                                  "entry_high": null,
                                                                  "stop": null,
                                                                  "bucket": "Tech\/Growth",
                                                                  "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                                  "risk_reward": null,
                                                                  "size": {
                                                                      "pct": 0,
                                                                      "amount": null
                                                                  }
                                                              },
                                                              {
                                                                  "symbol": "HOOD",
                                                                  "name": "Robinhood Markets, Inc.",
                                                                  "source": "RADAR 200",
                                                                  "action": "PASAR AL RADAR",
                                                                  "score": 84.3,
                                                                  "signal": null,
                                                                  "discovery_score": 84.26,
                                                                  "price": 124.72000122,
                                                                  "entry_low": null,
                                                                  "entry_high": null,
                                                                  "stop": null,
                                                                  "bucket": "Acciones",
                                                                  "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                                  "risk_reward": null,
                                                                  "size": {
                                                                      "pct": 0,
                                                                      "amount": null
                                                                  }
                                                              }
                                                          ],
                                                          "settings": {
                                                              "capital_available": "1000.00",
                                                              "max_position_pct": "10.00",
                                                              "max_sector_pct": "35.00",
                                                              "max_crypto_pct": "20.00",
                                                              "risk_per_idea_pct": "1.00",
                                                              "min_signal_score": "75.00",
                                                              "min_discovery_score": "78.00",
                                                              "max_daily_actions": 3,
                                                              "id": 1,
                                                              "updated_at": "2026-07-21 19:53:42"
                                                          }
                                                      },
                                                      "integridad_6d": {
                                                          "ok": false,
                                                          "score": 72,
                                                          "status": "CRITICO",
                                                          "criticals": 0,
                                                          "warnings": 4
                                                      }
                                                  }

                                                  #197 · CORRECTO

                                                  2026-09-03 22:30:02 · manual · 31 activos procesados · 31 señales correctas.

                                                  Pasos e incidencias por activo
                                                  • cron_meta: completado
                                                  • ohlc_diario: completado
                                                  • precios: completado
                                                  • credito_fred: completado
                                                  • riesgo_mercado: completado
                                                  • senales: completado (31 correctas, 0 errores)
                                                    • resultados: completado
                                                    • memoria: completado
                                                    • noticias: completado
                                                    • picks: completado
                                                    • candidatas: completado
                                                    • hitos_7_15_30: completado
                                                    • alertas_picks: completado
                                                    • laboratorio: completado
                                                    • laboratorio_6a: completado
                                                    • prospectiva_6a4: completado
                                                    • calibracion_6b: completado
                                                    • riesgo_6c: completado
                                                    • radar_200: completado
                                                    • precursor_6h: completado
                                                    • copiloto: completado
                                                    • integridad_6d: incompleto / revisar
                                                    Detalle técnico completo
                                                    {
                                                        "cron_meta": {
                                                            "ok": true,
                                                            "origin": "manual",
                                                            "sapi": "cgi-fcgi",
                                                            "cron_query": false,
                                                            "cron_header": false,
                                                            "basic_auth": false,
                                                            "host": "alpharadar.easymenorca.com",
                                                            "https": false,
                                                            "user_agent": ""
                                                        },
                                                        "ohlc_diario": {
                                                            "ok": true,
                                                            "http": 301
                                                        },
                                                        "precios": {
                                                            "ok": true,
                                                            "http": 301
                                                        },
                                                        "credito_fred": {
                                                            "ok": true,
                                                            "http": 301,
                                                            "fallback": "FRED"
                                                        },
                                                        "riesgo_mercado": {
                                                            "ok": true,
                                                            "score": 18,
                                                            "state": "NORMAL",
                                                            "indexa": "MANTENER PERFIL 7"
                                                        },
                                                        "senales": {
                                                            "ok": true,
                                                            "success": 31,
                                                            "errors": 0
                                                        },
                                                        "resultados": {
                                                            "ok": true,
                                                            "http": 301
                                                        },
                                                        "memoria": {
                                                            "ok": true,
                                                            "market": {
                                                                "market_state": "NEUTRAL",
                                                                "session_tone": "MIXTO",
                                                                "market_risk": 18,
                                                                "market_regime_score": 82,
                                                                "market_regime_label": "Riesgo favorable",
                                                                "market_regime": {
                                                                    "score": 82,
                                                                    "risk_score": 18,
                                                                    "label": "Riesgo favorable",
                                                                    "class": "good",
                                                                    "emoji": "🟢",
                                                                    "mode": "FAVORABLE",
                                                                    "completeness": 100,
                                                                    "factors": [
                                                                        {
                                                                            "name": "Crédito HYG\/LQD (proxy)",
                                                                            "points": 22,
                                                                            "max": 30,
                                                                            "detail": "HYG relativo 20D +0,79%"
                                                                        },
                                                                        {
                                                                            "name": "VIX",
                                                                            "points": 18,
                                                                            "max": 20,
                                                                            "detail": "Nivel 15,20 · 5D -0,1%"
                                                                        },
                                                                        {
                                                                            "name": "Tendencia y amplitud",
                                                                            "points": 16,
                                                                            "max": 20,
                                                                            "detail": "<SMA20 · >SMA50 · >SMA200"
                                                                        },
                                                                        {
                                                                            "name": "Dólar y tipos",
                                                                            "points": 15,
                                                                            "max": 15,
                                                                            "detail": "DXY 20D -0,1% · TLT 20D -1,3%"
                                                                        },
                                                                        {
                                                                            "name": "Liquidez y apetito por riesgo",
                                                                            "points": 11,
                                                                            "max": 15,
                                                                            "detail": "QQQ vs SPY 20D -0,5% · HYG 5D -1,0%"
                                                                        }
                                                                    ],
                                                                    "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                                    "risk": {
                                                                        "ok": true,
                                                                        "risk_score": 18,
                                                                        "risk_state": "NORMAL",
                                                                        "emoji": "🟢",
                                                                        "class": "good",
                                                                        "data_status": "FIABLE",
                                                                        "completeness": 100,
                                                                        "latest_dates": {
                                                                            "SPY": "2026-09-02",
                                                                            "QQQ": "2026-09-02",
                                                                            "IWM": "2026-09-02",
                                                                            "^VIX": "2026-09-02",
                                                                            "TLT": "2026-09-02",
                                                                            "HYG": "2026-09-02",
                                                                            "LQD": "2026-09-02",
                                                                            "DX-Y.NYB": "2026-09-02"
                                                                        },
                                                                        "worst_age_days": 1,
                                                                        "high_yield_spread": null,
                                                                        "credit_state": "SANO",
                                                                        "indexa_profile": 7,
                                                                        "indexa_action": "MANTENER PERFIL 7",
                                                                        "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                        "factors": {
                                                                            "credit": {
                                                                                "label": "Crédito HYG\/LQD (proxy)",
                                                                                "points": 8,
                                                                                "max": 30,
                                                                                "detail": "HYG relativo 20D +0,79%",
                                                                                "value": 0.7866411908311388
                                                                            },
                                                                            "volatility": {
                                                                                "label": "VIX",
                                                                                "points": 2,
                                                                                "max": 20,
                                                                                "detail": "Nivel 15,20 · 5D -0,1%",
                                                                                "value": 15.2
                                                                            },
                                                                            "trend": {
                                                                                "label": "Tendencia y amplitud",
                                                                                "points": 4,
                                                                                "max": 20,
                                                                                "detail": "<SMA20 · >SMA50 · >SMA200",
                                                                                "value": 765.159973
                                                                            },
                                                                            "rates_dollar": {
                                                                                "label": "Dólar y tipos",
                                                                                "points": 0,
                                                                                "max": 15,
                                                                                "detail": "DXY 20D -0,1% · TLT 20D -1,3%",
                                                                                "value": {
                                                                                    "dxy": -0.13040826300717567,
                                                                                    "tlt": -1.2650638554216886
                                                                                }
                                                                            },
                                                                            "risk_appetite": {
                                                                                "label": "Liquidez y apetito por riesgo",
                                                                                "points": 4,
                                                                                "max": 15,
                                                                                "detail": "QQQ vs SPY 20D -0,5% · HYG 5D -1,0%",
                                                                                "value": {
                                                                                    "qqq_spy": -0.5221944992211291,
                                                                                    "hyg5": -0.9887371467149686,
                                                                                    "nfci": null
                                                                                }
                                                                            }
                                                                        },
                                                                        "rules_version": "risk-engine-7.0-credit-first",
                                                                        "captured_at": "2026-09-03T22:30:10+02:00"
                                                                    }
                                                                },
                                                                "dominant_narrative": "Sin narrativa dominante",
                                                                "assets": {
                                                                    "SPY": {
                                                                        "symbol": "SPY",
                                                                        "last_change": "0.97",
                                                                        "last_price": "772.6000",
                                                                        "updated_at": "2026-09-03 18:08:49"
                                                                    },
                                                                    "QQQ": {
                                                                        "symbol": "QQQ",
                                                                        "last_change": "1.12",
                                                                        "last_price": "717.1550",
                                                                        "updated_at": "2026-09-03 18:08:49"
                                                                    },
                                                                    "BTC-USD": {
                                                                        "symbol": "BTC-USD",
                                                                        "last_change": "-0.19",
                                                                        "last_price": "64298.7200",
                                                                        "updated_at": "2026-06-14 16:07:06"
                                                                    },
                                                                    "TLT": {
                                                                        "symbol": "TLT",
                                                                        "last_change": "0.54",
                                                                        "last_price": "82.3900",
                                                                        "updated_at": "2026-09-03 18:08:50"
                                                                    },
                                                                    "DX-Y.NYB": {
                                                                        "symbol": "DX-Y.NYB",
                                                                        "last_change": "-0.59",
                                                                        "last_price": "98.9740",
                                                                        "updated_at": "2026-09-03 18:09:00"
                                                                    },
                                                                    "^VIX": {
                                                                        "symbol": "^VIX",
                                                                        "last_change": "-3.36",
                                                                        "last_price": "14.6900",
                                                                        "updated_at": "2026-09-03 18:09:00"
                                                                    },
                                                                    "IWM": {
                                                                        "symbol": "IWM",
                                                                        "last_change": "0.33",
                                                                        "last_price": "294.9750",
                                                                        "updated_at": "2026-09-03 18:09:13"
                                                                    },
                                                                    "HYG": {
                                                                        "symbol": "HYG",
                                                                        "last_change": "0.23",
                                                                        "last_price": "79.2900",
                                                                        "updated_at": "2026-09-03 18:09:13"
                                                                    },
                                                                    "LQD": {
                                                                        "symbol": "LQD",
                                                                        "last_change": "0.36",
                                                                        "last_price": "105.7300",
                                                                        "updated_at": "2026-09-03 18:09:13"
                                                                    }
                                                                },
                                                                "updated_at": "2026-09-03 18:09:13"
                                                            },
                                                            "opportunities": 10,
                                                            "threats": 10
                                                        },
                                                        "noticias": {
                                                            "ok": true,
                                                            "saved": 1
                                                        },
                                                        "picks": {
                                                            "ok": true,
                                                            "processed": 1,
                                                            "errors": []
                                                        },
                                                        "candidatas": {
                                                            "ok": true,
                                                            "created": 0,
                                                            "errors": [],
                                                            "rule": "Solo candidata; nunca activa. Señal ENTRAR\/COMPRAR\/COMPRAR POCO A POCO, convicción ≥80 y datos ≥70%."
                                                        },
                                                        "hitos_7_15_30": {
                                                            "ok": true,
                                                            "saved": 6,
                                                            "incomplete": 0
                                                        },
                                                        "alertas_picks": {
                                                            "ok": true,
                                                            "created": 0
                                                        },
                                                        "laboratorio": {
                                                            "ok": true,
                                                            "status": "SIN MUESTRA",
                                                            "sample": 1,
                                                            "evaluation": {
                                                                "conviction_buckets": {
                                                                    "0-59": {
                                                                        "operations": 0,
                                                                        "average": null,
                                                                        "win_rate": null
                                                                    },
                                                                    "60-69": {
                                                                        "operations": 1,
                                                                        "average": 0,
                                                                        "win_rate": 0
                                                                    },
                                                                    "70-79": {
                                                                        "operations": 0,
                                                                        "average": null,
                                                                        "win_rate": null
                                                                    },
                                                                    "80-100": {
                                                                        "operations": 0,
                                                                        "average": null,
                                                                        "win_rate": null
                                                                    }
                                                                },
                                                                "warning": "No usar para cambiar producción."
                                                            },
                                                            "production_applied": false
                                                        },
                                                        "laboratorio_6a": {
                                                            "ok": true,
                                                            "run_id": 95,
                                                            "status": "PROMETEDORA",
                                                            "symbols": 31,
                                                            "complete": 27,
                                                            "errors": [
                                                                "HYG: histórico insuficiente",
                                                                "IWM: histórico insuficiente",
                                                                "LQD: histórico insuficiente",
                                                                "SPCX: histórico insuficiente"
                                                            ],
                                                            "variants": {
                                                                "_meta": {
                                                                    "schema": "6a.3",
                                                                    "cutoff_date": "2025-03-26",
                                                                    "development_share_pct": 70,
                                                                    "test_share_pct": 30,
                                                                    "round_trip_cost_pct": 0.2,
                                                                    "position_pct": 10,
                                                                    "max_positions": 10,
                                                                    "same_symbol_overlap": false,
                                                                    "drawdown_method": "cartera diaria marcada a mercado",
                                                                    "selection_rule": "mayor prioridad técnica; desempate por ticker",
                                                                    "overall_30_control": {
                                                                        "improves_average": false,
                                                                        "improves_reward_risk": true,
                                                                        "improves_drawdown": true,
                                                                        "beats_spy": false
                                                                    },
                                                                    "errors": [
                                                                        "HYG: histórico insuficiente",
                                                                        "IWM: histórico insuficiente",
                                                                        "LQD: histórico insuficiente",
                                                                        "SPCX: histórico insuficiente"
                                                                    ]
                                                                },
                                                                "in_sample": {
                                                                    "BASE": {
                                                                        "7": {
                                                                            "operations": 797,
                                                                            "win_rate": 51.19,
                                                                            "average_return": 0.0579,
                                                                            "average_return_ci_low": -0.4423,
                                                                            "average_return_ci_high": 0.5581,
                                                                            "win_rate_ci_low": 47.72,
                                                                            "win_rate_ci_high": 54.65,
                                                                            "average_win": 4.5583,
                                                                            "average_loss": 4.6623,
                                                                            "reward_risk": 0.978,
                                                                            "portfolio_return": 0.8149,
                                                                            "max_drawdown": 28.8752,
                                                                            "excess_spy": -0.1919,
                                                                            "excess_qqq": -0.2256
                                                                        },
                                                                        "15": {
                                                                            "operations": 427,
                                                                            "win_rate": 51.05,
                                                                            "average_return": 0.8786,
                                                                            "average_return_ci_low": -0.2358,
                                                                            "average_return_ci_high": 1.9931,
                                                                            "win_rate_ci_low": 46.32,
                                                                            "win_rate_ci_high": 55.76,
                                                                            "average_win": 8.7382,
                                                                            "average_loss": 7.3193,
                                                                            "reward_risk": 1.194,
                                                                            "portfolio_return": 35.7635,
                                                                            "max_drawdown": 34.528,
                                                                            "excess_spy": 0.5084,
                                                                            "excess_qqq": 0.4634
                                                                        },
                                                                        "30": {
                                                                            "operations": 235,
                                                                            "win_rate": 51.06,
                                                                            "average_return": 1.6751,
                                                                            "average_return_ci_low": -0.7833,
                                                                            "average_return_ci_high": 4.1334,
                                                                            "win_rate_ci_low": 44.71,
                                                                            "win_rate_ci_high": 57.39,
                                                                            "average_win": 13.8127,
                                                                            "average_loss": 10.9903,
                                                                            "reward_risk": 1.257,
                                                                            "portfolio_return": 35.33,
                                                                            "max_drawdown": 39.6166,
                                                                            "excess_spy": 0.7584,
                                                                            "excess_qqq": 0.5796
                                                                        }
                                                                    },
                                                                    "BASE_MACD": {
                                                                        "7": {
                                                                            "operations": 657,
                                                                            "win_rate": 52.66,
                                                                            "average_return": 0.2125,
                                                                            "average_return_ci_low": -0.3113,
                                                                            "average_return_ci_high": 0.7362,
                                                                            "win_rate_ci_low": 48.84,
                                                                            "win_rate_ci_high": 56.45,
                                                                            "average_win": 4.4189,
                                                                            "average_loss": 4.4673,
                                                                            "reward_risk": 0.989,
                                                                            "portfolio_return": 11.7096,
                                                                            "max_drawdown": 28.362,
                                                                            "excess_spy": -0.0412,
                                                                            "excess_qqq": -0.0304
                                                                        },
                                                                        "15": {
                                                                            "operations": 382,
                                                                            "win_rate": 50.52,
                                                                            "average_return": 0.4652,
                                                                            "average_return_ci_low": -0.7841,
                                                                            "average_return_ci_high": 1.7144,
                                                                            "win_rate_ci_low": 45.53,
                                                                            "win_rate_ci_high": 55.51,
                                                                            "average_win": 8.782,
                                                                            "average_loss": 8.0277,
                                                                            "reward_risk": 1.094,
                                                                            "portfolio_return": 10.4214,
                                                                            "max_drawdown": 40.982,
                                                                            "excess_spy": 0.1211,
                                                                            "excess_qqq": 0.1449
                                                                        },
                                                                        "30": {
                                                                            "operations": 223,
                                                                            "win_rate": 47.53,
                                                                            "average_return": 2.3548,
                                                                            "average_return_ci_low": -0.2588,
                                                                            "average_return_ci_high": 4.9684,
                                                                            "win_rate_ci_low": 41.08,
                                                                            "win_rate_ci_high": 54.07,
                                                                            "average_win": 15.4544,
                                                                            "average_loss": 9.5133,
                                                                            "reward_risk": 1.625,
                                                                            "portfolio_return": 54.4315,
                                                                            "max_drawdown": 39.2365,
                                                                            "excess_spy": 1.4802,
                                                                            "excess_qqq": 1.3065
                                                                        }
                                                                    },
                                                                    "BASE_MACD_ADX": {
                                                                        "7": {
                                                                            "operations": 618,
                                                                            "win_rate": 54.05,
                                                                            "average_return": 0.387,
                                                                            "average_return_ci_low": -0.1754,
                                                                            "average_return_ci_high": 0.9494,
                                                                            "win_rate_ci_low": 50.1,
                                                                            "win_rate_ci_high": 57.94,
                                                                            "average_win": 4.5672,
                                                                            "average_loss": 4.5292,
                                                                            "reward_risk": 1.008,
                                                                            "portfolio_return": 23.0991,
                                                                            "max_drawdown": 24.2641,
                                                                            "excess_spy": 0.1063,
                                                                            "excess_qqq": 0.1114
                                                                        },
                                                                        "15": {
                                                                            "operations": 366,
                                                                            "win_rate": 53.28,
                                                                            "average_return": 1.0398,
                                                                            "average_return_ci_low": -0.2406,
                                                                            "average_return_ci_high": 2.3202,
                                                                            "win_rate_ci_low": 48.16,
                                                                            "win_rate_ci_high": 58.33,
                                                                            "average_win": 9.0986,
                                                                            "average_loss": 8.15,
                                                                            "reward_risk": 1.116,
                                                                            "portfolio_return": 34.3744,
                                                                            "max_drawdown": 34.2907,
                                                                            "excess_spy": 0.62,
                                                                            "excess_qqq": 0.6461
                                                                        },
                                                                        "30": {
                                                                            "operations": 219,
                                                                            "win_rate": 49.32,
                                                                            "average_return": 2.5955,
                                                                            "average_return_ci_low": -0.075,
                                                                            "average_return_ci_high": 5.266,
                                                                            "win_rate_ci_low": 42.76,
                                                                            "win_rate_ci_high": 55.89,
                                                                            "average_win": 15.0812,
                                                                            "average_loss": 9.5528,
                                                                            "reward_risk": 1.579,
                                                                            "portfolio_return": 58.4357,
                                                                            "max_drawdown": 36.2808,
                                                                            "excess_spy": 1.6339,
                                                                            "excess_qqq": 1.5016
                                                                        }
                                                                    },
                                                                    "FASE6A_COMPLETA": {
                                                                        "7": {
                                                                            "operations": 439,
                                                                            "win_rate": 49.89,
                                                                            "average_return": -0.0266,
                                                                            "average_return_ci_low": -0.7126,
                                                                            "average_return_ci_high": 0.6594,
                                                                            "win_rate_ci_low": 45.23,
                                                                            "win_rate_ci_high": 54.54,
                                                                            "average_win": 4.8293,
                                                                            "average_loss": 4.8605,
                                                                            "reward_risk": 0.994,
                                                                            "portfolio_return": -3.5334,
                                                                            "max_drawdown": 16.307,
                                                                            "excess_spy": -0.1773,
                                                                            "excess_qqq": -0.2092
                                                                        },
                                                                        "15": {
                                                                            "operations": 317,
                                                                            "win_rate": 51.42,
                                                                            "average_return": 0.1758,
                                                                            "average_return_ci_low": -1.0696,
                                                                            "average_return_ci_high": 1.4212,
                                                                            "win_rate_ci_low": 45.93,
                                                                            "win_rate_ci_high": 56.87,
                                                                            "average_win": 7.9591,
                                                                            "average_loss": 8.0624,
                                                                            "reward_risk": 0.987,
                                                                            "portfolio_return": 1.2658,
                                                                            "max_drawdown": 34.2481,
                                                                            "excess_spy": -0.1405,
                                                                            "excess_qqq": -0.1936
                                                                        },
                                                                        "30": {
                                                                            "operations": 215,
                                                                            "win_rate": 51.16,
                                                                            "average_return": 1.6117,
                                                                            "average_return_ci_low": -0.981,
                                                                            "average_return_ci_high": 4.2044,
                                                                            "win_rate_ci_low": 44.52,
                                                                            "win_rate_ci_high": 57.77,
                                                                            "average_win": 13.4325,
                                                                            "average_loss": 10.772,
                                                                            "reward_risk": 1.247,
                                                                            "portfolio_return": 27.5467,
                                                                            "max_drawdown": 32.9934,
                                                                            "excess_spy": 0.6726,
                                                                            "excess_qqq": 0.2127
                                                                        }
                                                                    }
                                                                },
                                                                "out_of_sample": {
                                                                    "BASE": {
                                                                        "7": {
                                                                            "operations": 346,
                                                                            "win_rate": 49.13,
                                                                            "average_return": 0.5482,
                                                                            "average_return_ci_low": -0.0851,
                                                                            "average_return_ci_high": 1.1814,
                                                                            "win_rate_ci_low": 43.9,
                                                                            "win_rate_ci_high": 54.38,
                                                                            "average_win": 4.5765,
                                                                            "average_loss": 3.3429,
                                                                            "reward_risk": 1.369,
                                                                            "portfolio_return": 19.1633,
                                                                            "max_drawdown": 14.8123,
                                                                            "excess_spy": 0.0858,
                                                                            "excess_qqq": -0.058
                                                                        },
                                                                        "15": {
                                                                            "operations": 179,
                                                                            "win_rate": 48.04,
                                                                            "average_return": 0.4409,
                                                                            "average_return_ci_low": -0.9172,
                                                                            "average_return_ci_high": 1.799,
                                                                            "win_rate_ci_low": 40.84,
                                                                            "win_rate_ci_high": 55.33,
                                                                            "average_win": 6.6134,
                                                                            "average_loss": 5.267,
                                                                            "reward_risk": 1.256,
                                                                            "portfolio_return": 6.169,
                                                                            "max_drawdown": 19.8009,
                                                                            "excess_spy": -0.6504,
                                                                            "excess_qqq": -0.9493
                                                                        },
                                                                        "30": {
                                                                            "operations": 102,
                                                                            "win_rate": 58.82,
                                                                            "average_return": 1.9463,
                                                                            "average_return_ci_low": -0.6372,
                                                                            "average_return_ci_high": 4.5298,
                                                                            "win_rate_ci_low": 49.12,
                                                                            "win_rate_ci_high": 67.88,
                                                                            "average_win": 9.1189,
                                                                            "average_loss": 8.3003,
                                                                            "reward_risk": 1.099,
                                                                            "portfolio_return": 19.2708,
                                                                            "max_drawdown": 21.0691,
                                                                            "excess_spy": -0.386,
                                                                            "excess_qqq": -0.934
                                                                        }
                                                                    },
                                                                    "BASE_MACD": {
                                                                        "7": {
                                                                            "operations": 276,
                                                                            "win_rate": 50.36,
                                                                            "average_return": -0.0561,
                                                                            "average_return_ci_low": -0.6763,
                                                                            "average_return_ci_high": 0.564,
                                                                            "win_rate_ci_low": 44.5,
                                                                            "win_rate_ci_high": 56.22,
                                                                            "average_win": 3.4648,
                                                                            "average_loss": 3.6284,
                                                                            "reward_risk": 0.955,
                                                                            "portfolio_return": -2.1948,
                                                                            "max_drawdown": 14.7656,
                                                                            "excess_spy": -0.528,
                                                                            "excess_qqq": -0.7064
                                                                        },
                                                                        "15": {
                                                                            "operations": 165,
                                                                            "win_rate": 48.48,
                                                                            "average_return": 0.0155,
                                                                            "average_return_ci_low": -1.2786,
                                                                            "average_return_ci_high": 1.3096,
                                                                            "win_rate_ci_low": 40.98,
                                                                            "win_rate_ci_high": 56.06,
                                                                            "average_win": 5.6552,
                                                                            "average_loss": 5.2924,
                                                                            "reward_risk": 1.069,
                                                                            "portfolio_return": -1.8809,
                                                                            "max_drawdown": 23.5517,
                                                                            "excess_spy": -1.0631,
                                                                            "excess_qqq": -1.3725
                                                                        },
                                                                        "30": {
                                                                            "operations": 97,
                                                                            "win_rate": 61.86,
                                                                            "average_return": 2.2272,
                                                                            "average_return_ci_low": -0.2912,
                                                                            "average_return_ci_high": 4.7456,
                                                                            "win_rate_ci_low": 51.91,
                                                                            "win_rate_ci_high": 70.9,
                                                                            "average_win": 9.2965,
                                                                            "average_loss": 9.2366,
                                                                            "reward_risk": 1.006,
                                                                            "portfolio_return": 22.3532,
                                                                            "max_drawdown": 15.1137,
                                                                            "excess_spy": -0.5644,
                                                                            "excess_qqq": -1.3089
                                                                        }
                                                                    },
                                                                    "BASE_MACD_ADX": {
                                                                        "7": {
                                                                            "operations": 248,
                                                                            "win_rate": 49.19,
                                                                            "average_return": -0.0169,
                                                                            "average_return_ci_low": -0.6364,
                                                                            "average_return_ci_high": 0.6027,
                                                                            "win_rate_ci_low": 43.03,
                                                                            "win_rate_ci_high": 55.38,
                                                                            "average_win": 3.4607,
                                                                            "average_loss": 3.3841,
                                                                            "reward_risk": 1.023,
                                                                            "portfolio_return": -1.2122,
                                                                            "max_drawdown": 12.7497,
                                                                            "excess_spy": -0.4147,
                                                                            "excess_qqq": -0.6272
                                                                        },
                                                                        "15": {
                                                                            "operations": 153,
                                                                            "win_rate": 49.67,
                                                                            "average_return": 0.256,
                                                                            "average_return_ci_low": -1.3149,
                                                                            "average_return_ci_high": 1.8268,
                                                                            "win_rate_ci_low": 41.86,
                                                                            "win_rate_ci_high": 57.51,
                                                                            "average_win": 6.348,
                                                                            "average_loss": 5.7569,
                                                                            "reward_risk": 1.103,
                                                                            "portfolio_return": 1.155,
                                                                            "max_drawdown": 22.113,
                                                                            "excess_spy": -0.852,
                                                                            "excess_qqq": -1.1813
                                                                        },
                                                                        "30": {
                                                                            "operations": 95,
                                                                            "win_rate": 60,
                                                                            "average_return": 1.4299,
                                                                            "average_return_ci_low": -1.7274,
                                                                            "average_return_ci_high": 4.5872,
                                                                            "win_rate_ci_low": 49.95,
                                                                            "win_rate_ci_high": 69.28,
                                                                            "average_win": 9.9434,
                                                                            "average_loss": 11.3403,
                                                                            "reward_risk": 0.877,
                                                                            "portfolio_return": 12.345,
                                                                            "max_drawdown": 20.7486,
                                                                            "excess_spy": -1.2929,
                                                                            "excess_qqq": -2.0715
                                                                        }
                                                                    },
                                                                    "FASE6A_COMPLETA": {
                                                                        "7": {
                                                                            "operations": 177,
                                                                            "win_rate": 49.15,
                                                                            "average_return": 0.3605,
                                                                            "average_return_ci_low": -0.5804,
                                                                            "average_return_ci_high": 1.3014,
                                                                            "win_rate_ci_low": 41.88,
                                                                            "win_rate_ci_high": 56.46,
                                                                            "average_win": 4.4412,
                                                                            "average_loss": 3.5843,
                                                                            "reward_risk": 1.239,
                                                                            "portfolio_return": 5.9968,
                                                                            "max_drawdown": 9.8006,
                                                                            "excess_spy": -0.2079,
                                                                            "excess_qqq": -0.3567
                                                                        },
                                                                        "15": {
                                                                            "operations": 124,
                                                                            "win_rate": 52.42,
                                                                            "average_return": 0.9652,
                                                                            "average_return_ci_low": -0.4399,
                                                                            "average_return_ci_high": 2.3702,
                                                                            "win_rate_ci_low": 43.69,
                                                                            "win_rate_ci_high": 61,
                                                                            "average_win": 6.2657,
                                                                            "average_loss": 4.8744,
                                                                            "reward_risk": 1.285,
                                                                            "portfolio_return": 11.9977,
                                                                            "max_drawdown": 9.1458,
                                                                            "excess_spy": -0.5183,
                                                                            "excess_qqq": -0.8458
                                                                        },
                                                                        "30": {
                                                                            "operations": 83,
                                                                            "win_rate": 49.4,
                                                                            "average_return": 1.2312,
                                                                            "average_return_ci_low": -1.5557,
                                                                            "average_return_ci_high": 4.0181,
                                                                            "win_rate_ci_low": 38.91,
                                                                            "win_rate_ci_high": 59.94,
                                                                            "average_win": 9.9805,
                                                                            "average_loss": 7.3098,
                                                                            "reward_risk": 1.365,
                                                                            "portfolio_return": 9.1301,
                                                                            "max_drawdown": 12.9465,
                                                                            "excess_spy": -1.3705,
                                                                            "excess_qqq": -2.0486
                                                                        }
                                                                    }
                                                                },
                                                                "by_personality": {
                                                                    "defensive": {
                                                                        "operations": 2,
                                                                        "win_rate": 50,
                                                                        "average_return": 0.0106,
                                                                        "average_return_ci_low": -5.4195,
                                                                        "average_return_ci_high": 5.4406,
                                                                        "win_rate_ci_low": 9.45,
                                                                        "win_rate_ci_high": 90.55,
                                                                        "average_win": 2.781,
                                                                        "average_loss": 2.7598,
                                                                        "reward_risk": 1.008,
                                                                        "portfolio_return": 0.0013,
                                                                        "max_drawdown": 0.3995,
                                                                        "excess_spy": -2.7253,
                                                                        "excess_qqq": -3.8668
                                                                    },
                                                                    "macro": {
                                                                        "operations": 5,
                                                                        "win_rate": 40,
                                                                        "average_return": -0.7751,
                                                                        "average_return_ci_low": -2.1042,
                                                                        "average_return_ci_high": 0.5541,
                                                                        "win_rate_ci_low": 11.76,
                                                                        "win_rate_ci_high": 76.93,
                                                                        "average_win": 0.8383,
                                                                        "average_loss": 1.8506,
                                                                        "reward_risk": 0.453,
                                                                        "portfolio_return": -0.3868,
                                                                        "max_drawdown": 0.5511,
                                                                        "excess_spy": -5.7672,
                                                                        "excess_qqq": -7.2177
                                                                    },
                                                                    "momentum": {
                                                                        "operations": 15,
                                                                        "win_rate": 60,
                                                                        "average_return": 7.1293,
                                                                        "average_return_ci_low": -1.6839,
                                                                        "average_return_ci_high": 15.9425,
                                                                        "win_rate_ci_low": 35.75,
                                                                        "win_rate_ci_high": 80.18,
                                                                        "average_win": 14.6045,
                                                                        "average_loss": 4.0833,
                                                                        "reward_risk": 3.577,
                                                                        "portfolio_return": 10.9,
                                                                        "max_drawdown": 6.2748,
                                                                        "excess_spy": 5.3477,
                                                                        "excess_qqq": 5.1926
                                                                    },
                                                                    "quality": {
                                                                        "operations": 13,
                                                                        "win_rate": 61.54,
                                                                        "average_return": 3.5488,
                                                                        "average_return_ci_low": -0.7089,
                                                                        "average_return_ci_high": 7.8064,
                                                                        "win_rate_ci_low": 35.52,
                                                                        "win_rate_ci_high": 82.29,
                                                                        "average_win": 8.6791,
                                                                        "average_loss": 4.6598,
                                                                        "reward_risk": 1.863,
                                                                        "portfolio_return": 4.6537,
                                                                        "max_drawdown": 2.3441,
                                                                        "excess_spy": 1.3094,
                                                                        "excess_qqq": 1.2443
                                                                    },
                                                                    "standard": {
                                                                        "operations": 43,
                                                                        "win_rate": 46.51,
                                                                        "average_return": 1.2375,
                                                                        "average_return_ci_low": -2.854,
                                                                        "average_return_ci_high": 5.3291,
                                                                        "win_rate_ci_low": 32.51,
                                                                        "win_rate_ci_high": 61.08,
                                                                        "average_win": 12.1832,
                                                                        "average_loss": 8.2804,
                                                                        "reward_risk": 1.471,
                                                                        "portfolio_return": 5.2971,
                                                                        "max_drawdown": 6.9579,
                                                                        "excess_spy": -1.0818,
                                                                        "excess_qqq": -1.5478
                                                                    },
                                                                    "trend": {
                                                                        "operations": 15,
                                                                        "win_rate": 66.67,
                                                                        "average_return": 1.1065,
                                                                        "average_return_ci_low": -0.1582,
                                                                        "average_return_ci_high": 2.3712,
                                                                        "win_rate_ci_low": 41.71,
                                                                        "win_rate_ci_high": 84.82,
                                                                        "average_win": 2.6169,
                                                                        "average_loss": 1.9143,
                                                                        "reward_risk": 1.367,
                                                                        "portfolio_return": 1.6572,
                                                                        "max_drawdown": 1.6051,
                                                                        "excess_spy": -0.3921,
                                                                        "excess_qqq": -0.187
                                                                    },
                                                                    "volatile": {
                                                                        "operations": 13,
                                                                        "win_rate": 46.15,
                                                                        "average_return": -3.0249,
                                                                        "average_return_ci_low": -11.0918,
                                                                        "average_return_ci_high": 5.042,
                                                                        "win_rate_ci_low": 23.21,
                                                                        "win_rate_ci_high": 70.86,
                                                                        "average_win": 9.556,
                                                                        "average_loss": 13.8085,
                                                                        "reward_risk": 0.692,
                                                                        "portfolio_return": -4.0965,
                                                                        "max_drawdown": 6.8413,
                                                                        "excess_spy": -6.5499,
                                                                        "excess_qqq": -8.1807
                                                                    }
                                                                },
                                                                "walk_forward": {
                                                                    "initial_end_date": "2023-12-12",
                                                                    "windows": [
                                                                        {
                                                                            "label": "Ventana 1",
                                                                            "from": "2023-12-12",
                                                                            "to": "2024-07-30",
                                                                            "display_to": "2024-07-30"
                                                                        },
                                                                        {
                                                                            "label": "Ventana 2",
                                                                            "from": "2024-07-30",
                                                                            "to": "2025-03-26",
                                                                            "display_to": "2025-03-26"
                                                                        },
                                                                        {
                                                                            "label": "Ventana 3",
                                                                            "from": "2025-03-26",
                                                                            "to": "2025-11-19",
                                                                            "display_to": "2025-11-19"
                                                                        },
                                                                        {
                                                                            "label": "Ventana 4",
                                                                            "from": "2025-11-19",
                                                                            "to": null,
                                                                            "display_to": "2026-07-26"
                                                                        }
                                                                    ],
                                                                    "personalities": {
                                                                        "defensive": {
                                                                            "aggregate": {
                                                                                "operations": 6,
                                                                                "win_rate": 16.67,
                                                                                "average_return": -2.1189,
                                                                                "average_return_ci_low": -4.5078,
                                                                                "average_return_ci_high": 0.2699,
                                                                                "win_rate_ci_low": 3.01,
                                                                                "win_rate_ci_high": 56.35,
                                                                                "average_win": 2.781,
                                                                                "average_loss": 3.0989,
                                                                                "reward_risk": 0.897,
                                                                                "portfolio_return": -1.2645,
                                                                                "max_drawdown": 1.7219,
                                                                                "excess_spy": -5.9248,
                                                                                "excess_qqq": -6.5693
                                                                            },
                                                                            "windows": [
                                                                                {
                                                                                    "operations": 2,
                                                                                    "win_rate": 0,
                                                                                    "average_return": -2.3391,
                                                                                    "average_return_ci_low": -5.6288,
                                                                                    "average_return_ci_high": 0.9507,
                                                                                    "win_rate_ci_low": 0,
                                                                                    "win_rate_ci_high": 65.76,
                                                                                    "average_win": null,
                                                                                    "average_loss": 2.3391,
                                                                                    "reward_risk": null,
                                                                                    "portfolio_return": -0.4667,
                                                                                    "max_drawdown": 0.9295,
                                                                                    "excess_spy": -6.9989,
                                                                                    "excess_qqq": -6.2607
                                                                                },
                                                                                {
                                                                                    "operations": 1,
                                                                                    "win_rate": 0,
                                                                                    "average_return": -5.9151,
                                                                                    "average_return_ci_low": null,
                                                                                    "average_return_ci_high": null,
                                                                                    "win_rate_ci_low": 0,
                                                                                    "win_rate_ci_high": 79.35,
                                                                                    "average_win": null,
                                                                                    "average_loss": 5.9151,
                                                                                    "reward_risk": null,
                                                                                    "portfolio_return": -0.5904,
                                                                                    "max_drawdown": 0.7643,
                                                                                    "excess_spy": -14.1004,
                                                                                    "excess_qqq": -16.1182
                                                                                },
                                                                                {
                                                                                    "operations": 1,
                                                                                    "win_rate": 100,
                                                                                    "average_return": 2.781,
                                                                                    "average_return_ci_low": null,
                                                                                    "average_return_ci_high": null,
                                                                                    "win_rate_ci_low": 20.65,
                                                                                    "win_rate_ci_high": 100,
                                                                                    "average_win": 2.781,
                                                                                    "average_loss": null,
                                                                                    "reward_risk": null,
                                                                                    "portfolio_return": 0.2775,
                                                                                    "max_drawdown": 0.1891,
                                                                                    "excess_spy": 0.1313,
                                                                                    "excess_qqq": -2.057
                                                                                },
                                                                                {
                                                                                    "operations": 1,
                                                                                    "win_rate": 0,
                                                                                    "average_return": -2.7598,
                                                                                    "average_return_ci_low": null,
                                                                                    "average_return_ci_high": null,
                                                                                    "win_rate_ci_low": 0,
                                                                                    "win_rate_ci_high": 79.35,
                                                                                    "average_win": null,
                                                                                    "average_loss": 2.7598,
                                                                                    "reward_risk": null,
                                                                                    "portfolio_return": -0.2755,
                                                                                    "max_drawdown": 0.3995,
                                                                                    "excess_spy": -5.582,
                                                                                    "excess_qqq": -5.6766
                                                                                }
                                                                            ],
                                                                            "valid_windows": 0,
                                                                            "winning_windows": 0,
                                                                            "verdict": "MUESTRA PEQUEÑA",
                                                                            "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                        },
                                                                        "macro": {
                                                                            "aggregate": {
                                                                                "operations": 8,
                                                                                "win_rate": 37.5,
                                                                                "average_return": -0.702,
                                                                                "average_return_ci_low": -2.1925,
                                                                                "average_return_ci_high": 0.7885,
                                                                                "win_rate_ci_low": 13.68,
                                                                                "win_rate_ci_high": 69.43,
                                                                                "average_win": 1.4841,
                                                                                "average_loss": 2.0137,
                                                                                "reward_risk": 0.737,
                                                                                "portfolio_return": -0.561,
                                                                                "max_drawdown": 0.8773,
                                                                                "excess_spy": -3.5031,
                                                                                "excess_qqq": -4.5024
                                                                            },
                                                                            "windows": [
                                                                                {
                                                                                    "operations": 1,
                                                                                    "win_rate": 0,
                                                                                    "average_return": -0.4945,
                                                                                    "average_return_ci_low": null,
                                                                                    "average_return_ci_high": null,
                                                                                    "win_rate_ci_low": 0,
                                                                                    "win_rate_ci_high": 79.35,
                                                                                    "average_win": null,
                                                                                    "average_loss": 0.4945,
                                                                                    "reward_risk": null,
                                                                                    "portfolio_return": -0.0494,
                                                                                    "max_drawdown": 0.1811,
                                                                                    "excess_spy": -3.5502,
                                                                                    "excess_qqq": -4.4501
                                                                                },
                                                                                {
                                                                                    "operations": 2,
                                                                                    "win_rate": 50,
                                                                                    "average_return": -0.6231,
                                                                                    "average_return_ci_low": -7.285,
                                                                                    "average_return_ci_high": 6.0387,
                                                                                    "win_rate_ci_low": 9.45,
                                                                                    "win_rate_ci_high": 90.55,
                                                                                    "average_win": 2.7758,
                                                                                    "average_loss": 4.022,
                                                                                    "reward_risk": 0.69,
                                                                                    "portfolio_return": -0.1255,
                                                                                    "max_drawdown": 0.5636,
                                                                                    "excess_spy": 2.1808,
                                                                                    "excess_qqq": 2.2596
                                                                                },
                                                                                {
                                                                                    "operations": 1,
                                                                                    "win_rate": 100,
                                                                                    "average_return": 0.9974,
                                                                                    "average_return_ci_low": null,
                                                                                    "average_return_ci_high": null,
                                                                                    "win_rate_ci_low": 20.65,
                                                                                    "win_rate_ci_high": 100,
                                                                                    "average_win": 0.9974,
                                                                                    "average_loss": null,
                                                                                    "reward_risk": null,
                                                                                    "portfolio_return": 0.0995,
                                                                                    "max_drawdown": 0.1165,
                                                                                    "excess_spy": -0.8657,
                                                                                    "excess_qqq": -2.0589
                                                                                },
                                                                                {
                                                                                    "operations": 3,
                                                                                    "win_rate": 33.33,
                                                                                    "average_return": -1.1191,
                                                                                    "average_return_ci_low": -2.9354,
                                                                                    "average_return_ci_high": 0.6972,
                                                                                    "win_rate_ci_low": 6.15,
                                                                                    "win_rate_ci_high": 79.23,
                                                                                    "average_win": 0.6792,
                                                                                    "average_loss": 2.0183,
                                                                                    "reward_risk": 0.337,
                                                                                    "portfolio_return": -0.335,
                                                                                    "max_drawdown": 0.3668,
                                                                                    "excess_spy": -8.0045,
                                                                                    "excess_qqq": -10.25
                                                                                }
                                                                            ],
                                                                            "valid_windows": 0,
                                                                            "winning_windows": 0,
                                                                            "verdict": "MUESTRA PEQUEÑA",
                                                                            "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                        },
                                                                        "momentum": {
                                                                            "aggregate": {
                                                                                "operations": 24,
                                                                                "win_rate": 58.33,
                                                                                "average_return": 9.4912,
                                                                                "average_return_ci_low": 0.6501,
                                                                                "average_return_ci_high": 18.3323,
                                                                                "win_rate_ci_low": 38.83,
                                                                                "win_rate_ci_high": 75.53,
                                                                                "average_win": 22.2216,
                                                                                "average_loss": 8.3314,
                                                                                "reward_risk": 2.667,
                                                                                "portfolio_return": 24.5008,
                                                                                "max_drawdown": 6.2748,
                                                                                "excess_spy": 6.9579,
                                                                                "excess_qqq": 6.6052
                                                                            },
                                                                            "windows": [
                                                                                {
                                                                                    "operations": 5,
                                                                                    "win_rate": 80,
                                                                                    "average_return": 28.1759,
                                                                                    "average_return_ci_low": 1.4442,
                                                                                    "average_return_ci_high": 54.9077,
                                                                                    "win_rate_ci_low": 37.55,
                                                                                    "win_rate_ci_high": 96.38,
                                                                                    "average_win": 41.5398,
                                                                                    "average_loss": 25.2793,
                                                                                    "reward_risk": 1.643,
                                                                                    "portfolio_return": 14.4585,
                                                                                    "max_drawdown": 1.0525,
                                                                                    "excess_spy": 22.2048,
                                                                                    "excess_qqq": 20.1937
                                                                                },
                                                                                {
                                                                                    "operations": 2,
                                                                                    "win_rate": 0,
                                                                                    "average_return": -7.4262,
                                                                                    "average_return_ci_low": -17.5838,
                                                                                    "average_return_ci_high": 2.7315,
                                                                                    "win_rate_ci_low": 0,
                                                                                    "win_rate_ci_high": 65.76,
                                                                                    "average_win": null,
                                                                                    "average_loss": 7.4262,
                                                                                    "reward_risk": null,
                                                                                    "portfolio_return": -1.4795,
                                                                                    "max_drawdown": 2.8094,
                                                                                    "excess_spy": -10.3866,
                                                                                    "excess_qqq": -11.4919
                                                                                },
                                                                                {
                                                                                    "operations": 7,
                                                                                    "win_rate": 85.71,
                                                                                    "average_return": 16.902,
                                                                                    "average_return_ci_low": 0.9714,
                                                                                    "average_return_ci_high": 32.8325,
                                                                                    "win_rate_ci_low": 48.69,
                                                                                    "win_rate_ci_high": 97.43,
                                                                                    "average_win": 19.7523,
                                                                                    "average_loss": 0.2,
                                                                                    "reward_risk": 98.761,
                                                                                    "portfolio_return": 12.1815,
                                                                                    "max_drawdown": 4.1201,
                                                                                    "excess_spy": 13.9317,
                                                                                    "excess_qqq": 13.2113
                                                                                },
                                                                                {
                                                                                    "operations": 6,
                                                                                    "win_rate": 33.33,
                                                                                    "average_return": -1.859,
                                                                                    "average_return_ci_low": -6.5619,
                                                                                    "average_return_ci_high": 2.8439,
                                                                                    "win_rate_ci_low": 9.68,
                                                                                    "win_rate_ci_high": 70,
                                                                                    "average_win": 4.2669,
                                                                                    "average_loss": 4.922,
                                                                                    "reward_risk": 0.867,
                                                                                    "portfolio_return": -1.1216,
                                                                                    "max_drawdown": 3.1978,
                                                                                    "excess_spy": -3.0543,
                                                                                    "excess_qqq": -3.1382
                                                                                }
                                                                            ],
                                                                            "valid_windows": 3,
                                                                            "winning_windows": 2,
                                                                            "verdict": "PROMETEDORA",
                                                                            "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                        },
                                                                        "quality": {
                                                                            "aggregate": {
                                                                                "operations": 25,
                                                                                "win_rate": 60,
                                                                                "average_return": 2.6604,
                                                                                "average_return_ci_low": -0.3405,
                                                                                "average_return_ci_high": 5.6613,
                                                                                "win_rate_ci_low": 40.74,
                                                                                "win_rate_ci_high": 76.6,
                                                                                "average_win": 7.5384,
                                                                                "average_loss": 4.6566,
                                                                                "reward_risk": 1.619,
                                                                                "portfolio_return": 6.7753,
                                                                                "max_drawdown": 2.3441,
                                                                                "excess_spy": 0.6612,
                                                                                "excess_qqq": 0.4467
                                                                            },
                                                                            "windows": [
                                                                                {
                                                                                    "operations": 5,
                                                                                    "win_rate": 80,
                                                                                    "average_return": 4.0513,
                                                                                    "average_return_ci_low": -1.3125,
                                                                                    "average_return_ci_high": 9.4152,
                                                                                    "win_rate_ci_low": 37.55,
                                                                                    "win_rate_ci_high": 96.38,
                                                                                    "average_win": 5.3516,
                                                                                    "average_loss": 1.1497,
                                                                                    "reward_risk": 4.655,
                                                                                    "portfolio_return": 2.03,
                                                                                    "max_drawdown": 0.766,
                                                                                    "excess_spy": 0.9018,
                                                                                    "excess_qqq": -0.0352
                                                                                },
                                                                                {
                                                                                    "operations": 6,
                                                                                    "win_rate": 33.33,
                                                                                    "average_return": -0.4401,
                                                                                    "average_return_ci_low": -7.9715,
                                                                                    "average_return_ci_high": 7.0912,
                                                                                    "win_rate_ci_low": 9.68,
                                                                                    "win_rate_ci_high": 70,
                                                                                    "average_win": 9.7382,
                                                                                    "average_loss": 5.5293,
                                                                                    "reward_risk": 1.761,
                                                                                    "portfolio_return": -0.2771,
                                                                                    "max_drawdown": 2.0799,
                                                                                    "excess_spy": -1.3411,
                                                                                    "excess_qqq": -1.9957
                                                                                },
                                                                                {
                                                                                    "operations": 6,
                                                                                    "win_rate": 83.33,
                                                                                    "average_return": 6.7056,
                                                                                    "average_return_ci_low": 2.8494,
                                                                                    "average_return_ci_high": 10.5617,
                                                                                    "win_rate_ci_low": 43.65,
                                                                                    "win_rate_ci_high": 96.99,
                                                                                    "average_win": 8.0781,
                                                                                    "average_loss": 0.1569,
                                                                                    "reward_risk": 51.473,
                                                                                    "portfolio_return": 4.0609,
                                                                                    "max_drawdown": 1.0112,
                                                                                    "excess_spy": 3.4132,
                                                                                    "excess_qqq": 2.5336
                                                                                },
                                                                                {
                                                                                    "operations": 7,
                                                                                    "win_rate": 42.86,
                                                                                    "average_return": 0.843,
                                                                                    "average_return_ci_low": -5.9801,
                                                                                    "average_return_ci_high": 7.666,
                                                                                    "win_rate_ci_low": 15.82,
                                                                                    "win_rate_ci_high": 74.95,
                                                                                    "average_win": 9.6808,
                                                                                    "average_loss": 5.7855,
                                                                                    "reward_risk": 1.673,
                                                                                    "portfolio_return": 0.5697,
                                                                                    "max_drawdown": 2.3441,
                                                                                    "excess_spy": -0.4938,
                                                                                    "excess_qqq": 0.1393
                                                                                }
                                                                            ],
                                                                            "valid_windows": 4,
                                                                            "winning_windows": 2,
                                                                            "verdict": "PROMETEDORA",
                                                                            "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                        },
                                                                        "standard": {
                                                                            "aggregate": {
                                                                                "operations": 99,
                                                                                "win_rate": 50.51,
                                                                                "average_return": 1.962,
                                                                                "average_return_ci_low": -0.853,
                                                                                "average_return_ci_high": 4.7771,
                                                                                "win_rate_ci_low": 40.82,
                                                                                "win_rate_ci_high": 60.15,
                                                                                "average_win": 12.4874,
                                                                                "average_loss": 8.7781,
                                                                                "reward_risk": 1.423,
                                                                                "portfolio_return": 19.5619,
                                                                                "max_drawdown": 13.3416,
                                                                                "excess_spy": 0.3003,
                                                                                "excess_qqq": 0.4567
                                                                            },
                                                                            "windows": [
                                                                                {
                                                                                    "operations": 24,
                                                                                    "win_rate": 50,
                                                                                    "average_return": 1.6412,
                                                                                    "average_return_ci_low": -4.1376,
                                                                                    "average_return_ci_high": 7.42,
                                                                                    "win_rate_ci_low": 31.43,
                                                                                    "win_rate_ci_high": 68.57,
                                                                                    "average_win": 12.8286,
                                                                                    "average_loss": 9.5462,
                                                                                    "reward_risk": 1.344,
                                                                                    "portfolio_return": 3.5382,
                                                                                    "max_drawdown": 11.9089,
                                                                                    "excess_spy": -1.2972,
                                                                                    "excess_qqq": -0.4627
                                                                                },
                                                                                {
                                                                                    "operations": 26,
                                                                                    "win_rate": 65.38,
                                                                                    "average_return": 6.8081,
                                                                                    "average_return_ci_low": 1.5464,
                                                                                    "average_return_ci_high": 12.0698,
                                                                                    "win_rate_ci_low": 46.22,
                                                                                    "win_rate_ci_high": 80.59,
                                                                                    "average_win": 13.0887,
                                                                                    "average_loss": 5.0554,
                                                                                    "reward_risk": 2.589,
                                                                                    "portfolio_return": 18.4557,
                                                                                    "max_drawdown": 6.3773,
                                                                                    "excess_spy": 5.8134,
                                                                                    "excess_qqq": 5.8221
                                                                                },
                                                                                {
                                                                                    "operations": 20,
                                                                                    "win_rate": 50,
                                                                                    "average_return": 1.4129,
                                                                                    "average_return_ci_low": -4.1644,
                                                                                    "average_return_ci_high": 6.9902,
                                                                                    "win_rate_ci_low": 29.93,
                                                                                    "win_rate_ci_high": 70.07,
                                                                                    "average_win": 11.6465,
                                                                                    "average_loss": 8.8207,
                                                                                    "reward_risk": 1.32,
                                                                                    "portfolio_return": 2.785,
                                                                                    "max_drawdown": 3.6924,
                                                                                    "excess_spy": -2.59,
                                                                                    "excess_qqq": -3.862
                                                                                },
                                                                                {
                                                                                    "operations": 17,
                                                                                    "win_rate": 47.06,
                                                                                    "average_return": 0.6106,
                                                                                    "average_return_ci_low": -6.429,
                                                                                    "average_return_ci_high": 7.6502,
                                                                                    "win_rate_ci_low": 26.16,
                                                                                    "win_rate_ci_high": 69.04,
                                                                                    "average_win": 11.3965,
                                                                                    "average_loss": 8.9768,
                                                                                    "reward_risk": 1.27,
                                                                                    "portfolio_return": 0.8919,
                                                                                    "max_drawdown": 6.9579,
                                                                                    "excess_spy": -0.4177,
                                                                                    "excess_qqq": -0.2577
                                                                                }
                                                                            ],
                                                                            "valid_windows": 4,
                                                                            "winning_windows": 1,
                                                                            "verdict": "MUESTRA PEQUEÑA",
                                                                            "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                        },
                                                                        "trend": {
                                                                            "aggregate": {
                                                                                "operations": 35,
                                                                                "win_rate": 62.86,
                                                                                "average_return": 1.2057,
                                                                                "average_return_ci_low": 0.0286,
                                                                                "average_return_ci_high": 2.3827,
                                                                                "win_rate_ci_low": 46.34,
                                                                                "win_rate_ci_high": 76.83,
                                                                                "average_win": 3.4251,
                                                                                "average_loss": 2.5503,
                                                                                "reward_risk": 1.343,
                                                                                "portfolio_return": 4.2386,
                                                                                "max_drawdown": 2.9577,
                                                                                "excess_spy": -0.3732,
                                                                                "excess_qqq": -0.1976
                                                                            },
                                                                            "windows": [
                                                                                {
                                                                                    "operations": 9,
                                                                                    "win_rate": 100,
                                                                                    "average_return": 4.5166,
                                                                                    "average_return_ci_low": 2.9021,
                                                                                    "average_return_ci_high": 6.1311,
                                                                                    "win_rate_ci_low": 70.08,
                                                                                    "win_rate_ci_high": 100,
                                                                                    "average_win": 4.5166,
                                                                                    "average_loss": null,
                                                                                    "reward_risk": null,
                                                                                    "portfolio_return": 4.1092,
                                                                                    "max_drawdown": 0.7758,
                                                                                    "excess_spy": 0.1782,
                                                                                    "excess_qqq": -0.6268
                                                                                },
                                                                                {
                                                                                    "operations": 8,
                                                                                    "win_rate": 37.5,
                                                                                    "average_return": -1.3466,
                                                                                    "average_return_ci_low": -4.1453,
                                                                                    "average_return_ci_high": 1.4522,
                                                                                    "win_rate_ci_low": 13.68,
                                                                                    "win_rate_ci_high": 69.43,
                                                                                    "average_win": 2.8443,
                                                                                    "average_loss": 3.8611,
                                                                                    "reward_risk": 0.737,
                                                                                    "portfolio_return": -1.0857,
                                                                                    "max_drawdown": 2.3201,
                                                                                    "excess_spy": -0.5418,
                                                                                    "excess_qqq": -0.762
                                                                                },
                                                                                {
                                                                                    "operations": 8,
                                                                                    "win_rate": 100,
                                                                                    "average_return": 2.922,
                                                                                    "average_return_ci_low": 2.0354,
                                                                                    "average_return_ci_high": 3.8087,
                                                                                    "win_rate_ci_low": 67.56,
                                                                                    "win_rate_ci_high": 100,
                                                                                    "average_win": 2.922,
                                                                                    "average_loss": null,
                                                                                    "reward_risk": null,
                                                                                    "portfolio_return": 2.35,
                                                                                    "max_drawdown": 0.7401,
                                                                                    "excess_spy": -0.093,
                                                                                    "excess_qqq": -0.8206
                                                                                },
                                                                                {
                                                                                    "operations": 6,
                                                                                    "win_rate": 33.33,
                                                                                    "average_return": -0.9566,
                                                                                    "average_return_ci_low": -2.5352,
                                                                                    "average_return_ci_high": 0.622,
                                                                                    "win_rate_ci_low": 9.68,
                                                                                    "win_rate_ci_high": 70,
                                                                                    "average_win": 1.3964,
                                                                                    "average_loss": 2.1331,
                                                                                    "reward_risk": 0.655,
                                                                                    "portfolio_return": -0.5734,
                                                                                    "max_drawdown": 1.6051,
                                                                                    "excess_spy": -0.6708,
                                                                                    "excess_qqq": 0.6601
                                                                                }
                                                                            ],
                                                                            "valid_windows": 4,
                                                                            "winning_windows": 1,
                                                                            "verdict": "DÉBIL",
                                                                            "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                        },
                                                                        "volatile": {
                                                                            "aggregate": {
                                                                                "operations": 31,
                                                                                "win_rate": 41.94,
                                                                                "average_return": 1.1184,
                                                                                "average_return_ci_low": -5.9169,
                                                                                "average_return_ci_high": 8.1537,
                                                                                "win_rate_ci_low": 26.42,
                                                                                "win_rate_ci_high": 59.23,
                                                                                "average_win": 18.8978,
                                                                                "average_loss": 11.7223,
                                                                                "reward_risk": 1.612,
                                                                                "portfolio_return": 2.4482,
                                                                                "max_drawdown": 10.1269,
                                                                                "excess_spy": -1.5199,
                                                                                "excess_qqq": -2.4872
                                                                            },
                                                                            "windows": [
                                                                                {
                                                                                    "operations": 8,
                                                                                    "win_rate": 37.5,
                                                                                    "average_return": 5.0584,
                                                                                    "average_return_ci_low": -12.7081,
                                                                                    "average_return_ci_high": 22.825,
                                                                                    "win_rate_ci_low": 13.68,
                                                                                    "win_rate_ci_high": 69.43,
                                                                                    "average_win": 29.5867,
                                                                                    "average_loss": 9.6586,
                                                                                    "reward_risk": 3.063,
                                                                                    "portfolio_return": 3.7692,
                                                                                    "max_drawdown": 4.2773,
                                                                                    "excess_spy": 2.2309,
                                                                                    "excess_qqq": 1.4969
                                                                                },
                                                                                {
                                                                                    "operations": 10,
                                                                                    "win_rate": 40,
                                                                                    "average_return": 3.3527,
                                                                                    "average_return_ci_low": -10.2597,
                                                                                    "average_return_ci_high": 16.9651,
                                                                                    "win_rate_ci_low": 16.82,
                                                                                    "win_rate_ci_high": 68.73,
                                                                                    "average_win": 24.894,
                                                                                    "average_loss": 11.0081,
                                                                                    "reward_risk": 2.261,
                                                                                    "portfolio_return": 2.944,
                                                                                    "max_drawdown": 6.9571,
                                                                                    "excess_spy": 2.0187,
                                                                                    "excess_qqq": 1.727
                                                                                },
                                                                                {
                                                                                    "operations": 8,
                                                                                    "win_rate": 50,
                                                                                    "average_return": -1.3496,
                                                                                    "average_return_ci_low": -10.2934,
                                                                                    "average_return_ci_high": 7.5942,
                                                                                    "win_rate_ci_low": 21.52,
                                                                                    "win_rate_ci_high": 78.48,
                                                                                    "average_win": 8.1186,
                                                                                    "average_loss": 10.8178,
                                                                                    "reward_risk": 0.75,
                                                                                    "portfolio_return": -1.1299,
                                                                                    "max_drawdown": 4.6264,
                                                                                    "excess_spy": -4.0425,
                                                                                    "excess_qqq": -4.3356
                                                                                },
                                                                                {
                                                                                    "operations": 5,
                                                                                    "win_rate": 40,
                                                                                    "average_return": -5.7054,
                                                                                    "average_return_ci_low": -22.2098,
                                                                                    "average_return_ci_high": 10.799,
                                                                                    "win_rate_ci_low": 11.76,
                                                                                    "win_rate_ci_high": 76.93,
                                                                                    "average_win": 12.4307,
                                                                                    "average_loss": 17.7961,
                                                                                    "reward_risk": 0.699,
                                                                                    "portfolio_return": -3.0005,
                                                                                    "max_drawdown": 6.8413,
                                                                                    "excess_spy": -10.5618,
                                                                                    "excess_qqq": -14.3329
                                                                                }
                                                                            ],
                                                                            "valid_windows": 4,
                                                                            "winning_windows": 2,
                                                                            "verdict": "DÉBIL",
                                                                            "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                        }
                                                                    }
                                                                }
                                                            },
                                                            "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, pero ninguna personalidad supera aún todos los controles de robustez.",
                                                            "production_applied": false
                                                        },
                                                        "prospectiva_6a4": {
                                                            "ok": true,
                                                            "run_id": 92,
                                                            "status": "CORRECTO",
                                                            "source_run_id": 95,
                                                            "seen": 0,
                                                            "created": 0,
                                                            "stale": 0,
                                                            "normalized": 0,
                                                            "outcomes_created": 0,
                                                            "errors": [],
                                                            "production_applied": false
                                                        },
                                                        "calibracion_6b": {
                                                            "ok": true,
                                                            "created": 0,
                                                            "candidates": 5,
                                                            "waiting_next_open": 0,
                                                            "outcomes_created": 0,
                                                            "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                                                            "production_applied": false
                                                        },
                                                        "riesgo_6c": {
                                                            "ok": true,
                                                            "created": 0,
                                                            "evaluated": 15,
                                                            "verdicts": {
                                                                "SETUP INVALIDADO": 3,
                                                                "ESPERAR PRECIO": 12
                                                            },
                                                            "heat": {
                                                                "risk_eur": 12965.026733239898,
                                                                "portfolio_value_eur": 49636.284808783,
                                                                "heat_pct": 26.120058709441874,
                                                                "unknown": 0,
                                                                "positions": 6,
                                                                "new_capital_eur": 1000,
                                                                "details": [
                                                                    {
                                                                        "symbol": "SOL-EUR",
                                                                        "quantity": 246.635617,
                                                                        "current_eur": 89.87,
                                                                        "stop_eur": 63.2161536432,
                                                                        "value_eur": 22165.14289979,
                                                                        "risk_eur": 6573.78784163257,
                                                                        "weight_pct": 44.65512071497329,
                                                                        "risk_pct_portfolio": 13.243915951721991
                                                                    },
                                                                    {
                                                                        "symbol": "ETH-EUR",
                                                                        "quantity": 5.964402,
                                                                        "current_eur": 2155.54,
                                                                        "stop_eur": 1558.2954074355998,
                                                                        "value_eur": 12856.50708708,
                                                                        "risk_eur": 3562.206842380293,
                                                                        "weight_pct": 25.901429038470415,
                                                                        "risk_pct_portfolio": 7.176618588806974
                                                                    },
                                                                    {
                                                                        "symbol": "PTX.DE",
                                                                        "quantity": 34.882098,
                                                                        "current_eur": 157.24,
                                                                        "stop_eur": 112.94513556760002,
                                                                        "value_eur": 5484.86108952,
                                                                        "risk_eur": 1545.0978020276907,
                                                                        "weight_pct": 11.050103992773991,
                                                                        "risk_pct_portfolio": 3.1128393431941346
                                                                    },
                                                                    {
                                                                        "symbol": "NVD.DE",
                                                                        "quantity": 28.105677,
                                                                        "current_eur": 195.8,
                                                                        "stop_eur": 169.5504325076,
                                                                        "value_eur": 5503.0915566,
                                                                        "risk_eur": 737.7618653310949,
                                                                        "weight_pct": 11.086832098332717,
                                                                        "risk_pct_portfolio": 1.4863357887747273
                                                                    },
                                                                    {
                                                                        "symbol": "CABK.MC",
                                                                        "quantity": 202.183582,
                                                                        "current_eur": 13.525,
                                                                        "stop_eur": 11.870602000000005,
                                                                        "value_eur": 2734.53294655,
                                                                        "risk_eur": 334.492113693635,
                                                                        "weight_pct": 5.509141058974124,
                                                                        "risk_pct_portfolio": 0.6738862809378666
                                                                    },
                                                                    {
                                                                        "symbol": "ADA-EUR",
                                                                        "quantity": 4670.938373,
                                                                        "current_eur": 0.191,
                                                                        "stop_eur": 0.1456814256,
                                                                        "value_eur": 892.149229243,
                                                                        "risk_eur": 211.68026817461546,
                                                                        "weight_pct": 1.7973730964754575,
                                                                        "risk_pct_portfolio": 0.4264627560061853
                                                                    }
                                                                ]
                                                            },
                                                            "production_applied": false
                                                        },
                                                        "radar_200": {
                                                            "ok": true,
                                                            "status": "PARCIAL",
                                                            "processed": 75,
                                                            "successes": 74,
                                                            "errors": [
                                                                "SPCX: Histórico insuficiente"
                                                            ],
                                                            "featured": 4,
                                                            "run_id": 189
                                                        },
                                                        "precursor_6h": {
                                                            "ok": true,
                                                            "run_id": 62,
                                                            "status": "CORRECTO",
                                                            "universe_total": 208,
                                                            "fresh_scores": 203,
                                                            "coverage_pct": 97.6,
                                                            "seen": 203,
                                                            "created": 3,
                                                            "outcomes_created": 4,
                                                            "errors": [],
                                                            "production_applied": false
                                                        },
                                                        "copiloto": {
                                                            "ok": true,
                                                            "id": 230,
                                                            "status": "REVISAR",
                                                            "headline": "HOY REVISARÍA 3 OPORTUNIDADES",
                                                            "summary": "Son las únicas que superan los filtros actuales. Revisar no significa comprar.",
                                                            "market": {
                                                                "market_state": "NEUTRAL",
                                                                "session_tone": "MIXTO",
                                                                "market_risk": 18,
                                                                "market_regime_score": 82,
                                                                "market_regime_label": "Riesgo favorable",
                                                                "market_regime": {
                                                                    "score": 82,
                                                                    "risk_score": 18,
                                                                    "label": "Riesgo favorable",
                                                                    "class": "good",
                                                                    "emoji": "🟢",
                                                                    "mode": "FAVORABLE",
                                                                    "completeness": 100,
                                                                    "factors": [
                                                                        {
                                                                            "name": "Crédito HYG\/LQD (proxy)",
                                                                            "points": 22,
                                                                            "max": 30,
                                                                            "detail": "HYG relativo 20D +0,79%"
                                                                        },
                                                                        {
                                                                            "name": "VIX",
                                                                            "points": 18,
                                                                            "max": 20,
                                                                            "detail": "Nivel 15,20 · 5D -0,1%"
                                                                        },
                                                                        {
                                                                            "name": "Tendencia y amplitud",
                                                                            "points": 16,
                                                                            "max": 20,
                                                                            "detail": "<SMA20 · >SMA50 · >SMA200"
                                                                        },
                                                                        {
                                                                            "name": "Dólar y tipos",
                                                                            "points": 15,
                                                                            "max": 15,
                                                                            "detail": "DXY 20D -0,1% · TLT 20D -1,3%"
                                                                        },
                                                                        {
                                                                            "name": "Liquidez y apetito por riesgo",
                                                                            "points": 11,
                                                                            "max": 15,
                                                                            "detail": "QQQ vs SPY 20D -0,5% · HYG 5D -1,0%"
                                                                        }
                                                                    ],
                                                                    "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                                    "risk": {
                                                                        "ok": true,
                                                                        "risk_score": 18,
                                                                        "risk_state": "NORMAL",
                                                                        "emoji": "🟢",
                                                                        "class": "good",
                                                                        "data_status": "FIABLE",
                                                                        "completeness": 100,
                                                                        "latest_dates": {
                                                                            "SPY": "2026-09-02",
                                                                            "QQQ": "2026-09-02",
                                                                            "IWM": "2026-09-02",
                                                                            "^VIX": "2026-09-02",
                                                                            "TLT": "2026-09-02",
                                                                            "HYG": "2026-09-02",
                                                                            "LQD": "2026-09-02",
                                                                            "DX-Y.NYB": "2026-09-02"
                                                                        },
                                                                        "worst_age_days": 1,
                                                                        "high_yield_spread": null,
                                                                        "credit_state": "SANO",
                                                                        "indexa_profile": 7,
                                                                        "indexa_action": "MANTENER PERFIL 7",
                                                                        "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                        "factors": {
                                                                            "credit": {
                                                                                "label": "Crédito HYG\/LQD (proxy)",
                                                                                "points": 8,
                                                                                "max": 30,
                                                                                "detail": "HYG relativo 20D +0,79%",
                                                                                "value": 0.7866411908311388
                                                                            },
                                                                            "volatility": {
                                                                                "label": "VIX",
                                                                                "points": 2,
                                                                                "max": 20,
                                                                                "detail": "Nivel 15,20 · 5D -0,1%",
                                                                                "value": 15.2
                                                                            },
                                                                            "trend": {
                                                                                "label": "Tendencia y amplitud",
                                                                                "points": 4,
                                                                                "max": 20,
                                                                                "detail": "<SMA20 · >SMA50 · >SMA200",
                                                                                "value": 765.159973
                                                                            },
                                                                            "rates_dollar": {
                                                                                "label": "Dólar y tipos",
                                                                                "points": 0,
                                                                                "max": 15,
                                                                                "detail": "DXY 20D -0,1% · TLT 20D -1,3%",
                                                                                "value": {
                                                                                    "dxy": -0.13040826300717567,
                                                                                    "tlt": -1.2650638554216886
                                                                                }
                                                                            },
                                                                            "risk_appetite": {
                                                                                "label": "Liquidez y apetito por riesgo",
                                                                                "points": 4,
                                                                                "max": 15,
                                                                                "detail": "QQQ vs SPY 20D -0,5% · HYG 5D -1,0%",
                                                                                "value": {
                                                                                    "qqq_spy": -0.5221944992211291,
                                                                                    "hyg5": -0.9887371467149686,
                                                                                    "nfci": null
                                                                                }
                                                                            }
                                                                        },
                                                                        "rules_version": "risk-engine-7.0-credit-first",
                                                                        "captured_at": "2026-09-03T22:30:29+02:00"
                                                                    }
                                                                },
                                                                "dominant_narrative": "Sin narrativa dominante",
                                                                "assets": {
                                                                    "SPY": {
                                                                        "symbol": "SPY",
                                                                        "last_change": "0.97",
                                                                        "last_price": "772.6000",
                                                                        "updated_at": "2026-09-03 18:08:49"
                                                                    },
                                                                    "QQQ": {
                                                                        "symbol": "QQQ",
                                                                        "last_change": "1.12",
                                                                        "last_price": "717.1550",
                                                                        "updated_at": "2026-09-03 18:08:49"
                                                                    },
                                                                    "BTC-USD": {
                                                                        "symbol": "BTC-USD",
                                                                        "last_change": "-0.19",
                                                                        "last_price": "64298.7200",
                                                                        "updated_at": "2026-06-14 16:07:06"
                                                                    },
                                                                    "TLT": {
                                                                        "symbol": "TLT",
                                                                        "last_change": "0.54",
                                                                        "last_price": "82.3900",
                                                                        "updated_at": "2026-09-03 18:08:50"
                                                                    },
                                                                    "DX-Y.NYB": {
                                                                        "symbol": "DX-Y.NYB",
                                                                        "last_change": "-0.59",
                                                                        "last_price": "98.9740",
                                                                        "updated_at": "2026-09-03 18:09:00"
                                                                    },
                                                                    "^VIX": {
                                                                        "symbol": "^VIX",
                                                                        "last_change": "-3.36",
                                                                        "last_price": "14.6900",
                                                                        "updated_at": "2026-09-03 18:09:00"
                                                                    },
                                                                    "IWM": {
                                                                        "symbol": "IWM",
                                                                        "last_change": "0.33",
                                                                        "last_price": "294.9750",
                                                                        "updated_at": "2026-09-03 18:09:13"
                                                                    },
                                                                    "HYG": {
                                                                        "symbol": "HYG",
                                                                        "last_change": "0.23",
                                                                        "last_price": "79.2900",
                                                                        "updated_at": "2026-09-03 18:09:13"
                                                                    },
                                                                    "LQD": {
                                                                        "symbol": "LQD",
                                                                        "last_change": "0.36",
                                                                        "last_price": "105.7300",
                                                                        "updated_at": "2026-09-03 18:09:13"
                                                                    }
                                                                },
                                                                "updated_at": "2026-09-03 18:09:13"
                                                            },
                                                            "portfolio": {
                                                                "positions": [
                                                                    {
                                                                        "symbol": "SOL-EUR",
                                                                        "quantity": "246.635617",
                                                                        "invested": "32799.705945610000",
                                                                        "avg_buy_price": "132.9885210602408654",
                                                                        "name": "Solana EUR",
                                                                        "last_price": "89.8700",
                                                                        "last_price_eur": 89.87,
                                                                        "market_currency": "EUR",
                                                                        "current_value": 22165.14289979,
                                                                        "profit_pct": -32.422738982644326,
                                                                        "bucket": "Acciones",
                                                                        "signal": "MANTENER \/ NO AUMENTAR",
                                                                        "weight": 44.6551207149733
                                                                    },
                                                                    {
                                                                        "symbol": "ETH-EUR",
                                                                        "quantity": "5.964402",
                                                                        "invested": "18646.258965360000",
                                                                        "avg_buy_price": "3126.2579157742888558",
                                                                        "name": "Ethereum EUR",
                                                                        "last_price": "2155.5400",
                                                                        "last_price_eur": 2155.54,
                                                                        "market_currency": "EUR",
                                                                        "current_value": 12856.50708708,
                                                                        "profit_pct": -31.050474462657018,
                                                                        "bucket": "Acciones",
                                                                        "signal": "MANTENER \/ NO AUMENTAR",
                                                                        "weight": 25.901429038470418
                                                                    },
                                                                    {
                                                                        "symbol": "NVD.DE",
                                                                        "quantity": "28.105677",
                                                                        "invested": "5001.686278920000",
                                                                        "avg_buy_price": "177.9600000000000000",
                                                                        "name": "NVIDIA Corporation",
                                                                        "last_price": "195.8000",
                                                                        "last_price_eur": 195.8,
                                                                        "market_currency": "EUR",
                                                                        "current_value": 5503.0915566,
                                                                        "profit_pct": 10.024724657226347,
                                                                        "bucket": "Europa",
                                                                        "signal": "MANTENER",
                                                                        "weight": 11.08683209833272
                                                                    },
                                                                    {
                                                                        "symbol": "ADA-EUR",
                                                                        "quantity": "4670.938373",
                                                                        "invested": "4997.904059110000",
                                                                        "avg_buy_price": "1.0700000000000000",
                                                                        "name": "Cardano EUR",
                                                                        "last_price": "0.1910",
                                                                        "last_price_eur": 0.191,
                                                                        "market_currency": "EUR",
                                                                        "current_value": 892.149229243,
                                                                        "profit_pct": -82.14953271028037,
                                                                        "bucket": "Acciones",
                                                                        "signal": "VIGILAR",
                                                                        "weight": 1.7973730964754575
                                                                    },
                                                                    {
                                                                        "symbol": "PTX.DE",
                                                                        "quantity": "34.882098",
                                                                        "invested": "4988.837655960000",
                                                                        "avg_buy_price": "143.0200000000000000",
                                                                        "name": "Palantir Technologies Inc.",
                                                                        "last_price": "157.2400",
                                                                        "last_price_eur": 157.24,
                                                                        "market_currency": "EUR",
                                                                        "current_value": 5484.86108952,
                                                                        "profit_pct": 9.94266536148789,
                                                                        "bucket": "Europa",
                                                                        "signal": "MANTENER \/ NO AUMENTAR",
                                                                        "weight": 11.050103992773993
                                                                    },
                                                                    {
                                                                        "symbol": "CABK.MC",
                                                                        "quantity": "202.183582",
                                                                        "invested": "2505.054580980000",
                                                                        "avg_buy_price": "12.3900000000000000",
                                                                        "name": "CaixaBank, S.A.",
                                                                        "last_price": "13.5250",
                                                                        "last_price_eur": 13.525,
                                                                        "market_currency": "EUR",
                                                                        "current_value": 2734.53294655,
                                                                        "profit_pct": 9.160613397901528,
                                                                        "bucket": "Europa",
                                                                        "signal": "MANTENER",
                                                                        "weight": 5.509141058974125
                                                                    }
                                                                ],
                                                                "total_value": 49636.28480878299,
                                                                "buckets": {
                                                                    "Acciones": 72.35392284991917,
                                                                    "Europa": 27.646077150080835
                                                                },
                                                                "symbol_weights": {
                                                                    "SOL-EUR": 44.6551207149733,
                                                                    "ETH-EUR": 25.901429038470418,
                                                                    "NVD.DE": 11.08683209833272,
                                                                    "ADA-EUR": 1.7973730964754575,
                                                                    "PTX.DE": 11.050103992773993,
                                                                    "CABK.MC": 5.509141058974125
                                                                },
                                                                "actions": [
                                                                    {
                                                                        "symbol": "SOL-EUR",
                                                                        "action": "NO AUMENTAR",
                                                                        "reason": "La posición supera el peso máximo configurado.",
                                                                        "weight": 44.6551207149733,
                                                                        "profit_pct": -32.422738982644326,
                                                                        "signal": "MANTENER \/ NO AUMENTAR"
                                                                    },
                                                                    {
                                                                        "symbol": "ETH-EUR",
                                                                        "action": "NO AUMENTAR",
                                                                        "reason": "La posición supera el peso máximo configurado.",
                                                                        "weight": 25.901429038470418,
                                                                        "profit_pct": -31.050474462657018,
                                                                        "signal": "MANTENER \/ NO AUMENTAR"
                                                                    },
                                                                    {
                                                                        "symbol": "NVD.DE",
                                                                        "action": "NO AUMENTAR",
                                                                        "reason": "La posición supera el peso máximo configurado.",
                                                                        "weight": 11.08683209833272,
                                                                        "profit_pct": 10.024724657226347,
                                                                        "signal": "MANTENER"
                                                                    },
                                                                    {
                                                                        "symbol": "PTX.DE",
                                                                        "action": "NO AUMENTAR",
                                                                        "reason": "La posición supera el peso máximo configurado.",
                                                                        "weight": 11.050103992773993,
                                                                        "profit_pct": 9.94266536148789,
                                                                        "signal": "MANTENER \/ NO AUMENTAR"
                                                                    }
                                                                ],
                                                                "warnings": [
                                                                    "Acciones representa 72.4% y supera el límite de 35%."
                                                                ]
                                                            },
                                                            "opportunities": [
                                                                {
                                                                    "symbol": "SRPT",
                                                                    "name": "Sarepta Therapeutics, Inc.",
                                                                    "source": "RADAR 200",
                                                                    "action": "PASAR AL RADAR",
                                                                    "score": 92.7,
                                                                    "signal": null,
                                                                    "discovery_score": 92.74,
                                                                    "price": 23.20999908,
                                                                    "entry_low": null,
                                                                    "entry_high": null,
                                                                    "stop": null,
                                                                    "bucket": "Acciones",
                                                                    "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                                    "risk_reward": null,
                                                                    "size": {
                                                                        "pct": 0,
                                                                        "amount": null
                                                                    }
                                                                },
                                                                {
                                                                    "symbol": "DELL",
                                                                    "name": "Dell Technologies Inc.",
                                                                    "source": "RADAR 200",
                                                                    "action": "PASAR AL RADAR",
                                                                    "score": 92.6,
                                                                    "signal": null,
                                                                    "discovery_score": 92.56,
                                                                    "price": 516.39001465,
                                                                    "entry_low": null,
                                                                    "entry_high": null,
                                                                    "stop": null,
                                                                    "bucket": "Acciones",
                                                                    "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                                    "risk_reward": null,
                                                                    "size": {
                                                                        "pct": 0,
                                                                        "amount": null
                                                                    }
                                                                },
                                                                {
                                                                    "symbol": "CRM",
                                                                    "name": "Salesforce, Inc.",
                                                                    "source": "RADAR 200",
                                                                    "action": "PASAR AL RADAR",
                                                                    "score": 89.6,
                                                                    "signal": null,
                                                                    "discovery_score": 89.55,
                                                                    "price": 264.42999268,
                                                                    "entry_low": null,
                                                                    "entry_high": null,
                                                                    "stop": null,
                                                                    "bucket": "Tech\/Growth",
                                                                    "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                                    "risk_reward": null,
                                                                    "size": {
                                                                        "pct": 0,
                                                                        "amount": null
                                                                    }
                                                                }
                                                            ],
                                                            "settings": {
                                                                "capital_available": "1000.00",
                                                                "max_position_pct": "10.00",
                                                                "max_sector_pct": "35.00",
                                                                "max_crypto_pct": "20.00",
                                                                "risk_per_idea_pct": "1.00",
                                                                "min_signal_score": "75.00",
                                                                "min_discovery_score": "78.00",
                                                                "max_daily_actions": 3,
                                                                "id": 1,
                                                                "updated_at": "2026-07-21 19:53:42"
                                                            }
                                                        },
                                                        "integridad_6d": {
                                                            "ok": false,
                                                            "score": 56,
                                                            "status": "CRITICO",
                                                            "criticals": 1,
                                                            "warnings": 4
                                                        }
                                                    }

                                                    #196 · PARCIAL

                                                    2026-09-03 18:08:32 · manual · 31 activos procesados · 31 señales correctas.

                                                    noticias: RSS sin noticias

                                                    Pasos e incidencias por activo
                                                    • cron_meta: completado
                                                    • ohlc_diario: completado
                                                    • precios: completado
                                                    • credito_fred: incompleto / revisar
                                                    • riesgo_mercado: completado
                                                    • senales: completado (31 correctas, 0 errores)
                                                      • resultados: completado
                                                      • memoria: completado
                                                      • noticias: incompleto / revisar — RSS sin noticias
                                                      • picks: completado
                                                      • candidatas: completado
                                                      • hitos_7_15_30: completado
                                                      • alertas_picks: completado
                                                      • laboratorio: completado
                                                      • laboratorio_6a: completado
                                                      • prospectiva_6a4: completado
                                                      • calibracion_6b: completado
                                                      • riesgo_6c: completado
                                                      • radar_200: completado
                                                      • precursor_6h: completado
                                                      • copiloto: completado
                                                      • integridad_6d: incompleto / revisar
                                                      Detalle técnico completo
                                                      {
                                                          "cron_meta": {
                                                              "ok": true,
                                                              "origin": "manual",
                                                              "sapi": "litespeed",
                                                              "cron_query": false,
                                                              "cron_header": false,
                                                              "basic_auth": false,
                                                              "host": "alpharadar.easymenorca.com",
                                                              "https": true,
                                                              "user_agent": "Mozilla\/5.0 (Linux; Android 10; K) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/152.0.0.0 Mobile Safari\/537.36"
                                                          },
                                                          "ohlc_diario": {
                                                              "ok": true,
                                                              "http": 200
                                                          },
                                                          "precios": {
                                                              "ok": true,
                                                              "http": 200
                                                          },
                                                          "credito_fred": {
                                                              "ok": false,
                                                              "http": 502,
                                                              "fallback": "HYG\/LQD"
                                                          },
                                                          "riesgo_mercado": {
                                                              "ok": true,
                                                              "score": 18,
                                                              "state": "NORMAL",
                                                              "indexa": "MANTENER PERFIL 7"
                                                          },
                                                          "senales": {
                                                              "ok": true,
                                                              "success": 31,
                                                              "errors": 0
                                                          },
                                                          "resultados": {
                                                              "ok": true,
                                                              "http": 200
                                                          },
                                                          "memoria": {
                                                              "ok": true,
                                                              "market": {
                                                                  "market_state": "NEUTRAL",
                                                                  "session_tone": "MIXTO",
                                                                  "market_risk": 18,
                                                                  "market_regime_score": 82,
                                                                  "market_regime_label": "Riesgo favorable",
                                                                  "market_regime": {
                                                                      "score": 82,
                                                                      "risk_score": 18,
                                                                      "label": "Riesgo favorable",
                                                                      "class": "good",
                                                                      "emoji": "🟢",
                                                                      "mode": "FAVORABLE",
                                                                      "completeness": 100,
                                                                      "factors": [
                                                                          {
                                                                              "name": "Crédito HYG\/LQD (proxy)",
                                                                              "points": 22,
                                                                              "max": 30,
                                                                              "detail": "HYG relativo 20D +0,79%"
                                                                          },
                                                                          {
                                                                              "name": "VIX",
                                                                              "points": 18,
                                                                              "max": 20,
                                                                              "detail": "Nivel 15,20 · 5D -0,1%"
                                                                          },
                                                                          {
                                                                              "name": "Tendencia y amplitud",
                                                                              "points": 16,
                                                                              "max": 20,
                                                                              "detail": "<SMA20 · >SMA50 · >SMA200"
                                                                          },
                                                                          {
                                                                              "name": "Dólar y tipos",
                                                                              "points": 15,
                                                                              "max": 15,
                                                                              "detail": "DXY 20D -0,1% · TLT 20D -1,3%"
                                                                          },
                                                                          {
                                                                              "name": "Liquidez y apetito por riesgo",
                                                                              "points": 11,
                                                                              "max": 15,
                                                                              "detail": "QQQ vs SPY 20D -0,5% · HYG 5D -1,0%"
                                                                          }
                                                                      ],
                                                                      "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                                      "risk": {
                                                                          "ok": true,
                                                                          "risk_score": 18,
                                                                          "risk_state": "NORMAL",
                                                                          "emoji": "🟢",
                                                                          "class": "good",
                                                                          "data_status": "FIABLE",
                                                                          "completeness": 100,
                                                                          "latest_dates": {
                                                                              "SPY": "2026-09-02",
                                                                              "QQQ": "2026-09-02",
                                                                              "IWM": "2026-09-02",
                                                                              "^VIX": "2026-09-02",
                                                                              "TLT": "2026-09-02",
                                                                              "HYG": "2026-09-02",
                                                                              "LQD": "2026-09-02",
                                                                              "DX-Y.NYB": "2026-09-02"
                                                                          },
                                                                          "worst_age_days": 1,
                                                                          "high_yield_spread": null,
                                                                          "credit_state": "SANO",
                                                                          "indexa_profile": 7,
                                                                          "indexa_action": "MANTENER PERFIL 7",
                                                                          "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                          "factors": {
                                                                              "credit": {
                                                                                  "label": "Crédito HYG\/LQD (proxy)",
                                                                                  "points": 8,
                                                                                  "max": 30,
                                                                                  "detail": "HYG relativo 20D +0,79%",
                                                                                  "value": 0.7866411908311388
                                                                              },
                                                                              "volatility": {
                                                                                  "label": "VIX",
                                                                                  "points": 2,
                                                                                  "max": 20,
                                                                                  "detail": "Nivel 15,20 · 5D -0,1%",
                                                                                  "value": 15.2
                                                                              },
                                                                              "trend": {
                                                                                  "label": "Tendencia y amplitud",
                                                                                  "points": 4,
                                                                                  "max": 20,
                                                                                  "detail": "<SMA20 · >SMA50 · >SMA200",
                                                                                  "value": 765.159973
                                                                              },
                                                                              "rates_dollar": {
                                                                                  "label": "Dólar y tipos",
                                                                                  "points": 0,
                                                                                  "max": 15,
                                                                                  "detail": "DXY 20D -0,1% · TLT 20D -1,3%",
                                                                                  "value": {
                                                                                      "dxy": -0.13040826300717567,
                                                                                      "tlt": -1.2650638554216886
                                                                                  }
                                                                              },
                                                                              "risk_appetite": {
                                                                                  "label": "Liquidez y apetito por riesgo",
                                                                                  "points": 4,
                                                                                  "max": 15,
                                                                                  "detail": "QQQ vs SPY 20D -0,5% · HYG 5D -1,0%",
                                                                                  "value": {
                                                                                      "qqq_spy": -0.5221944992211291,
                                                                                      "hyg5": -0.9887371467149686,
                                                                                      "nfci": null
                                                                                  }
                                                                              }
                                                                          },
                                                                          "rules_version": "risk-engine-7.0-credit-first",
                                                                          "captured_at": "2026-09-03T18:09:24+02:00"
                                                                      }
                                                                  },
                                                                  "dominant_narrative": "Sin narrativa dominante",
                                                                  "assets": {
                                                                      "SPY": {
                                                                          "symbol": "SPY",
                                                                          "last_change": "0.97",
                                                                          "last_price": "772.6000",
                                                                          "updated_at": "2026-09-03 18:08:49"
                                                                      },
                                                                      "QQQ": {
                                                                          "symbol": "QQQ",
                                                                          "last_change": "1.12",
                                                                          "last_price": "717.1550",
                                                                          "updated_at": "2026-09-03 18:08:49"
                                                                      },
                                                                      "BTC-USD": {
                                                                          "symbol": "BTC-USD",
                                                                          "last_change": "-0.19",
                                                                          "last_price": "64298.7200",
                                                                          "updated_at": "2026-06-14 16:07:06"
                                                                      },
                                                                      "TLT": {
                                                                          "symbol": "TLT",
                                                                          "last_change": "0.54",
                                                                          "last_price": "82.3900",
                                                                          "updated_at": "2026-09-03 18:08:50"
                                                                      },
                                                                      "DX-Y.NYB": {
                                                                          "symbol": "DX-Y.NYB",
                                                                          "last_change": "-0.59",
                                                                          "last_price": "98.9740",
                                                                          "updated_at": "2026-09-03 18:09:00"
                                                                      },
                                                                      "^VIX": {
                                                                          "symbol": "^VIX",
                                                                          "last_change": "-3.36",
                                                                          "last_price": "14.6900",
                                                                          "updated_at": "2026-09-03 18:09:00"
                                                                      },
                                                                      "IWM": {
                                                                          "symbol": "IWM",
                                                                          "last_change": "0.33",
                                                                          "last_price": "294.9750",
                                                                          "updated_at": "2026-09-03 18:09:13"
                                                                      },
                                                                      "HYG": {
                                                                          "symbol": "HYG",
                                                                          "last_change": "0.23",
                                                                          "last_price": "79.2900",
                                                                          "updated_at": "2026-09-03 18:09:13"
                                                                      },
                                                                      "LQD": {
                                                                          "symbol": "LQD",
                                                                          "last_change": "0.36",
                                                                          "last_price": "105.7300",
                                                                          "updated_at": "2026-09-03 18:09:13"
                                                                      }
                                                                  },
                                                                  "updated_at": "2026-09-03 18:09:13"
                                                              },
                                                              "opportunities": 10,
                                                              "threats": 10
                                                          },
                                                          "noticias": {
                                                              "ok": false,
                                                              "saved": 0,
                                                              "error": "RSS sin noticias"
                                                          },
                                                          "picks": {
                                                              "ok": true,
                                                              "processed": 1,
                                                              "errors": []
                                                          },
                                                          "candidatas": {
                                                              "ok": true,
                                                              "created": 0,
                                                              "errors": [],
                                                              "rule": "Solo candidata; nunca activa. Señal ENTRAR\/COMPRAR\/COMPRAR POCO A POCO, convicción ≥80 y datos ≥70%."
                                                          },
                                                          "hitos_7_15_30": {
                                                              "ok": true,
                                                              "saved": 6,
                                                              "incomplete": 0
                                                          },
                                                          "alertas_picks": {
                                                              "ok": true,
                                                              "created": 0
                                                          },
                                                          "laboratorio": {
                                                              "ok": true,
                                                              "status": "SIN MUESTRA",
                                                              "sample": 1,
                                                              "evaluation": {
                                                                  "conviction_buckets": {
                                                                      "0-59": {
                                                                          "operations": 0,
                                                                          "average": null,
                                                                          "win_rate": null
                                                                      },
                                                                      "60-69": {
                                                                          "operations": 1,
                                                                          "average": 0,
                                                                          "win_rate": 0
                                                                      },
                                                                      "70-79": {
                                                                          "operations": 0,
                                                                          "average": null,
                                                                          "win_rate": null
                                                                      },
                                                                      "80-100": {
                                                                          "operations": 0,
                                                                          "average": null,
                                                                          "win_rate": null
                                                                      }
                                                                  },
                                                                  "warning": "No usar para cambiar producción."
                                                              },
                                                              "production_applied": false
                                                          },
                                                          "laboratorio_6a": {
                                                              "ok": true,
                                                              "run_id": 94,
                                                              "status": "PROMETEDORA",
                                                              "symbols": 31,
                                                              "complete": 27,
                                                              "errors": [
                                                                  "HYG: histórico insuficiente",
                                                                  "IWM: histórico insuficiente",
                                                                  "LQD: histórico insuficiente",
                                                                  "SPCX: histórico insuficiente"
                                                              ],
                                                              "variants": {
                                                                  "_meta": {
                                                                      "schema": "6a.3",
                                                                      "cutoff_date": "2025-03-26",
                                                                      "development_share_pct": 70,
                                                                      "test_share_pct": 30,
                                                                      "round_trip_cost_pct": 0.2,
                                                                      "position_pct": 10,
                                                                      "max_positions": 10,
                                                                      "same_symbol_overlap": false,
                                                                      "drawdown_method": "cartera diaria marcada a mercado",
                                                                      "selection_rule": "mayor prioridad técnica; desempate por ticker",
                                                                      "overall_30_control": {
                                                                          "improves_average": false,
                                                                          "improves_reward_risk": true,
                                                                          "improves_drawdown": true,
                                                                          "beats_spy": false
                                                                      },
                                                                      "errors": [
                                                                          "HYG: histórico insuficiente",
                                                                          "IWM: histórico insuficiente",
                                                                          "LQD: histórico insuficiente",
                                                                          "SPCX: histórico insuficiente"
                                                                      ]
                                                                  },
                                                                  "in_sample": {
                                                                      "BASE": {
                                                                          "7": {
                                                                              "operations": 797,
                                                                              "win_rate": 51.19,
                                                                              "average_return": 0.0579,
                                                                              "average_return_ci_low": -0.4423,
                                                                              "average_return_ci_high": 0.5581,
                                                                              "win_rate_ci_low": 47.72,
                                                                              "win_rate_ci_high": 54.65,
                                                                              "average_win": 4.5583,
                                                                              "average_loss": 4.6623,
                                                                              "reward_risk": 0.978,
                                                                              "portfolio_return": 0.8149,
                                                                              "max_drawdown": 28.8752,
                                                                              "excess_spy": -0.1919,
                                                                              "excess_qqq": -0.2256
                                                                          },
                                                                          "15": {
                                                                              "operations": 427,
                                                                              "win_rate": 51.05,
                                                                              "average_return": 0.8786,
                                                                              "average_return_ci_low": -0.2358,
                                                                              "average_return_ci_high": 1.9931,
                                                                              "win_rate_ci_low": 46.32,
                                                                              "win_rate_ci_high": 55.76,
                                                                              "average_win": 8.7382,
                                                                              "average_loss": 7.3193,
                                                                              "reward_risk": 1.194,
                                                                              "portfolio_return": 35.7635,
                                                                              "max_drawdown": 34.528,
                                                                              "excess_spy": 0.5084,
                                                                              "excess_qqq": 0.4634
                                                                          },
                                                                          "30": {
                                                                              "operations": 235,
                                                                              "win_rate": 51.06,
                                                                              "average_return": 1.6751,
                                                                              "average_return_ci_low": -0.7833,
                                                                              "average_return_ci_high": 4.1334,
                                                                              "win_rate_ci_low": 44.71,
                                                                              "win_rate_ci_high": 57.39,
                                                                              "average_win": 13.8127,
                                                                              "average_loss": 10.9903,
                                                                              "reward_risk": 1.257,
                                                                              "portfolio_return": 35.33,
                                                                              "max_drawdown": 39.6166,
                                                                              "excess_spy": 0.7584,
                                                                              "excess_qqq": 0.5796
                                                                          }
                                                                      },
                                                                      "BASE_MACD": {
                                                                          "7": {
                                                                              "operations": 657,
                                                                              "win_rate": 52.66,
                                                                              "average_return": 0.2125,
                                                                              "average_return_ci_low": -0.3113,
                                                                              "average_return_ci_high": 0.7362,
                                                                              "win_rate_ci_low": 48.84,
                                                                              "win_rate_ci_high": 56.45,
                                                                              "average_win": 4.4189,
                                                                              "average_loss": 4.4673,
                                                                              "reward_risk": 0.989,
                                                                              "portfolio_return": 11.7096,
                                                                              "max_drawdown": 28.362,
                                                                              "excess_spy": -0.0412,
                                                                              "excess_qqq": -0.0304
                                                                          },
                                                                          "15": {
                                                                              "operations": 382,
                                                                              "win_rate": 50.52,
                                                                              "average_return": 0.4652,
                                                                              "average_return_ci_low": -0.7841,
                                                                              "average_return_ci_high": 1.7144,
                                                                              "win_rate_ci_low": 45.53,
                                                                              "win_rate_ci_high": 55.51,
                                                                              "average_win": 8.782,
                                                                              "average_loss": 8.0277,
                                                                              "reward_risk": 1.094,
                                                                              "portfolio_return": 10.4214,
                                                                              "max_drawdown": 40.982,
                                                                              "excess_spy": 0.1211,
                                                                              "excess_qqq": 0.1449
                                                                          },
                                                                          "30": {
                                                                              "operations": 223,
                                                                              "win_rate": 47.53,
                                                                              "average_return": 2.3548,
                                                                              "average_return_ci_low": -0.2588,
                                                                              "average_return_ci_high": 4.9684,
                                                                              "win_rate_ci_low": 41.08,
                                                                              "win_rate_ci_high": 54.07,
                                                                              "average_win": 15.4544,
                                                                              "average_loss": 9.5133,
                                                                              "reward_risk": 1.625,
                                                                              "portfolio_return": 54.4315,
                                                                              "max_drawdown": 39.2365,
                                                                              "excess_spy": 1.4802,
                                                                              "excess_qqq": 1.3065
                                                                          }
                                                                      },
                                                                      "BASE_MACD_ADX": {
                                                                          "7": {
                                                                              "operations": 618,
                                                                              "win_rate": 54.05,
                                                                              "average_return": 0.387,
                                                                              "average_return_ci_low": -0.1754,
                                                                              "average_return_ci_high": 0.9494,
                                                                              "win_rate_ci_low": 50.1,
                                                                              "win_rate_ci_high": 57.94,
                                                                              "average_win": 4.5672,
                                                                              "average_loss": 4.5292,
                                                                              "reward_risk": 1.008,
                                                                              "portfolio_return": 23.0991,
                                                                              "max_drawdown": 24.2641,
                                                                              "excess_spy": 0.1063,
                                                                              "excess_qqq": 0.1114
                                                                          },
                                                                          "15": {
                                                                              "operations": 366,
                                                                              "win_rate": 53.28,
                                                                              "average_return": 1.0398,
                                                                              "average_return_ci_low": -0.2406,
                                                                              "average_return_ci_high": 2.3202,
                                                                              "win_rate_ci_low": 48.16,
                                                                              "win_rate_ci_high": 58.33,
                                                                              "average_win": 9.0986,
                                                                              "average_loss": 8.15,
                                                                              "reward_risk": 1.116,
                                                                              "portfolio_return": 34.3744,
                                                                              "max_drawdown": 34.2907,
                                                                              "excess_spy": 0.62,
                                                                              "excess_qqq": 0.6461
                                                                          },
                                                                          "30": {
                                                                              "operations": 219,
                                                                              "win_rate": 49.32,
                                                                              "average_return": 2.5955,
                                                                              "average_return_ci_low": -0.075,
                                                                              "average_return_ci_high": 5.266,
                                                                              "win_rate_ci_low": 42.76,
                                                                              "win_rate_ci_high": 55.89,
                                                                              "average_win": 15.0812,
                                                                              "average_loss": 9.5528,
                                                                              "reward_risk": 1.579,
                                                                              "portfolio_return": 58.4357,
                                                                              "max_drawdown": 36.2808,
                                                                              "excess_spy": 1.6339,
                                                                              "excess_qqq": 1.5016
                                                                          }
                                                                      },
                                                                      "FASE6A_COMPLETA": {
                                                                          "7": {
                                                                              "operations": 439,
                                                                              "win_rate": 49.89,
                                                                              "average_return": -0.0266,
                                                                              "average_return_ci_low": -0.7126,
                                                                              "average_return_ci_high": 0.6594,
                                                                              "win_rate_ci_low": 45.23,
                                                                              "win_rate_ci_high": 54.54,
                                                                              "average_win": 4.8293,
                                                                              "average_loss": 4.8605,
                                                                              "reward_risk": 0.994,
                                                                              "portfolio_return": -3.5334,
                                                                              "max_drawdown": 16.307,
                                                                              "excess_spy": -0.1773,
                                                                              "excess_qqq": -0.2092
                                                                          },
                                                                          "15": {
                                                                              "operations": 317,
                                                                              "win_rate": 51.42,
                                                                              "average_return": 0.1758,
                                                                              "average_return_ci_low": -1.0696,
                                                                              "average_return_ci_high": 1.4212,
                                                                              "win_rate_ci_low": 45.93,
                                                                              "win_rate_ci_high": 56.87,
                                                                              "average_win": 7.9591,
                                                                              "average_loss": 8.0624,
                                                                              "reward_risk": 0.987,
                                                                              "portfolio_return": 1.2658,
                                                                              "max_drawdown": 34.2481,
                                                                              "excess_spy": -0.1405,
                                                                              "excess_qqq": -0.1936
                                                                          },
                                                                          "30": {
                                                                              "operations": 215,
                                                                              "win_rate": 51.16,
                                                                              "average_return": 1.6117,
                                                                              "average_return_ci_low": -0.981,
                                                                              "average_return_ci_high": 4.2044,
                                                                              "win_rate_ci_low": 44.52,
                                                                              "win_rate_ci_high": 57.77,
                                                                              "average_win": 13.4325,
                                                                              "average_loss": 10.772,
                                                                              "reward_risk": 1.247,
                                                                              "portfolio_return": 27.5467,
                                                                              "max_drawdown": 32.9934,
                                                                              "excess_spy": 0.6726,
                                                                              "excess_qqq": 0.2127
                                                                          }
                                                                      }
                                                                  },
                                                                  "out_of_sample": {
                                                                      "BASE": {
                                                                          "7": {
                                                                              "operations": 346,
                                                                              "win_rate": 49.13,
                                                                              "average_return": 0.5482,
                                                                              "average_return_ci_low": -0.0851,
                                                                              "average_return_ci_high": 1.1814,
                                                                              "win_rate_ci_low": 43.9,
                                                                              "win_rate_ci_high": 54.38,
                                                                              "average_win": 4.5765,
                                                                              "average_loss": 3.3429,
                                                                              "reward_risk": 1.369,
                                                                              "portfolio_return": 19.1633,
                                                                              "max_drawdown": 14.8123,
                                                                              "excess_spy": 0.0858,
                                                                              "excess_qqq": -0.058
                                                                          },
                                                                          "15": {
                                                                              "operations": 179,
                                                                              "win_rate": 48.04,
                                                                              "average_return": 0.4409,
                                                                              "average_return_ci_low": -0.9172,
                                                                              "average_return_ci_high": 1.799,
                                                                              "win_rate_ci_low": 40.84,
                                                                              "win_rate_ci_high": 55.33,
                                                                              "average_win": 6.6134,
                                                                              "average_loss": 5.267,
                                                                              "reward_risk": 1.256,
                                                                              "portfolio_return": 6.169,
                                                                              "max_drawdown": 19.8009,
                                                                              "excess_spy": -0.6504,
                                                                              "excess_qqq": -0.9493
                                                                          },
                                                                          "30": {
                                                                              "operations": 102,
                                                                              "win_rate": 58.82,
                                                                              "average_return": 1.9463,
                                                                              "average_return_ci_low": -0.6372,
                                                                              "average_return_ci_high": 4.5298,
                                                                              "win_rate_ci_low": 49.12,
                                                                              "win_rate_ci_high": 67.88,
                                                                              "average_win": 9.1189,
                                                                              "average_loss": 8.3003,
                                                                              "reward_risk": 1.099,
                                                                              "portfolio_return": 19.2708,
                                                                              "max_drawdown": 21.0691,
                                                                              "excess_spy": -0.386,
                                                                              "excess_qqq": -0.934
                                                                          }
                                                                      },
                                                                      "BASE_MACD": {
                                                                          "7": {
                                                                              "operations": 276,
                                                                              "win_rate": 50.36,
                                                                              "average_return": -0.0561,
                                                                              "average_return_ci_low": -0.6763,
                                                                              "average_return_ci_high": 0.564,
                                                                              "win_rate_ci_low": 44.5,
                                                                              "win_rate_ci_high": 56.22,
                                                                              "average_win": 3.4648,
                                                                              "average_loss": 3.6284,
                                                                              "reward_risk": 0.955,
                                                                              "portfolio_return": -2.1948,
                                                                              "max_drawdown": 14.7656,
                                                                              "excess_spy": -0.528,
                                                                              "excess_qqq": -0.7064
                                                                          },
                                                                          "15": {
                                                                              "operations": 165,
                                                                              "win_rate": 48.48,
                                                                              "average_return": 0.0155,
                                                                              "average_return_ci_low": -1.2786,
                                                                              "average_return_ci_high": 1.3096,
                                                                              "win_rate_ci_low": 40.98,
                                                                              "win_rate_ci_high": 56.06,
                                                                              "average_win": 5.6552,
                                                                              "average_loss": 5.2924,
                                                                              "reward_risk": 1.069,
                                                                              "portfolio_return": -1.8809,
                                                                              "max_drawdown": 23.5517,
                                                                              "excess_spy": -1.0631,
                                                                              "excess_qqq": -1.3725
                                                                          },
                                                                          "30": {
                                                                              "operations": 97,
                                                                              "win_rate": 61.86,
                                                                              "average_return": 2.2272,
                                                                              "average_return_ci_low": -0.2912,
                                                                              "average_return_ci_high": 4.7456,
                                                                              "win_rate_ci_low": 51.91,
                                                                              "win_rate_ci_high": 70.9,
                                                                              "average_win": 9.2965,
                                                                              "average_loss": 9.2366,
                                                                              "reward_risk": 1.006,
                                                                              "portfolio_return": 22.3532,
                                                                              "max_drawdown": 15.1137,
                                                                              "excess_spy": -0.5644,
                                                                              "excess_qqq": -1.3089
                                                                          }
                                                                      },
                                                                      "BASE_MACD_ADX": {
                                                                          "7": {
                                                                              "operations": 248,
                                                                              "win_rate": 49.19,
                                                                              "average_return": -0.0169,
                                                                              "average_return_ci_low": -0.6364,
                                                                              "average_return_ci_high": 0.6027,
                                                                              "win_rate_ci_low": 43.03,
                                                                              "win_rate_ci_high": 55.38,
                                                                              "average_win": 3.4607,
                                                                              "average_loss": 3.3841,
                                                                              "reward_risk": 1.023,
                                                                              "portfolio_return": -1.2122,
                                                                              "max_drawdown": 12.7497,
                                                                              "excess_spy": -0.4147,
                                                                              "excess_qqq": -0.6272
                                                                          },
                                                                          "15": {
                                                                              "operations": 153,
                                                                              "win_rate": 49.67,
                                                                              "average_return": 0.256,
                                                                              "average_return_ci_low": -1.3149,
                                                                              "average_return_ci_high": 1.8268,
                                                                              "win_rate_ci_low": 41.86,
                                                                              "win_rate_ci_high": 57.51,
                                                                              "average_win": 6.348,
                                                                              "average_loss": 5.7569,
                                                                              "reward_risk": 1.103,
                                                                              "portfolio_return": 1.155,
                                                                              "max_drawdown": 22.113,
                                                                              "excess_spy": -0.852,
                                                                              "excess_qqq": -1.1813
                                                                          },
                                                                          "30": {
                                                                              "operations": 95,
                                                                              "win_rate": 60,
                                                                              "average_return": 1.4299,
                                                                              "average_return_ci_low": -1.7274,
                                                                              "average_return_ci_high": 4.5872,
                                                                              "win_rate_ci_low": 49.95,
                                                                              "win_rate_ci_high": 69.28,
                                                                              "average_win": 9.9434,
                                                                              "average_loss": 11.3403,
                                                                              "reward_risk": 0.877,
                                                                              "portfolio_return": 12.345,
                                                                              "max_drawdown": 20.7486,
                                                                              "excess_spy": -1.2929,
                                                                              "excess_qqq": -2.0715
                                                                          }
                                                                      },
                                                                      "FASE6A_COMPLETA": {
                                                                          "7": {
                                                                              "operations": 177,
                                                                              "win_rate": 49.15,
                                                                              "average_return": 0.3605,
                                                                              "average_return_ci_low": -0.5804,
                                                                              "average_return_ci_high": 1.3014,
                                                                              "win_rate_ci_low": 41.88,
                                                                              "win_rate_ci_high": 56.46,
                                                                              "average_win": 4.4412,
                                                                              "average_loss": 3.5843,
                                                                              "reward_risk": 1.239,
                                                                              "portfolio_return": 5.9968,
                                                                              "max_drawdown": 9.8006,
                                                                              "excess_spy": -0.2079,
                                                                              "excess_qqq": -0.3567
                                                                          },
                                                                          "15": {
                                                                              "operations": 124,
                                                                              "win_rate": 52.42,
                                                                              "average_return": 0.9652,
                                                                              "average_return_ci_low": -0.4399,
                                                                              "average_return_ci_high": 2.3702,
                                                                              "win_rate_ci_low": 43.69,
                                                                              "win_rate_ci_high": 61,
                                                                              "average_win": 6.2657,
                                                                              "average_loss": 4.8744,
                                                                              "reward_risk": 1.285,
                                                                              "portfolio_return": 11.9977,
                                                                              "max_drawdown": 9.1458,
                                                                              "excess_spy": -0.5183,
                                                                              "excess_qqq": -0.8458
                                                                          },
                                                                          "30": {
                                                                              "operations": 83,
                                                                              "win_rate": 49.4,
                                                                              "average_return": 1.2312,
                                                                              "average_return_ci_low": -1.5557,
                                                                              "average_return_ci_high": 4.0181,
                                                                              "win_rate_ci_low": 38.91,
                                                                              "win_rate_ci_high": 59.94,
                                                                              "average_win": 9.9805,
                                                                              "average_loss": 7.3098,
                                                                              "reward_risk": 1.365,
                                                                              "portfolio_return": 9.1301,
                                                                              "max_drawdown": 12.9465,
                                                                              "excess_spy": -1.3705,
                                                                              "excess_qqq": -2.0486
                                                                          }
                                                                      }
                                                                  },
                                                                  "by_personality": {
                                                                      "defensive": {
                                                                          "operations": 2,
                                                                          "win_rate": 50,
                                                                          "average_return": 0.0106,
                                                                          "average_return_ci_low": -5.4195,
                                                                          "average_return_ci_high": 5.4406,
                                                                          "win_rate_ci_low": 9.45,
                                                                          "win_rate_ci_high": 90.55,
                                                                          "average_win": 2.781,
                                                                          "average_loss": 2.7598,
                                                                          "reward_risk": 1.008,
                                                                          "portfolio_return": 0.0013,
                                                                          "max_drawdown": 0.3995,
                                                                          "excess_spy": -2.7253,
                                                                          "excess_qqq": -3.8668
                                                                      },
                                                                      "macro": {
                                                                          "operations": 5,
                                                                          "win_rate": 40,
                                                                          "average_return": -0.7751,
                                                                          "average_return_ci_low": -2.1042,
                                                                          "average_return_ci_high": 0.5541,
                                                                          "win_rate_ci_low": 11.76,
                                                                          "win_rate_ci_high": 76.93,
                                                                          "average_win": 0.8383,
                                                                          "average_loss": 1.8506,
                                                                          "reward_risk": 0.453,
                                                                          "portfolio_return": -0.3868,
                                                                          "max_drawdown": 0.5511,
                                                                          "excess_spy": -5.7672,
                                                                          "excess_qqq": -7.2177
                                                                      },
                                                                      "momentum": {
                                                                          "operations": 15,
                                                                          "win_rate": 60,
                                                                          "average_return": 7.1293,
                                                                          "average_return_ci_low": -1.6839,
                                                                          "average_return_ci_high": 15.9425,
                                                                          "win_rate_ci_low": 35.75,
                                                                          "win_rate_ci_high": 80.18,
                                                                          "average_win": 14.6045,
                                                                          "average_loss": 4.0833,
                                                                          "reward_risk": 3.577,
                                                                          "portfolio_return": 10.9,
                                                                          "max_drawdown": 6.2748,
                                                                          "excess_spy": 5.3477,
                                                                          "excess_qqq": 5.1926
                                                                      },
                                                                      "quality": {
                                                                          "operations": 13,
                                                                          "win_rate": 61.54,
                                                                          "average_return": 3.5488,
                                                                          "average_return_ci_low": -0.7089,
                                                                          "average_return_ci_high": 7.8064,
                                                                          "win_rate_ci_low": 35.52,
                                                                          "win_rate_ci_high": 82.29,
                                                                          "average_win": 8.6791,
                                                                          "average_loss": 4.6598,
                                                                          "reward_risk": 1.863,
                                                                          "portfolio_return": 4.6537,
                                                                          "max_drawdown": 2.3441,
                                                                          "excess_spy": 1.3094,
                                                                          "excess_qqq": 1.2443
                                                                      },
                                                                      "standard": {
                                                                          "operations": 43,
                                                                          "win_rate": 46.51,
                                                                          "average_return": 1.2375,
                                                                          "average_return_ci_low": -2.854,
                                                                          "average_return_ci_high": 5.3291,
                                                                          "win_rate_ci_low": 32.51,
                                                                          "win_rate_ci_high": 61.08,
                                                                          "average_win": 12.1832,
                                                                          "average_loss": 8.2804,
                                                                          "reward_risk": 1.471,
                                                                          "portfolio_return": 5.2971,
                                                                          "max_drawdown": 6.9579,
                                                                          "excess_spy": -1.0818,
                                                                          "excess_qqq": -1.5478
                                                                      },
                                                                      "trend": {
                                                                          "operations": 15,
                                                                          "win_rate": 66.67,
                                                                          "average_return": 1.1065,
                                                                          "average_return_ci_low": -0.1582,
                                                                          "average_return_ci_high": 2.3712,
                                                                          "win_rate_ci_low": 41.71,
                                                                          "win_rate_ci_high": 84.82,
                                                                          "average_win": 2.6169,
                                                                          "average_loss": 1.9143,
                                                                          "reward_risk": 1.367,
                                                                          "portfolio_return": 1.6572,
                                                                          "max_drawdown": 1.6051,
                                                                          "excess_spy": -0.3921,
                                                                          "excess_qqq": -0.187
                                                                      },
                                                                      "volatile": {
                                                                          "operations": 13,
                                                                          "win_rate": 46.15,
                                                                          "average_return": -3.0249,
                                                                          "average_return_ci_low": -11.0918,
                                                                          "average_return_ci_high": 5.042,
                                                                          "win_rate_ci_low": 23.21,
                                                                          "win_rate_ci_high": 70.86,
                                                                          "average_win": 9.556,
                                                                          "average_loss": 13.8085,
                                                                          "reward_risk": 0.692,
                                                                          "portfolio_return": -4.0965,
                                                                          "max_drawdown": 6.8413,
                                                                          "excess_spy": -6.5499,
                                                                          "excess_qqq": -8.1807
                                                                      }
                                                                  },
                                                                  "walk_forward": {
                                                                      "initial_end_date": "2023-12-12",
                                                                      "windows": [
                                                                          {
                                                                              "label": "Ventana 1",
                                                                              "from": "2023-12-12",
                                                                              "to": "2024-07-30",
                                                                              "display_to": "2024-07-30"
                                                                          },
                                                                          {
                                                                              "label": "Ventana 2",
                                                                              "from": "2024-07-30",
                                                                              "to": "2025-03-26",
                                                                              "display_to": "2025-03-26"
                                                                          },
                                                                          {
                                                                              "label": "Ventana 3",
                                                                              "from": "2025-03-26",
                                                                              "to": "2025-11-19",
                                                                              "display_to": "2025-11-19"
                                                                          },
                                                                          {
                                                                              "label": "Ventana 4",
                                                                              "from": "2025-11-19",
                                                                              "to": null,
                                                                              "display_to": "2026-07-26"
                                                                          }
                                                                      ],
                                                                      "personalities": {
                                                                          "defensive": {
                                                                              "aggregate": {
                                                                                  "operations": 6,
                                                                                  "win_rate": 16.67,
                                                                                  "average_return": -2.1189,
                                                                                  "average_return_ci_low": -4.5078,
                                                                                  "average_return_ci_high": 0.2699,
                                                                                  "win_rate_ci_low": 3.01,
                                                                                  "win_rate_ci_high": 56.35,
                                                                                  "average_win": 2.781,
                                                                                  "average_loss": 3.0989,
                                                                                  "reward_risk": 0.897,
                                                                                  "portfolio_return": -1.2645,
                                                                                  "max_drawdown": 1.7219,
                                                                                  "excess_spy": -5.9248,
                                                                                  "excess_qqq": -6.5693
                                                                              },
                                                                              "windows": [
                                                                                  {
                                                                                      "operations": 2,
                                                                                      "win_rate": 0,
                                                                                      "average_return": -2.3391,
                                                                                      "average_return_ci_low": -5.6288,
                                                                                      "average_return_ci_high": 0.9507,
                                                                                      "win_rate_ci_low": 0,
                                                                                      "win_rate_ci_high": 65.76,
                                                                                      "average_win": null,
                                                                                      "average_loss": 2.3391,
                                                                                      "reward_risk": null,
                                                                                      "portfolio_return": -0.4667,
                                                                                      "max_drawdown": 0.9295,
                                                                                      "excess_spy": -6.9989,
                                                                                      "excess_qqq": -6.2607
                                                                                  },
                                                                                  {
                                                                                      "operations": 1,
                                                                                      "win_rate": 0,
                                                                                      "average_return": -5.9151,
                                                                                      "average_return_ci_low": null,
                                                                                      "average_return_ci_high": null,
                                                                                      "win_rate_ci_low": 0,
                                                                                      "win_rate_ci_high": 79.35,
                                                                                      "average_win": null,
                                                                                      "average_loss": 5.9151,
                                                                                      "reward_risk": null,
                                                                                      "portfolio_return": -0.5904,
                                                                                      "max_drawdown": 0.7643,
                                                                                      "excess_spy": -14.1004,
                                                                                      "excess_qqq": -16.1182
                                                                                  },
                                                                                  {
                                                                                      "operations": 1,
                                                                                      "win_rate": 100,
                                                                                      "average_return": 2.781,
                                                                                      "average_return_ci_low": null,
                                                                                      "average_return_ci_high": null,
                                                                                      "win_rate_ci_low": 20.65,
                                                                                      "win_rate_ci_high": 100,
                                                                                      "average_win": 2.781,
                                                                                      "average_loss": null,
                                                                                      "reward_risk": null,
                                                                                      "portfolio_return": 0.2775,
                                                                                      "max_drawdown": 0.1891,
                                                                                      "excess_spy": 0.1313,
                                                                                      "excess_qqq": -2.057
                                                                                  },
                                                                                  {
                                                                                      "operations": 1,
                                                                                      "win_rate": 0,
                                                                                      "average_return": -2.7598,
                                                                                      "average_return_ci_low": null,
                                                                                      "average_return_ci_high": null,
                                                                                      "win_rate_ci_low": 0,
                                                                                      "win_rate_ci_high": 79.35,
                                                                                      "average_win": null,
                                                                                      "average_loss": 2.7598,
                                                                                      "reward_risk": null,
                                                                                      "portfolio_return": -0.2755,
                                                                                      "max_drawdown": 0.3995,
                                                                                      "excess_spy": -5.582,
                                                                                      "excess_qqq": -5.6766
                                                                                  }
                                                                              ],
                                                                              "valid_windows": 0,
                                                                              "winning_windows": 0,
                                                                              "verdict": "MUESTRA PEQUEÑA",
                                                                              "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                          },
                                                                          "macro": {
                                                                              "aggregate": {
                                                                                  "operations": 8,
                                                                                  "win_rate": 37.5,
                                                                                  "average_return": -0.702,
                                                                                  "average_return_ci_low": -2.1925,
                                                                                  "average_return_ci_high": 0.7885,
                                                                                  "win_rate_ci_low": 13.68,
                                                                                  "win_rate_ci_high": 69.43,
                                                                                  "average_win": 1.4841,
                                                                                  "average_loss": 2.0137,
                                                                                  "reward_risk": 0.737,
                                                                                  "portfolio_return": -0.561,
                                                                                  "max_drawdown": 0.8773,
                                                                                  "excess_spy": -3.5031,
                                                                                  "excess_qqq": -4.5024
                                                                              },
                                                                              "windows": [
                                                                                  {
                                                                                      "operations": 1,
                                                                                      "win_rate": 0,
                                                                                      "average_return": -0.4945,
                                                                                      "average_return_ci_low": null,
                                                                                      "average_return_ci_high": null,
                                                                                      "win_rate_ci_low": 0,
                                                                                      "win_rate_ci_high": 79.35,
                                                                                      "average_win": null,
                                                                                      "average_loss": 0.4945,
                                                                                      "reward_risk": null,
                                                                                      "portfolio_return": -0.0494,
                                                                                      "max_drawdown": 0.1811,
                                                                                      "excess_spy": -3.5502,
                                                                                      "excess_qqq": -4.4501
                                                                                  },
                                                                                  {
                                                                                      "operations": 2,
                                                                                      "win_rate": 50,
                                                                                      "average_return": -0.6231,
                                                                                      "average_return_ci_low": -7.285,
                                                                                      "average_return_ci_high": 6.0387,
                                                                                      "win_rate_ci_low": 9.45,
                                                                                      "win_rate_ci_high": 90.55,
                                                                                      "average_win": 2.7758,
                                                                                      "average_loss": 4.022,
                                                                                      "reward_risk": 0.69,
                                                                                      "portfolio_return": -0.1255,
                                                                                      "max_drawdown": 0.5636,
                                                                                      "excess_spy": 2.1808,
                                                                                      "excess_qqq": 2.2596
                                                                                  },
                                                                                  {
                                                                                      "operations": 1,
                                                                                      "win_rate": 100,
                                                                                      "average_return": 0.9974,
                                                                                      "average_return_ci_low": null,
                                                                                      "average_return_ci_high": null,
                                                                                      "win_rate_ci_low": 20.65,
                                                                                      "win_rate_ci_high": 100,
                                                                                      "average_win": 0.9974,
                                                                                      "average_loss": null,
                                                                                      "reward_risk": null,
                                                                                      "portfolio_return": 0.0995,
                                                                                      "max_drawdown": 0.1165,
                                                                                      "excess_spy": -0.8657,
                                                                                      "excess_qqq": -2.0589
                                                                                  },
                                                                                  {
                                                                                      "operations": 3,
                                                                                      "win_rate": 33.33,
                                                                                      "average_return": -1.1191,
                                                                                      "average_return_ci_low": -2.9354,
                                                                                      "average_return_ci_high": 0.6972,
                                                                                      "win_rate_ci_low": 6.15,
                                                                                      "win_rate_ci_high": 79.23,
                                                                                      "average_win": 0.6792,
                                                                                      "average_loss": 2.0183,
                                                                                      "reward_risk": 0.337,
                                                                                      "portfolio_return": -0.335,
                                                                                      "max_drawdown": 0.3668,
                                                                                      "excess_spy": -8.0045,
                                                                                      "excess_qqq": -10.25
                                                                                  }
                                                                              ],
                                                                              "valid_windows": 0,
                                                                              "winning_windows": 0,
                                                                              "verdict": "MUESTRA PEQUEÑA",
                                                                              "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                          },
                                                                          "momentum": {
                                                                              "aggregate": {
                                                                                  "operations": 24,
                                                                                  "win_rate": 58.33,
                                                                                  "average_return": 9.4912,
                                                                                  "average_return_ci_low": 0.6501,
                                                                                  "average_return_ci_high": 18.3323,
                                                                                  "win_rate_ci_low": 38.83,
                                                                                  "win_rate_ci_high": 75.53,
                                                                                  "average_win": 22.2216,
                                                                                  "average_loss": 8.3314,
                                                                                  "reward_risk": 2.667,
                                                                                  "portfolio_return": 24.5008,
                                                                                  "max_drawdown": 6.2748,
                                                                                  "excess_spy": 6.9579,
                                                                                  "excess_qqq": 6.6052
                                                                              },
                                                                              "windows": [
                                                                                  {
                                                                                      "operations": 5,
                                                                                      "win_rate": 80,
                                                                                      "average_return": 28.1759,
                                                                                      "average_return_ci_low": 1.4442,
                                                                                      "average_return_ci_high": 54.9077,
                                                                                      "win_rate_ci_low": 37.55,
                                                                                      "win_rate_ci_high": 96.38,
                                                                                      "average_win": 41.5398,
                                                                                      "average_loss": 25.2793,
                                                                                      "reward_risk": 1.643,
                                                                                      "portfolio_return": 14.4585,
                                                                                      "max_drawdown": 1.0525,
                                                                                      "excess_spy": 22.2048,
                                                                                      "excess_qqq": 20.1937
                                                                                  },
                                                                                  {
                                                                                      "operations": 2,
                                                                                      "win_rate": 0,
                                                                                      "average_return": -7.4262,
                                                                                      "average_return_ci_low": -17.5838,
                                                                                      "average_return_ci_high": 2.7315,
                                                                                      "win_rate_ci_low": 0,
                                                                                      "win_rate_ci_high": 65.76,
                                                                                      "average_win": null,
                                                                                      "average_loss": 7.4262,
                                                                                      "reward_risk": null,
                                                                                      "portfolio_return": -1.4795,
                                                                                      "max_drawdown": 2.8094,
                                                                                      "excess_spy": -10.3866,
                                                                                      "excess_qqq": -11.4919
                                                                                  },
                                                                                  {
                                                                                      "operations": 7,
                                                                                      "win_rate": 85.71,
                                                                                      "average_return": 16.902,
                                                                                      "average_return_ci_low": 0.9714,
                                                                                      "average_return_ci_high": 32.8325,
                                                                                      "win_rate_ci_low": 48.69,
                                                                                      "win_rate_ci_high": 97.43,
                                                                                      "average_win": 19.7523,
                                                                                      "average_loss": 0.2,
                                                                                      "reward_risk": 98.761,
                                                                                      "portfolio_return": 12.1815,
                                                                                      "max_drawdown": 4.1201,
                                                                                      "excess_spy": 13.9317,
                                                                                      "excess_qqq": 13.2113
                                                                                  },
                                                                                  {
                                                                                      "operations": 6,
                                                                                      "win_rate": 33.33,
                                                                                      "average_return": -1.859,
                                                                                      "average_return_ci_low": -6.5619,
                                                                                      "average_return_ci_high": 2.8439,
                                                                                      "win_rate_ci_low": 9.68,
                                                                                      "win_rate_ci_high": 70,
                                                                                      "average_win": 4.2669,
                                                                                      "average_loss": 4.922,
                                                                                      "reward_risk": 0.867,
                                                                                      "portfolio_return": -1.1216,
                                                                                      "max_drawdown": 3.1978,
                                                                                      "excess_spy": -3.0543,
                                                                                      "excess_qqq": -3.1382
                                                                                  }
                                                                              ],
                                                                              "valid_windows": 3,
                                                                              "winning_windows": 2,
                                                                              "verdict": "PROMETEDORA",
                                                                              "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                          },
                                                                          "quality": {
                                                                              "aggregate": {
                                                                                  "operations": 25,
                                                                                  "win_rate": 60,
                                                                                  "average_return": 2.6604,
                                                                                  "average_return_ci_low": -0.3405,
                                                                                  "average_return_ci_high": 5.6613,
                                                                                  "win_rate_ci_low": 40.74,
                                                                                  "win_rate_ci_high": 76.6,
                                                                                  "average_win": 7.5384,
                                                                                  "average_loss": 4.6566,
                                                                                  "reward_risk": 1.619,
                                                                                  "portfolio_return": 6.7753,
                                                                                  "max_drawdown": 2.3441,
                                                                                  "excess_spy": 0.6612,
                                                                                  "excess_qqq": 0.4467
                                                                              },
                                                                              "windows": [
                                                                                  {
                                                                                      "operations": 5,
                                                                                      "win_rate": 80,
                                                                                      "average_return": 4.0513,
                                                                                      "average_return_ci_low": -1.3125,
                                                                                      "average_return_ci_high": 9.4152,
                                                                                      "win_rate_ci_low": 37.55,
                                                                                      "win_rate_ci_high": 96.38,
                                                                                      "average_win": 5.3516,
                                                                                      "average_loss": 1.1497,
                                                                                      "reward_risk": 4.655,
                                                                                      "portfolio_return": 2.03,
                                                                                      "max_drawdown": 0.766,
                                                                                      "excess_spy": 0.9018,
                                                                                      "excess_qqq": -0.0352
                                                                                  },
                                                                                  {
                                                                                      "operations": 6,
                                                                                      "win_rate": 33.33,
                                                                                      "average_return": -0.4401,
                                                                                      "average_return_ci_low": -7.9715,
                                                                                      "average_return_ci_high": 7.0912,
                                                                                      "win_rate_ci_low": 9.68,
                                                                                      "win_rate_ci_high": 70,
                                                                                      "average_win": 9.7382,
                                                                                      "average_loss": 5.5293,
                                                                                      "reward_risk": 1.761,
                                                                                      "portfolio_return": -0.2771,
                                                                                      "max_drawdown": 2.0799,
                                                                                      "excess_spy": -1.3411,
                                                                                      "excess_qqq": -1.9957
                                                                                  },
                                                                                  {
                                                                                      "operations": 6,
                                                                                      "win_rate": 83.33,
                                                                                      "average_return": 6.7056,
                                                                                      "average_return_ci_low": 2.8494,
                                                                                      "average_return_ci_high": 10.5617,
                                                                                      "win_rate_ci_low": 43.65,
                                                                                      "win_rate_ci_high": 96.99,
                                                                                      "average_win": 8.0781,
                                                                                      "average_loss": 0.1569,
                                                                                      "reward_risk": 51.473,
                                                                                      "portfolio_return": 4.0609,
                                                                                      "max_drawdown": 1.0112,
                                                                                      "excess_spy": 3.4132,
                                                                                      "excess_qqq": 2.5336
                                                                                  },
                                                                                  {
                                                                                      "operations": 7,
                                                                                      "win_rate": 42.86,
                                                                                      "average_return": 0.843,
                                                                                      "average_return_ci_low": -5.9801,
                                                                                      "average_return_ci_high": 7.666,
                                                                                      "win_rate_ci_low": 15.82,
                                                                                      "win_rate_ci_high": 74.95,
                                                                                      "average_win": 9.6808,
                                                                                      "average_loss": 5.7855,
                                                                                      "reward_risk": 1.673,
                                                                                      "portfolio_return": 0.5697,
                                                                                      "max_drawdown": 2.3441,
                                                                                      "excess_spy": -0.4938,
                                                                                      "excess_qqq": 0.1393
                                                                                  }
                                                                              ],
                                                                              "valid_windows": 4,
                                                                              "winning_windows": 2,
                                                                              "verdict": "PROMETEDORA",
                                                                              "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                          },
                                                                          "standard": {
                                                                              "aggregate": {
                                                                                  "operations": 99,
                                                                                  "win_rate": 50.51,
                                                                                  "average_return": 1.962,
                                                                                  "average_return_ci_low": -0.853,
                                                                                  "average_return_ci_high": 4.7771,
                                                                                  "win_rate_ci_low": 40.82,
                                                                                  "win_rate_ci_high": 60.15,
                                                                                  "average_win": 12.4874,
                                                                                  "average_loss": 8.7781,
                                                                                  "reward_risk": 1.423,
                                                                                  "portfolio_return": 19.5619,
                                                                                  "max_drawdown": 13.3416,
                                                                                  "excess_spy": 0.3003,
                                                                                  "excess_qqq": 0.4567
                                                                              },
                                                                              "windows": [
                                                                                  {
                                                                                      "operations": 24,
                                                                                      "win_rate": 50,
                                                                                      "average_return": 1.6412,
                                                                                      "average_return_ci_low": -4.1376,
                                                                                      "average_return_ci_high": 7.42,
                                                                                      "win_rate_ci_low": 31.43,
                                                                                      "win_rate_ci_high": 68.57,
                                                                                      "average_win": 12.8286,
                                                                                      "average_loss": 9.5462,
                                                                                      "reward_risk": 1.344,
                                                                                      "portfolio_return": 3.5382,
                                                                                      "max_drawdown": 11.9089,
                                                                                      "excess_spy": -1.2972,
                                                                                      "excess_qqq": -0.4627
                                                                                  },
                                                                                  {
                                                                                      "operations": 26,
                                                                                      "win_rate": 65.38,
                                                                                      "average_return": 6.8081,
                                                                                      "average_return_ci_low": 1.5464,
                                                                                      "average_return_ci_high": 12.0698,
                                                                                      "win_rate_ci_low": 46.22,
                                                                                      "win_rate_ci_high": 80.59,
                                                                                      "average_win": 13.0887,
                                                                                      "average_loss": 5.0554,
                                                                                      "reward_risk": 2.589,
                                                                                      "portfolio_return": 18.4557,
                                                                                      "max_drawdown": 6.3773,
                                                                                      "excess_spy": 5.8134,
                                                                                      "excess_qqq": 5.8221
                                                                                  },
                                                                                  {
                                                                                      "operations": 20,
                                                                                      "win_rate": 50,
                                                                                      "average_return": 1.4129,
                                                                                      "average_return_ci_low": -4.1644,
                                                                                      "average_return_ci_high": 6.9902,
                                                                                      "win_rate_ci_low": 29.93,
                                                                                      "win_rate_ci_high": 70.07,
                                                                                      "average_win": 11.6465,
                                                                                      "average_loss": 8.8207,
                                                                                      "reward_risk": 1.32,
                                                                                      "portfolio_return": 2.785,
                                                                                      "max_drawdown": 3.6924,
                                                                                      "excess_spy": -2.59,
                                                                                      "excess_qqq": -3.862
                                                                                  },
                                                                                  {
                                                                                      "operations": 17,
                                                                                      "win_rate": 47.06,
                                                                                      "average_return": 0.6106,
                                                                                      "average_return_ci_low": -6.429,
                                                                                      "average_return_ci_high": 7.6502,
                                                                                      "win_rate_ci_low": 26.16,
                                                                                      "win_rate_ci_high": 69.04,
                                                                                      "average_win": 11.3965,
                                                                                      "average_loss": 8.9768,
                                                                                      "reward_risk": 1.27,
                                                                                      "portfolio_return": 0.8919,
                                                                                      "max_drawdown": 6.9579,
                                                                                      "excess_spy": -0.4177,
                                                                                      "excess_qqq": -0.2577
                                                                                  }
                                                                              ],
                                                                              "valid_windows": 4,
                                                                              "winning_windows": 1,
                                                                              "verdict": "MUESTRA PEQUEÑA",
                                                                              "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                          },
                                                                          "trend": {
                                                                              "aggregate": {
                                                                                  "operations": 35,
                                                                                  "win_rate": 62.86,
                                                                                  "average_return": 1.2057,
                                                                                  "average_return_ci_low": 0.0286,
                                                                                  "average_return_ci_high": 2.3827,
                                                                                  "win_rate_ci_low": 46.34,
                                                                                  "win_rate_ci_high": 76.83,
                                                                                  "average_win": 3.4251,
                                                                                  "average_loss": 2.5503,
                                                                                  "reward_risk": 1.343,
                                                                                  "portfolio_return": 4.2386,
                                                                                  "max_drawdown": 2.9577,
                                                                                  "excess_spy": -0.3732,
                                                                                  "excess_qqq": -0.1976
                                                                              },
                                                                              "windows": [
                                                                                  {
                                                                                      "operations": 9,
                                                                                      "win_rate": 100,
                                                                                      "average_return": 4.5166,
                                                                                      "average_return_ci_low": 2.9021,
                                                                                      "average_return_ci_high": 6.1311,
                                                                                      "win_rate_ci_low": 70.08,
                                                                                      "win_rate_ci_high": 100,
                                                                                      "average_win": 4.5166,
                                                                                      "average_loss": null,
                                                                                      "reward_risk": null,
                                                                                      "portfolio_return": 4.1092,
                                                                                      "max_drawdown": 0.7758,
                                                                                      "excess_spy": 0.1782,
                                                                                      "excess_qqq": -0.6268
                                                                                  },
                                                                                  {
                                                                                      "operations": 8,
                                                                                      "win_rate": 37.5,
                                                                                      "average_return": -1.3466,
                                                                                      "average_return_ci_low": -4.1453,
                                                                                      "average_return_ci_high": 1.4522,
                                                                                      "win_rate_ci_low": 13.68,
                                                                                      "win_rate_ci_high": 69.43,
                                                                                      "average_win": 2.8443,
                                                                                      "average_loss": 3.8611,
                                                                                      "reward_risk": 0.737,
                                                                                      "portfolio_return": -1.0857,
                                                                                      "max_drawdown": 2.3201,
                                                                                      "excess_spy": -0.5418,
                                                                                      "excess_qqq": -0.762
                                                                                  },
                                                                                  {
                                                                                      "operations": 8,
                                                                                      "win_rate": 100,
                                                                                      "average_return": 2.922,
                                                                                      "average_return_ci_low": 2.0354,
                                                                                      "average_return_ci_high": 3.8087,
                                                                                      "win_rate_ci_low": 67.56,
                                                                                      "win_rate_ci_high": 100,
                                                                                      "average_win": 2.922,
                                                                                      "average_loss": null,
                                                                                      "reward_risk": null,
                                                                                      "portfolio_return": 2.35,
                                                                                      "max_drawdown": 0.7401,
                                                                                      "excess_spy": -0.093,
                                                                                      "excess_qqq": -0.8206
                                                                                  },
                                                                                  {
                                                                                      "operations": 6,
                                                                                      "win_rate": 33.33,
                                                                                      "average_return": -0.9566,
                                                                                      "average_return_ci_low": -2.5352,
                                                                                      "average_return_ci_high": 0.622,
                                                                                      "win_rate_ci_low": 9.68,
                                                                                      "win_rate_ci_high": 70,
                                                                                      "average_win": 1.3964,
                                                                                      "average_loss": 2.1331,
                                                                                      "reward_risk": 0.655,
                                                                                      "portfolio_return": -0.5734,
                                                                                      "max_drawdown": 1.6051,
                                                                                      "excess_spy": -0.6708,
                                                                                      "excess_qqq": 0.6601
                                                                                  }
                                                                              ],
                                                                              "valid_windows": 4,
                                                                              "winning_windows": 1,
                                                                              "verdict": "DÉBIL",
                                                                              "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                          },
                                                                          "volatile": {
                                                                              "aggregate": {
                                                                                  "operations": 31,
                                                                                  "win_rate": 41.94,
                                                                                  "average_return": 1.1184,
                                                                                  "average_return_ci_low": -5.9169,
                                                                                  "average_return_ci_high": 8.1537,
                                                                                  "win_rate_ci_low": 26.42,
                                                                                  "win_rate_ci_high": 59.23,
                                                                                  "average_win": 18.8978,
                                                                                  "average_loss": 11.7223,
                                                                                  "reward_risk": 1.612,
                                                                                  "portfolio_return": 2.4482,
                                                                                  "max_drawdown": 10.1269,
                                                                                  "excess_spy": -1.5199,
                                                                                  "excess_qqq": -2.4872
                                                                              },
                                                                              "windows": [
                                                                                  {
                                                                                      "operations": 8,
                                                                                      "win_rate": 37.5,
                                                                                      "average_return": 5.0584,
                                                                                      "average_return_ci_low": -12.7081,
                                                                                      "average_return_ci_high": 22.825,
                                                                                      "win_rate_ci_low": 13.68,
                                                                                      "win_rate_ci_high": 69.43,
                                                                                      "average_win": 29.5867,
                                                                                      "average_loss": 9.6586,
                                                                                      "reward_risk": 3.063,
                                                                                      "portfolio_return": 3.7692,
                                                                                      "max_drawdown": 4.2773,
                                                                                      "excess_spy": 2.2309,
                                                                                      "excess_qqq": 1.4969
                                                                                  },
                                                                                  {
                                                                                      "operations": 10,
                                                                                      "win_rate": 40,
                                                                                      "average_return": 3.3527,
                                                                                      "average_return_ci_low": -10.2597,
                                                                                      "average_return_ci_high": 16.9651,
                                                                                      "win_rate_ci_low": 16.82,
                                                                                      "win_rate_ci_high": 68.73,
                                                                                      "average_win": 24.894,
                                                                                      "average_loss": 11.0081,
                                                                                      "reward_risk": 2.261,
                                                                                      "portfolio_return": 2.944,
                                                                                      "max_drawdown": 6.9571,
                                                                                      "excess_spy": 2.0187,
                                                                                      "excess_qqq": 1.727
                                                                                  },
                                                                                  {
                                                                                      "operations": 8,
                                                                                      "win_rate": 50,
                                                                                      "average_return": -1.3496,
                                                                                      "average_return_ci_low": -10.2934,
                                                                                      "average_return_ci_high": 7.5942,
                                                                                      "win_rate_ci_low": 21.52,
                                                                                      "win_rate_ci_high": 78.48,
                                                                                      "average_win": 8.1186,
                                                                                      "average_loss": 10.8178,
                                                                                      "reward_risk": 0.75,
                                                                                      "portfolio_return": -1.1299,
                                                                                      "max_drawdown": 4.6264,
                                                                                      "excess_spy": -4.0425,
                                                                                      "excess_qqq": -4.3356
                                                                                  },
                                                                                  {
                                                                                      "operations": 5,
                                                                                      "win_rate": 40,
                                                                                      "average_return": -5.7054,
                                                                                      "average_return_ci_low": -22.2098,
                                                                                      "average_return_ci_high": 10.799,
                                                                                      "win_rate_ci_low": 11.76,
                                                                                      "win_rate_ci_high": 76.93,
                                                                                      "average_win": 12.4307,
                                                                                      "average_loss": 17.7961,
                                                                                      "reward_risk": 0.699,
                                                                                      "portfolio_return": -3.0005,
                                                                                      "max_drawdown": 6.8413,
                                                                                      "excess_spy": -10.5618,
                                                                                      "excess_qqq": -14.3329
                                                                                  }
                                                                              ],
                                                                              "valid_windows": 4,
                                                                              "winning_windows": 2,
                                                                              "verdict": "DÉBIL",
                                                                              "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                          }
                                                                      }
                                                                  }
                                                              },
                                                              "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, pero ninguna personalidad supera aún todos los controles de robustez.",
                                                              "production_applied": false
                                                          },
                                                          "prospectiva_6a4": {
                                                              "ok": true,
                                                              "run_id": 91,
                                                              "status": "CORRECTO",
                                                              "source_run_id": 94,
                                                              "seen": 0,
                                                              "created": 0,
                                                              "stale": 0,
                                                              "normalized": 0,
                                                              "outcomes_created": 0,
                                                              "errors": [],
                                                              "production_applied": false
                                                          },
                                                          "calibracion_6b": {
                                                              "ok": true,
                                                              "created": 0,
                                                              "candidates": 5,
                                                              "waiting_next_open": 0,
                                                              "outcomes_created": 0,
                                                              "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                                                              "production_applied": false
                                                          },
                                                          "riesgo_6c": {
                                                              "ok": true,
                                                              "created": 0,
                                                              "evaluated": 15,
                                                              "verdicts": {
                                                                  "SETUP INVALIDADO": 3,
                                                                  "ESPERAR PRECIO": 12
                                                              },
                                                              "heat": {
                                                                  "risk_eur": 12965.026733239898,
                                                                  "portfolio_value_eur": 49636.284808783,
                                                                  "heat_pct": 26.120058709441874,
                                                                  "unknown": 0,
                                                                  "positions": 6,
                                                                  "new_capital_eur": 1000,
                                                                  "details": [
                                                                      {
                                                                          "symbol": "SOL-EUR",
                                                                          "quantity": 246.635617,
                                                                          "current_eur": 89.87,
                                                                          "stop_eur": 63.2161536432,
                                                                          "value_eur": 22165.14289979,
                                                                          "risk_eur": 6573.78784163257,
                                                                          "weight_pct": 44.65512071497329,
                                                                          "risk_pct_portfolio": 13.243915951721991
                                                                      },
                                                                      {
                                                                          "symbol": "ETH-EUR",
                                                                          "quantity": 5.964402,
                                                                          "current_eur": 2155.54,
                                                                          "stop_eur": 1558.2954074355998,
                                                                          "value_eur": 12856.50708708,
                                                                          "risk_eur": 3562.206842380293,
                                                                          "weight_pct": 25.901429038470415,
                                                                          "risk_pct_portfolio": 7.176618588806974
                                                                      },
                                                                      {
                                                                          "symbol": "PTX.DE",
                                                                          "quantity": 34.882098,
                                                                          "current_eur": 157.24,
                                                                          "stop_eur": 112.94513556760002,
                                                                          "value_eur": 5484.86108952,
                                                                          "risk_eur": 1545.0978020276907,
                                                                          "weight_pct": 11.050103992773991,
                                                                          "risk_pct_portfolio": 3.1128393431941346
                                                                      },
                                                                      {
                                                                          "symbol": "NVD.DE",
                                                                          "quantity": 28.105677,
                                                                          "current_eur": 195.8,
                                                                          "stop_eur": 169.5504325076,
                                                                          "value_eur": 5503.0915566,
                                                                          "risk_eur": 737.7618653310949,
                                                                          "weight_pct": 11.086832098332717,
                                                                          "risk_pct_portfolio": 1.4863357887747273
                                                                      },
                                                                      {
                                                                          "symbol": "CABK.MC",
                                                                          "quantity": 202.183582,
                                                                          "current_eur": 13.525,
                                                                          "stop_eur": 11.870602000000005,
                                                                          "value_eur": 2734.53294655,
                                                                          "risk_eur": 334.492113693635,
                                                                          "weight_pct": 5.509141058974124,
                                                                          "risk_pct_portfolio": 0.6738862809378666
                                                                      },
                                                                      {
                                                                          "symbol": "ADA-EUR",
                                                                          "quantity": 4670.938373,
                                                                          "current_eur": 0.191,
                                                                          "stop_eur": 0.1456814256,
                                                                          "value_eur": 892.149229243,
                                                                          "risk_eur": 211.68026817461546,
                                                                          "weight_pct": 1.7973730964754575,
                                                                          "risk_pct_portfolio": 0.4264627560061853
                                                                      }
                                                                  ]
                                                              },
                                                              "production_applied": false
                                                          },
                                                          "radar_200": {
                                                              "ok": true,
                                                              "status": "CORRECTO",
                                                              "processed": 75,
                                                              "successes": 75,
                                                              "errors": [],
                                                              "featured": 1,
                                                              "run_id": 188
                                                          },
                                                          "precursor_6h": {
                                                              "ok": true,
                                                              "run_id": 61,
                                                              "status": "CORRECTO",
                                                              "universe_total": 208,
                                                              "fresh_scores": 183,
                                                              "coverage_pct": 88,
                                                              "seen": 183,
                                                              "created": 4,
                                                              "outcomes_created": 9,
                                                              "errors": [],
                                                              "production_applied": false
                                                          },
                                                          "copiloto": {
                                                              "ok": true,
                                                              "id": 230,
                                                              "status": "REVISAR",
                                                              "headline": "HOY REVISARÍA 3 OPORTUNIDADES",
                                                              "summary": "Son las únicas que superan los filtros actuales. Revisar no significa comprar.",
                                                              "market": {
                                                                  "market_state": "NEUTRAL",
                                                                  "session_tone": "MIXTO",
                                                                  "market_risk": 18,
                                                                  "market_regime_score": 82,
                                                                  "market_regime_label": "Riesgo favorable",
                                                                  "market_regime": {
                                                                      "score": 82,
                                                                      "risk_score": 18,
                                                                      "label": "Riesgo favorable",
                                                                      "class": "good",
                                                                      "emoji": "🟢",
                                                                      "mode": "FAVORABLE",
                                                                      "completeness": 100,
                                                                      "factors": [
                                                                          {
                                                                              "name": "Crédito HYG\/LQD (proxy)",
                                                                              "points": 22,
                                                                              "max": 30,
                                                                              "detail": "HYG relativo 20D +0,79%"
                                                                          },
                                                                          {
                                                                              "name": "VIX",
                                                                              "points": 18,
                                                                              "max": 20,
                                                                              "detail": "Nivel 15,20 · 5D -0,1%"
                                                                          },
                                                                          {
                                                                              "name": "Tendencia y amplitud",
                                                                              "points": 16,
                                                                              "max": 20,
                                                                              "detail": "<SMA20 · >SMA50 · >SMA200"
                                                                          },
                                                                          {
                                                                              "name": "Dólar y tipos",
                                                                              "points": 15,
                                                                              "max": 15,
                                                                              "detail": "DXY 20D -0,1% · TLT 20D -1,3%"
                                                                          },
                                                                          {
                                                                              "name": "Liquidez y apetito por riesgo",
                                                                              "points": 11,
                                                                              "max": 15,
                                                                              "detail": "QQQ vs SPY 20D -0,5% · HYG 5D -1,0%"
                                                                          }
                                                                      ],
                                                                      "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                                      "risk": {
                                                                          "ok": true,
                                                                          "risk_score": 18,
                                                                          "risk_state": "NORMAL",
                                                                          "emoji": "🟢",
                                                                          "class": "good",
                                                                          "data_status": "FIABLE",
                                                                          "completeness": 100,
                                                                          "latest_dates": {
                                                                              "SPY": "2026-09-02",
                                                                              "QQQ": "2026-09-02",
                                                                              "IWM": "2026-09-02",
                                                                              "^VIX": "2026-09-02",
                                                                              "TLT": "2026-09-02",
                                                                              "HYG": "2026-09-02",
                                                                              "LQD": "2026-09-02",
                                                                              "DX-Y.NYB": "2026-09-02"
                                                                          },
                                                                          "worst_age_days": 1,
                                                                          "high_yield_spread": null,
                                                                          "credit_state": "SANO",
                                                                          "indexa_profile": 7,
                                                                          "indexa_action": "MANTENER PERFIL 7",
                                                                          "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                          "factors": {
                                                                              "credit": {
                                                                                  "label": "Crédito HYG\/LQD (proxy)",
                                                                                  "points": 8,
                                                                                  "max": 30,
                                                                                  "detail": "HYG relativo 20D +0,79%",
                                                                                  "value": 0.7866411908311388
                                                                              },
                                                                              "volatility": {
                                                                                  "label": "VIX",
                                                                                  "points": 2,
                                                                                  "max": 20,
                                                                                  "detail": "Nivel 15,20 · 5D -0,1%",
                                                                                  "value": 15.2
                                                                              },
                                                                              "trend": {
                                                                                  "label": "Tendencia y amplitud",
                                                                                  "points": 4,
                                                                                  "max": 20,
                                                                                  "detail": "<SMA20 · >SMA50 · >SMA200",
                                                                                  "value": 765.159973
                                                                              },
                                                                              "rates_dollar": {
                                                                                  "label": "Dólar y tipos",
                                                                                  "points": 0,
                                                                                  "max": 15,
                                                                                  "detail": "DXY 20D -0,1% · TLT 20D -1,3%",
                                                                                  "value": {
                                                                                      "dxy": -0.13040826300717567,
                                                                                      "tlt": -1.2650638554216886
                                                                                  }
                                                                              },
                                                                              "risk_appetite": {
                                                                                  "label": "Liquidez y apetito por riesgo",
                                                                                  "points": 4,
                                                                                  "max": 15,
                                                                                  "detail": "QQQ vs SPY 20D -0,5% · HYG 5D -1,0%",
                                                                                  "value": {
                                                                                      "qqq_spy": -0.5221944992211291,
                                                                                      "hyg5": -0.9887371467149686,
                                                                                      "nfci": null
                                                                                  }
                                                                              }
                                                                          },
                                                                          "rules_version": "risk-engine-7.0-credit-first",
                                                                          "captured_at": "2026-09-03T18:09:30+02:00"
                                                                      }
                                                                  },
                                                                  "dominant_narrative": "Sin narrativa dominante",
                                                                  "assets": {
                                                                      "SPY": {
                                                                          "symbol": "SPY",
                                                                          "last_change": "0.97",
                                                                          "last_price": "772.6000",
                                                                          "updated_at": "2026-09-03 18:08:49"
                                                                      },
                                                                      "QQQ": {
                                                                          "symbol": "QQQ",
                                                                          "last_change": "1.12",
                                                                          "last_price": "717.1550",
                                                                          "updated_at": "2026-09-03 18:08:49"
                                                                      },
                                                                      "BTC-USD": {
                                                                          "symbol": "BTC-USD",
                                                                          "last_change": "-0.19",
                                                                          "last_price": "64298.7200",
                                                                          "updated_at": "2026-06-14 16:07:06"
                                                                      },
                                                                      "TLT": {
                                                                          "symbol": "TLT",
                                                                          "last_change": "0.54",
                                                                          "last_price": "82.3900",
                                                                          "updated_at": "2026-09-03 18:08:50"
                                                                      },
                                                                      "DX-Y.NYB": {
                                                                          "symbol": "DX-Y.NYB",
                                                                          "last_change": "-0.59",
                                                                          "last_price": "98.9740",
                                                                          "updated_at": "2026-09-03 18:09:00"
                                                                      },
                                                                      "^VIX": {
                                                                          "symbol": "^VIX",
                                                                          "last_change": "-3.36",
                                                                          "last_price": "14.6900",
                                                                          "updated_at": "2026-09-03 18:09:00"
                                                                      },
                                                                      "IWM": {
                                                                          "symbol": "IWM",
                                                                          "last_change": "0.33",
                                                                          "last_price": "294.9750",
                                                                          "updated_at": "2026-09-03 18:09:13"
                                                                      },
                                                                      "HYG": {
                                                                          "symbol": "HYG",
                                                                          "last_change": "0.23",
                                                                          "last_price": "79.2900",
                                                                          "updated_at": "2026-09-03 18:09:13"
                                                                      },
                                                                      "LQD": {
                                                                          "symbol": "LQD",
                                                                          "last_change": "0.36",
                                                                          "last_price": "105.7300",
                                                                          "updated_at": "2026-09-03 18:09:13"
                                                                      }
                                                                  },
                                                                  "updated_at": "2026-09-03 18:09:13"
                                                              },
                                                              "portfolio": {
                                                                  "positions": [
                                                                      {
                                                                          "symbol": "SOL-EUR",
                                                                          "quantity": "246.635617",
                                                                          "invested": "32799.705945610000",
                                                                          "avg_buy_price": "132.9885210602408654",
                                                                          "name": "Solana EUR",
                                                                          "last_price": "89.8700",
                                                                          "last_price_eur": 89.87,
                                                                          "market_currency": "EUR",
                                                                          "current_value": 22165.14289979,
                                                                          "profit_pct": -32.422738982644326,
                                                                          "bucket": "Acciones",
                                                                          "signal": "MANTENER \/ NO AUMENTAR",
                                                                          "weight": 44.6551207149733
                                                                      },
                                                                      {
                                                                          "symbol": "ETH-EUR",
                                                                          "quantity": "5.964402",
                                                                          "invested": "18646.258965360000",
                                                                          "avg_buy_price": "3126.2579157742888558",
                                                                          "name": "Ethereum EUR",
                                                                          "last_price": "2155.5400",
                                                                          "last_price_eur": 2155.54,
                                                                          "market_currency": "EUR",
                                                                          "current_value": 12856.50708708,
                                                                          "profit_pct": -31.050474462657018,
                                                                          "bucket": "Acciones",
                                                                          "signal": "MANTENER \/ NO AUMENTAR",
                                                                          "weight": 25.901429038470418
                                                                      },
                                                                      {
                                                                          "symbol": "NVD.DE",
                                                                          "quantity": "28.105677",
                                                                          "invested": "5001.686278920000",
                                                                          "avg_buy_price": "177.9600000000000000",
                                                                          "name": "NVIDIA Corporation",
                                                                          "last_price": "195.8000",
                                                                          "last_price_eur": 195.8,
                                                                          "market_currency": "EUR",
                                                                          "current_value": 5503.0915566,
                                                                          "profit_pct": 10.024724657226347,
                                                                          "bucket": "Europa",
                                                                          "signal": "MANTENER",
                                                                          "weight": 11.08683209833272
                                                                      },
                                                                      {
                                                                          "symbol": "ADA-EUR",
                                                                          "quantity": "4670.938373",
                                                                          "invested": "4997.904059110000",
                                                                          "avg_buy_price": "1.0700000000000000",
                                                                          "name": "Cardano EUR",
                                                                          "last_price": "0.1910",
                                                                          "last_price_eur": 0.191,
                                                                          "market_currency": "EUR",
                                                                          "current_value": 892.149229243,
                                                                          "profit_pct": -82.14953271028037,
                                                                          "bucket": "Acciones",
                                                                          "signal": "VIGILAR",
                                                                          "weight": 1.7973730964754575
                                                                      },
                                                                      {
                                                                          "symbol": "PTX.DE",
                                                                          "quantity": "34.882098",
                                                                          "invested": "4988.837655960000",
                                                                          "avg_buy_price": "143.0200000000000000",
                                                                          "name": "Palantir Technologies Inc.",
                                                                          "last_price": "157.2400",
                                                                          "last_price_eur": 157.24,
                                                                          "market_currency": "EUR",
                                                                          "current_value": 5484.86108952,
                                                                          "profit_pct": 9.94266536148789,
                                                                          "bucket": "Europa",
                                                                          "signal": "MANTENER \/ NO AUMENTAR",
                                                                          "weight": 11.050103992773993
                                                                      },
                                                                      {
                                                                          "symbol": "CABK.MC",
                                                                          "quantity": "202.183582",
                                                                          "invested": "2505.054580980000",
                                                                          "avg_buy_price": "12.3900000000000000",
                                                                          "name": "CaixaBank, S.A.",
                                                                          "last_price": "13.5250",
                                                                          "last_price_eur": 13.525,
                                                                          "market_currency": "EUR",
                                                                          "current_value": 2734.53294655,
                                                                          "profit_pct": 9.160613397901528,
                                                                          "bucket": "Europa",
                                                                          "signal": "MANTENER",
                                                                          "weight": 5.509141058974125
                                                                      }
                                                                  ],
                                                                  "total_value": 49636.28480878299,
                                                                  "buckets": {
                                                                      "Acciones": 72.35392284991917,
                                                                      "Europa": 27.646077150080835
                                                                  },
                                                                  "symbol_weights": {
                                                                      "SOL-EUR": 44.6551207149733,
                                                                      "ETH-EUR": 25.901429038470418,
                                                                      "NVD.DE": 11.08683209833272,
                                                                      "ADA-EUR": 1.7973730964754575,
                                                                      "PTX.DE": 11.050103992773993,
                                                                      "CABK.MC": 5.509141058974125
                                                                  },
                                                                  "actions": [
                                                                      {
                                                                          "symbol": "SOL-EUR",
                                                                          "action": "NO AUMENTAR",
                                                                          "reason": "La posición supera el peso máximo configurado.",
                                                                          "weight": 44.6551207149733,
                                                                          "profit_pct": -32.422738982644326,
                                                                          "signal": "MANTENER \/ NO AUMENTAR"
                                                                      },
                                                                      {
                                                                          "symbol": "ETH-EUR",
                                                                          "action": "NO AUMENTAR",
                                                                          "reason": "La posición supera el peso máximo configurado.",
                                                                          "weight": 25.901429038470418,
                                                                          "profit_pct": -31.050474462657018,
                                                                          "signal": "MANTENER \/ NO AUMENTAR"
                                                                      },
                                                                      {
                                                                          "symbol": "NVD.DE",
                                                                          "action": "NO AUMENTAR",
                                                                          "reason": "La posición supera el peso máximo configurado.",
                                                                          "weight": 11.08683209833272,
                                                                          "profit_pct": 10.024724657226347,
                                                                          "signal": "MANTENER"
                                                                      },
                                                                      {
                                                                          "symbol": "PTX.DE",
                                                                          "action": "NO AUMENTAR",
                                                                          "reason": "La posición supera el peso máximo configurado.",
                                                                          "weight": 11.050103992773993,
                                                                          "profit_pct": 9.94266536148789,
                                                                          "signal": "MANTENER \/ NO AUMENTAR"
                                                                      }
                                                                  ],
                                                                  "warnings": [
                                                                      "Acciones representa 72.4% y supera el límite de 35%."
                                                                  ]
                                                              },
                                                              "opportunities": [
                                                                  {
                                                                      "symbol": "CRM",
                                                                      "name": "Salesforce, Inc.",
                                                                      "source": "RADAR 200",
                                                                      "action": "PASAR AL RADAR",
                                                                      "score": 96.5,
                                                                      "signal": null,
                                                                      "discovery_score": 96.51,
                                                                      "price": 256.92999268,
                                                                      "entry_low": null,
                                                                      "entry_high": null,
                                                                      "stop": null,
                                                                      "bucket": "Tech\/Growth",
                                                                      "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                                      "risk_reward": null,
                                                                      "size": {
                                                                          "pct": 0,
                                                                          "amount": null
                                                                      }
                                                                  },
                                                                  {
                                                                      "symbol": "SRPT",
                                                                      "name": "Sarepta Therapeutics, Inc.",
                                                                      "source": "RADAR 200",
                                                                      "action": "PASAR AL RADAR",
                                                                      "score": 92.7,
                                                                      "signal": null,
                                                                      "discovery_score": 92.74,
                                                                      "price": 23.20999908,
                                                                      "entry_low": null,
                                                                      "entry_high": null,
                                                                      "stop": null,
                                                                      "bucket": "Acciones",
                                                                      "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                                      "risk_reward": null,
                                                                      "size": {
                                                                          "pct": 0,
                                                                          "amount": null
                                                                      }
                                                                  },
                                                                  {
                                                                      "symbol": "LOG.MC",
                                                                      "name": "Logista Integral, S.A.",
                                                                      "source": "SEÑAL CONFIRMADA",
                                                                      "action": "ESPERAR: SIN SETUP",
                                                                      "score": 83.8,
                                                                      "signal": "ENTRAR",
                                                                      "discovery_score": 40.47,
                                                                      "price": 35.18,
                                                                      "entry_low": 34.39383623640001,
                                                                      "entry_high": 36.97239005074999,
                                                                      "stop": 32.82254422560001,
                                                                      "bucket": "Europa",
                                                                      "reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                      "risk_reward": {
                                                                          "ok": true,
                                                                          "symbol": "LOG.MC",
                                                                          "current_price": 35.18,
                                                                          "planned_entry": 35.18,
                                                                          "entry_ready": true,
                                                                          "setup_valid": false,
                                                                          "setup_type": "SIN CONFLUENCIA",
                                                                          "setup_reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                          "stop": 32.82254422560001,
                                                                          "target_1": 35.619749999999996,
                                                                          "target_2": 36.499249999999996,
                                                                          "risk_pct": 6.70112499829445,
                                                                          "reward_pct_1": 1.2499999999999902,
                                                                          "reward_pct_2": 3.7499999999999907,
                                                                          "rr_1": 0.18653584290968103,
                                                                          "rr_2": 0.5596075287290461,
                                                                          "win_probability": 87.5,
                                                                          "probability_samples": 24,
                                                                          "expectancy_r": 0.0382188625459709,
                                                                          "quality": "DÉBIL",
                                                                          "target_source": "RESISTENCIA TÉCNICA",
                                                                          "reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                          "probability_sources": [
                                                                              {
                                                                                  "source": "strategy_stats",
                                                                                  "samples": 24,
                                                                                  "winrate": 87.5,
                                                                                  "avg_win": 6.39,
                                                                                  "avg_loss": 0.77,
                                                                                  "rr": 8.28
                                                                              }
                                                                          ],
                                                                          "settings": {
                                                                              "min_reward_risk": "2.00",
                                                                              "excellent_reward_risk": "3.00",
                                                                              "min_probability_samples": 5,
                                                                              "min_expectancy_r": "0.0000",
                                                                              "id": 1,
                                                                              "updated_at": "2026-08-02 14:54:19"
                                                                          }
                                                                      },
                                                                      "size": {
                                                                          "pct": 0,
                                                                          "amount": null
                                                                      }
                                                                  }
                                                              ],
                                                              "settings": {
                                                                  "capital_available": "1000.00",
                                                                  "max_position_pct": "10.00",
                                                                  "max_sector_pct": "35.00",
                                                                  "max_crypto_pct": "20.00",
                                                                  "risk_per_idea_pct": "1.00",
                                                                  "min_signal_score": "75.00",
                                                                  "min_discovery_score": "78.00",
                                                                  "max_daily_actions": 3,
                                                                  "id": 1,
                                                                  "updated_at": "2026-07-21 19:53:42"
                                                              }
                                                          },
                                                          "integridad_6d": {
                                                              "ok": false,
                                                              "score": 48,
                                                              "status": "CRITICO",
                                                              "criticals": 1,
                                                              "warnings": 5
                                                          }
                                                      }

                                                      #195 · CORRECTO

                                                      2026-09-03 08:47:37 · manual · 31 activos procesados · 31 señales correctas.

                                                      Pasos e incidencias por activo
                                                      • cron_meta: completado
                                                      • ohlc_diario: completado
                                                      • precios: completado
                                                      • credito_fred: incompleto / revisar
                                                      • riesgo_mercado: completado
                                                      • senales: completado (31 correctas, 0 errores)
                                                        • resultados: completado
                                                        • memoria: completado
                                                        • noticias: completado
                                                        • picks: completado
                                                        • candidatas: completado
                                                        • hitos_7_15_30: completado
                                                        • alertas_picks: completado
                                                        • laboratorio: completado
                                                        • laboratorio_6a: completado
                                                        • prospectiva_6a4: completado
                                                        • calibracion_6b: completado
                                                        • riesgo_6c: completado
                                                        • radar_200: completado
                                                        • precursor_6h: completado
                                                        • copiloto: completado
                                                        • integridad_6d: incompleto / revisar
                                                        Detalle técnico completo
                                                        {
                                                            "cron_meta": {
                                                                "ok": true,
                                                                "origin": "manual",
                                                                "sapi": "litespeed",
                                                                "cron_query": false,
                                                                "cron_header": false,
                                                                "basic_auth": false,
                                                                "host": "alpharadar.easymenorca.com",
                                                                "https": true,
                                                                "user_agent": "Mozilla\/5.0 (Linux; Android 10; K) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/152.0.0.0 Mobile Safari\/537.36"
                                                            },
                                                            "ohlc_diario": {
                                                                "ok": true,
                                                                "http": 200
                                                            },
                                                            "precios": {
                                                                "ok": true,
                                                                "http": 200
                                                            },
                                                            "credito_fred": {
                                                                "ok": false,
                                                                "http": 502,
                                                                "fallback": "HYG\/LQD"
                                                            },
                                                            "riesgo_mercado": {
                                                                "ok": true,
                                                                "score": 23,
                                                                "state": "NORMAL",
                                                                "indexa": "MANTENER PERFIL 7"
                                                            },
                                                            "senales": {
                                                                "ok": true,
                                                                "success": 31,
                                                                "errors": 0
                                                            },
                                                            "resultados": {
                                                                "ok": true,
                                                                "http": 200
                                                            },
                                                            "memoria": {
                                                                "ok": true,
                                                                "market": {
                                                                    "market_state": "NEUTRAL",
                                                                    "session_tone": "MIXTO",
                                                                    "market_risk": 23,
                                                                    "market_regime_score": 77,
                                                                    "market_regime_label": "Riesgo favorable",
                                                                    "market_regime": {
                                                                        "score": 77,
                                                                        "risk_score": 23,
                                                                        "label": "Riesgo favorable",
                                                                        "class": "good",
                                                                        "emoji": "🟢",
                                                                        "mode": "FAVORABLE",
                                                                        "completeness": 100,
                                                                        "factors": [
                                                                            {
                                                                                "name": "Crédito HYG\/LQD (proxy)",
                                                                                "points": 22,
                                                                                "max": 30,
                                                                                "detail": "HYG relativo 20D +0,88%"
                                                                            },
                                                                            {
                                                                                "name": "VIX",
                                                                                "points": 18,
                                                                                "max": 20,
                                                                                "detail": "Nivel 16,34 · 5D +5,8%"
                                                                            },
                                                                            {
                                                                                "name": "Tendencia y amplitud",
                                                                                "points": 14,
                                                                                "max": 20,
                                                                                "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                                                                            },
                                                                            {
                                                                                "name": "Dólar y tipos",
                                                                                "points": 15,
                                                                                "max": 15,
                                                                                "detail": "DXY 20D -0,1% · TLT 20D -1,1%"
                                                                            },
                                                                            {
                                                                                "name": "Liquidez y apetito por riesgo",
                                                                                "points": 8,
                                                                                "max": 15,
                                                                                "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%"
                                                                            }
                                                                        ],
                                                                        "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                                        "risk": {
                                                                            "ok": true,
                                                                            "risk_score": 23,
                                                                            "risk_state": "NORMAL",
                                                                            "emoji": "🟢",
                                                                            "class": "good",
                                                                            "data_status": "FIABLE",
                                                                            "completeness": 100,
                                                                            "latest_dates": {
                                                                                "SPY": "2026-09-01",
                                                                                "QQQ": "2026-09-01",
                                                                                "IWM": "2026-09-01",
                                                                                "^VIX": "2026-09-01",
                                                                                "TLT": "2026-09-01",
                                                                                "HYG": "2026-09-01",
                                                                                "LQD": "2026-09-01",
                                                                                "DX-Y.NYB": "2026-09-02"
                                                                            },
                                                                            "worst_age_days": 2,
                                                                            "high_yield_spread": null,
                                                                            "credit_state": "SANO",
                                                                            "indexa_profile": 7,
                                                                            "indexa_action": "MANTENER PERFIL 7",
                                                                            "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                            "factors": {
                                                                                "credit": {
                                                                                    "label": "Crédito HYG\/LQD (proxy)",
                                                                                    "points": 8,
                                                                                    "max": 30,
                                                                                    "detail": "HYG relativo 20D +0,88%",
                                                                                    "value": 0.876800507759512
                                                                                },
                                                                                "volatility": {
                                                                                    "label": "VIX",
                                                                                    "points": 2,
                                                                                    "max": 20,
                                                                                    "detail": "Nivel 16,34 · 5D +5,8%",
                                                                                    "value": 16.34
                                                                                },
                                                                                "trend": {
                                                                                    "label": "Tendencia y amplitud",
                                                                                    "points": 6,
                                                                                    "max": 20,
                                                                                    "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                                                                                    "value": 761.780029
                                                                                },
                                                                                "rates_dollar": {
                                                                                    "label": "Dólar y tipos",
                                                                                    "points": 0,
                                                                                    "max": 15,
                                                                                    "detail": "DXY 20D -0,1% · TLT 20D -1,1%",
                                                                                    "value": {
                                                                                        "dxy": -0.13040826300717567,
                                                                                        "tlt": -1.1470623037913463
                                                                                    }
                                                                                },
                                                                                "risk_appetite": {
                                                                                    "label": "Liquidez y apetito por riesgo",
                                                                                    "points": 7,
                                                                                    "max": 15,
                                                                                    "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%",
                                                                                    "value": {
                                                                                        "qqq_spy": -1.0012893453837601,
                                                                                        "hyg5": -1.0260260517023667,
                                                                                        "nfci": null
                                                                                    }
                                                                                }
                                                                            },
                                                                            "rules_version": "risk-engine-7.0-credit-first",
                                                                            "captured_at": "2026-09-03T08:47:52+02:00"
                                                                        }
                                                                    },
                                                                    "dominant_narrative": "Sin narrativa dominante",
                                                                    "assets": {
                                                                        "SPY": {
                                                                            "symbol": "SPY",
                                                                            "last_change": "0.44",
                                                                            "last_price": "765.1600",
                                                                            "updated_at": "2026-09-03 08:47:39"
                                                                        },
                                                                        "QQQ": {
                                                                            "symbol": "QQQ",
                                                                            "last_change": "0.23",
                                                                            "last_price": "709.2400",
                                                                            "updated_at": "2026-09-03 08:47:39"
                                                                        },
                                                                        "BTC-USD": {
                                                                            "symbol": "BTC-USD",
                                                                            "last_change": "-0.19",
                                                                            "last_price": "64298.7200",
                                                                            "updated_at": "2026-06-14 16:07:06"
                                                                        },
                                                                        "TLT": {
                                                                            "symbol": "TLT",
                                                                            "last_change": "0.10",
                                                                            "last_price": "81.9500",
                                                                            "updated_at": "2026-09-03 08:47:40"
                                                                        },
                                                                        "DX-Y.NYB": {
                                                                            "symbol": "DX-Y.NYB",
                                                                            "last_change": "-0.25",
                                                                            "last_price": "99.3120",
                                                                            "updated_at": "2026-09-03 08:47:40"
                                                                        },
                                                                        "^VIX": {
                                                                            "symbol": "^VIX",
                                                                            "last_change": "-6.98",
                                                                            "last_price": "15.2000",
                                                                            "updated_at": "2026-09-03 08:47:40"
                                                                        },
                                                                        "IWM": {
                                                                            "symbol": "IWM",
                                                                            "last_change": "1.18",
                                                                            "last_price": "294.0100",
                                                                            "updated_at": "2026-09-03 08:47:42"
                                                                        },
                                                                        "HYG": {
                                                                            "symbol": "HYG",
                                                                            "last_change": "0.01",
                                                                            "last_price": "79.1100",
                                                                            "updated_at": "2026-09-03 08:47:42"
                                                                        },
                                                                        "LQD": {
                                                                            "symbol": "LQD",
                                                                            "last_change": "0.12",
                                                                            "last_price": "105.3500",
                                                                            "updated_at": "2026-09-03 08:47:42"
                                                                        }
                                                                    },
                                                                    "updated_at": "2026-09-03 08:47:42"
                                                                },
                                                                "opportunities": 10,
                                                                "threats": 10
                                                            },
                                                            "noticias": {
                                                                "ok": true,
                                                                "saved": 0
                                                            },
                                                            "picks": {
                                                                "ok": true,
                                                                "processed": 1,
                                                                "errors": []
                                                            },
                                                            "candidatas": {
                                                                "ok": true,
                                                                "created": 0,
                                                                "errors": [],
                                                                "rule": "Solo candidata; nunca activa. Señal ENTRAR\/COMPRAR\/COMPRAR POCO A POCO, convicción ≥80 y datos ≥70%."
                                                            },
                                                            "hitos_7_15_30": {
                                                                "ok": true,
                                                                "saved": 6,
                                                                "incomplete": 0
                                                            },
                                                            "alertas_picks": {
                                                                "ok": true,
                                                                "created": 0
                                                            },
                                                            "laboratorio": {
                                                                "ok": true,
                                                                "status": "SIN MUESTRA",
                                                                "sample": 1,
                                                                "evaluation": {
                                                                    "conviction_buckets": {
                                                                        "0-59": {
                                                                            "operations": 0,
                                                                            "average": null,
                                                                            "win_rate": null
                                                                        },
                                                                        "60-69": {
                                                                            "operations": 1,
                                                                            "average": 0,
                                                                            "win_rate": 0
                                                                        },
                                                                        "70-79": {
                                                                            "operations": 0,
                                                                            "average": null,
                                                                            "win_rate": null
                                                                        },
                                                                        "80-100": {
                                                                            "operations": 0,
                                                                            "average": null,
                                                                            "win_rate": null
                                                                        }
                                                                    },
                                                                    "warning": "No usar para cambiar producción."
                                                                },
                                                                "production_applied": false
                                                            },
                                                            "laboratorio_6a": {
                                                                "ok": true,
                                                                "run_id": 93,
                                                                "status": "PROMETEDORA",
                                                                "symbols": 31,
                                                                "complete": 27,
                                                                "errors": [
                                                                    "HYG: histórico insuficiente",
                                                                    "IWM: histórico insuficiente",
                                                                    "LQD: histórico insuficiente",
                                                                    "SPCX: histórico insuficiente"
                                                                ],
                                                                "variants": {
                                                                    "_meta": {
                                                                        "schema": "6a.3",
                                                                        "cutoff_date": "2025-03-20",
                                                                        "development_share_pct": 70,
                                                                        "test_share_pct": 30,
                                                                        "round_trip_cost_pct": 0.2,
                                                                        "position_pct": 10,
                                                                        "max_positions": 10,
                                                                        "same_symbol_overlap": false,
                                                                        "drawdown_method": "cartera diaria marcada a mercado",
                                                                        "selection_rule": "mayor prioridad técnica; desempate por ticker",
                                                                        "overall_30_control": {
                                                                            "improves_average": false,
                                                                            "improves_reward_risk": true,
                                                                            "improves_drawdown": true,
                                                                            "beats_spy": false
                                                                        },
                                                                        "errors": [
                                                                            "HYG: histórico insuficiente",
                                                                            "IWM: histórico insuficiente",
                                                                            "LQD: histórico insuficiente",
                                                                            "SPCX: histórico insuficiente"
                                                                        ]
                                                                    },
                                                                    "in_sample": {
                                                                        "BASE": {
                                                                            "7": {
                                                                                "operations": 795,
                                                                                "win_rate": 51.07,
                                                                                "average_return": 0.052,
                                                                                "average_return_ci_low": -0.4494,
                                                                                "average_return_ci_high": 0.5533,
                                                                                "win_rate_ci_low": 47.6,
                                                                                "win_rate_ci_high": 54.53,
                                                                                "average_win": 4.5688,
                                                                                "average_loss": 4.6623,
                                                                                "reward_risk": 0.98,
                                                                                "portfolio_return": 0.331,
                                                                                "max_drawdown": 28.8752,
                                                                                "excess_spy": -0.1928,
                                                                                "excess_qqq": -0.2251
                                                                            },
                                                                            "15": {
                                                                                "operations": 424,
                                                                                "win_rate": 50.94,
                                                                                "average_return": 0.9191,
                                                                                "average_return_ci_low": -0.193,
                                                                                "average_return_ci_high": 2.0313,
                                                                                "win_rate_ci_low": 46.2,
                                                                                "win_rate_ci_high": 55.67,
                                                                                "average_win": 8.7507,
                                                                                "average_loss": 7.2136,
                                                                                "reward_risk": 1.213,
                                                                                "portfolio_return": 37.6566,
                                                                                "max_drawdown": 34.528,
                                                                                "excess_spy": 0.5548,
                                                                                "excess_qqq": 0.5102
                                                                            },
                                                                            "30": {
                                                                                "operations": 234,
                                                                                "win_rate": 51.28,
                                                                                "average_return": 1.7123,
                                                                                "average_return_ci_low": -0.7555,
                                                                                "average_return_ci_high": 4.1801,
                                                                                "win_rate_ci_low": 44.91,
                                                                                "win_rate_ci_high": 57.61,
                                                                                "average_win": 13.8127,
                                                                                "average_loss": 11.025,
                                                                                "reward_risk": 1.253,
                                                                                "portfolio_return": 36.3227,
                                                                                "max_drawdown": 39.6166,
                                                                                "excess_spy": 0.7619,
                                                                                "excess_qqq": 0.5728
                                                                            }
                                                                        },
                                                                        "BASE_MACD": {
                                                                            "7": {
                                                                                "operations": 657,
                                                                                "win_rate": 52.66,
                                                                                "average_return": 0.2125,
                                                                                "average_return_ci_low": -0.3113,
                                                                                "average_return_ci_high": 0.7362,
                                                                                "win_rate_ci_low": 48.84,
                                                                                "win_rate_ci_high": 56.45,
                                                                                "average_win": 4.4189,
                                                                                "average_loss": 4.4673,
                                                                                "reward_risk": 0.989,
                                                                                "portfolio_return": 11.7096,
                                                                                "max_drawdown": 28.362,
                                                                                "excess_spy": -0.0412,
                                                                                "excess_qqq": -0.0304
                                                                            },
                                                                            "15": {
                                                                                "operations": 381,
                                                                                "win_rate": 50.39,
                                                                                "average_return": 0.4326,
                                                                                "average_return_ci_low": -0.8183,
                                                                                "average_return_ci_high": 1.6836,
                                                                                "win_rate_ci_low": 45.39,
                                                                                "win_rate_ci_high": 55.39,
                                                                                "average_win": 8.7607,
                                                                                "average_loss": 8.0277,
                                                                                "reward_risk": 1.091,
                                                                                "portfolio_return": 8.9468,
                                                                                "max_drawdown": 40.982,
                                                                                "excess_spy": 0.087,
                                                                                "excess_qqq": 0.1104
                                                                            },
                                                                            "30": {
                                                                                "operations": 223,
                                                                                "win_rate": 47.53,
                                                                                "average_return": 2.3548,
                                                                                "average_return_ci_low": -0.2588,
                                                                                "average_return_ci_high": 4.9684,
                                                                                "win_rate_ci_low": 41.08,
                                                                                "win_rate_ci_high": 54.07,
                                                                                "average_win": 15.4544,
                                                                                "average_loss": 9.5133,
                                                                                "reward_risk": 1.625,
                                                                                "portfolio_return": 54.4315,
                                                                                "max_drawdown": 39.2365,
                                                                                "excess_spy": 1.4802,
                                                                                "excess_qqq": 1.3065
                                                                            }
                                                                        },
                                                                        "BASE_MACD_ADX": {
                                                                            "7": {
                                                                                "operations": 618,
                                                                                "win_rate": 54.05,
                                                                                "average_return": 0.387,
                                                                                "average_return_ci_low": -0.1754,
                                                                                "average_return_ci_high": 0.9494,
                                                                                "win_rate_ci_low": 50.1,
                                                                                "win_rate_ci_high": 57.94,
                                                                                "average_win": 4.5672,
                                                                                "average_loss": 4.5292,
                                                                                "reward_risk": 1.008,
                                                                                "portfolio_return": 23.0991,
                                                                                "max_drawdown": 24.2641,
                                                                                "excess_spy": 0.1063,
                                                                                "excess_qqq": 0.1114
                                                                            },
                                                                            "15": {
                                                                                "operations": 365,
                                                                                "win_rate": 53.15,
                                                                                "average_return": 1.0074,
                                                                                "average_return_ci_low": -0.2749,
                                                                                "average_return_ci_high": 2.2897,
                                                                                "win_rate_ci_low": 48.03,
                                                                                "win_rate_ci_high": 58.21,
                                                                                "average_win": 9.0792,
                                                                                "average_loss": 8.15,
                                                                                "reward_risk": 1.114,
                                                                                "portfolio_return": 32.5962,
                                                                                "max_drawdown": 34.2907,
                                                                                "excess_spy": 0.5858,
                                                                                "excess_qqq": 0.6115
                                                                            },
                                                                            "30": {
                                                                                "operations": 219,
                                                                                "win_rate": 49.32,
                                                                                "average_return": 2.5955,
                                                                                "average_return_ci_low": -0.075,
                                                                                "average_return_ci_high": 5.266,
                                                                                "win_rate_ci_low": 42.76,
                                                                                "win_rate_ci_high": 55.89,
                                                                                "average_win": 15.0812,
                                                                                "average_loss": 9.5528,
                                                                                "reward_risk": 1.579,
                                                                                "portfolio_return": 58.4357,
                                                                                "max_drawdown": 36.2808,
                                                                                "excess_spy": 1.6339,
                                                                                "excess_qqq": 1.5016
                                                                            }
                                                                        },
                                                                        "FASE6A_COMPLETA": {
                                                                            "7": {
                                                                                "operations": 438,
                                                                                "win_rate": 50,
                                                                                "average_return": -0.024,
                                                                                "average_return_ci_low": -0.7116,
                                                                                "average_return_ci_high": 0.6635,
                                                                                "win_rate_ci_low": 45.34,
                                                                                "win_rate_ci_high": 54.66,
                                                                                "average_win": 4.8293,
                                                                                "average_loss": 4.8774,
                                                                                "reward_risk": 0.99,
                                                                                "portfolio_return": -3.4211,
                                                                                "max_drawdown": 16.307,
                                                                                "excess_spy": -0.1656,
                                                                                "excess_qqq": -0.1961
                                                                            },
                                                                            "15": {
                                                                                "operations": 317,
                                                                                "win_rate": 51.42,
                                                                                "average_return": 0.1758,
                                                                                "average_return_ci_low": -1.0696,
                                                                                "average_return_ci_high": 1.4212,
                                                                                "win_rate_ci_low": 45.93,
                                                                                "win_rate_ci_high": 56.87,
                                                                                "average_win": 7.9591,
                                                                                "average_loss": 8.0624,
                                                                                "reward_risk": 0.987,
                                                                                "portfolio_return": 1.2658,
                                                                                "max_drawdown": 34.2481,
                                                                                "excess_spy": -0.1405,
                                                                                "excess_qqq": -0.1936
                                                                            },
                                                                            "30": {
                                                                                "operations": 213,
                                                                                "win_rate": 51.64,
                                                                                "average_return": 1.6538,
                                                                                "average_return_ci_low": -0.9626,
                                                                                "average_return_ci_high": 4.2702,
                                                                                "win_rate_ci_low": 44.96,
                                                                                "win_rate_ci_high": 58.27,
                                                                                "average_win": 13.4325,
                                                                                "average_loss": 10.9254,
                                                                                "reward_risk": 1.229,
                                                                                "portfolio_return": 28.2898,
                                                                                "max_drawdown": 32.9934,
                                                                                "excess_spy": 0.653,
                                                                                "excess_qqq": 0.1675
                                                                            }
                                                                        }
                                                                    },
                                                                    "out_of_sample": {
                                                                        "BASE": {
                                                                            "7": {
                                                                                "operations": 346,
                                                                                "win_rate": 48.84,
                                                                                "average_return": 0.5093,
                                                                                "average_return_ci_low": -0.1225,
                                                                                "average_return_ci_high": 1.1411,
                                                                                "win_rate_ci_low": 43.62,
                                                                                "win_rate_ci_high": 54.09,
                                                                                "average_win": 4.5485,
                                                                                "average_loss": 3.3474,
                                                                                "reward_risk": 1.359,
                                                                                "portfolio_return": 17.6321,
                                                                                "max_drawdown": 14.8123,
                                                                                "excess_spy": 0.0466,
                                                                                "excess_qqq": -0.0972
                                                                            },
                                                                            "15": {
                                                                                "operations": 179,
                                                                                "win_rate": 48.04,
                                                                                "average_return": 0.4409,
                                                                                "average_return_ci_low": -0.9172,
                                                                                "average_return_ci_high": 1.799,
                                                                                "win_rate_ci_low": 40.84,
                                                                                "win_rate_ci_high": 55.33,
                                                                                "average_win": 6.6134,
                                                                                "average_loss": 5.267,
                                                                                "reward_risk": 1.256,
                                                                                "portfolio_return": 6.169,
                                                                                "max_drawdown": 19.8009,
                                                                                "excess_spy": -0.6504,
                                                                                "excess_qqq": -0.9493
                                                                            },
                                                                            "30": {
                                                                                "operations": 102,
                                                                                "win_rate": 58.82,
                                                                                "average_return": 1.9463,
                                                                                "average_return_ci_low": -0.6372,
                                                                                "average_return_ci_high": 4.5298,
                                                                                "win_rate_ci_low": 49.12,
                                                                                "win_rate_ci_high": 67.88,
                                                                                "average_win": 9.1189,
                                                                                "average_loss": 8.3003,
                                                                                "reward_risk": 1.099,
                                                                                "portfolio_return": 19.2708,
                                                                                "max_drawdown": 21.0691,
                                                                                "excess_spy": -0.386,
                                                                                "excess_qqq": -0.934
                                                                            }
                                                                        },
                                                                        "BASE_MACD": {
                                                                            "7": {
                                                                                "operations": 277,
                                                                                "win_rate": 50.18,
                                                                                "average_return": -0.0601,
                                                                                "average_return_ci_low": -0.6781,
                                                                                "average_return_ci_high": 0.5578,
                                                                                "win_rate_ci_low": 44.33,
                                                                                "win_rate_ci_high": 56.03,
                                                                                "average_win": 3.4648,
                                                                                "average_loss": 3.6106,
                                                                                "reward_risk": 0.96,
                                                                                "portfolio_return": -2.3086,
                                                                                "max_drawdown": 14.7656,
                                                                                "excess_spy": -0.5264,
                                                                                "excess_qqq": -0.7003
                                                                            },
                                                                            "15": {
                                                                                "operations": 165,
                                                                                "win_rate": 48.48,
                                                                                "average_return": 0.0155,
                                                                                "average_return_ci_low": -1.2786,
                                                                                "average_return_ci_high": 1.3096,
                                                                                "win_rate_ci_low": 40.98,
                                                                                "win_rate_ci_high": 56.06,
                                                                                "average_win": 5.6552,
                                                                                "average_loss": 5.2924,
                                                                                "reward_risk": 1.069,
                                                                                "portfolio_return": -1.8809,
                                                                                "max_drawdown": 23.5517,
                                                                                "excess_spy": -1.0631,
                                                                                "excess_qqq": -1.3725
                                                                            },
                                                                            "30": {
                                                                                "operations": 97,
                                                                                "win_rate": 61.86,
                                                                                "average_return": 2.2272,
                                                                                "average_return_ci_low": -0.2912,
                                                                                "average_return_ci_high": 4.7456,
                                                                                "win_rate_ci_low": 51.91,
                                                                                "win_rate_ci_high": 70.9,
                                                                                "average_win": 9.2965,
                                                                                "average_loss": 9.2366,
                                                                                "reward_risk": 1.006,
                                                                                "portfolio_return": 22.3532,
                                                                                "max_drawdown": 15.1137,
                                                                                "excess_spy": -0.5597,
                                                                                "excess_qqq": -1.3066
                                                                            }
                                                                        },
                                                                        "BASE_MACD_ADX": {
                                                                            "7": {
                                                                                "operations": 249,
                                                                                "win_rate": 49,
                                                                                "average_return": -0.0215,
                                                                                "average_return_ci_low": -0.6386,
                                                                                "average_return_ci_high": 0.5956,
                                                                                "win_rate_ci_low": 42.85,
                                                                                "win_rate_ci_high": 55.17,
                                                                                "average_win": 3.4607,
                                                                                "average_loss": 3.3666,
                                                                                "reward_risk": 1.028,
                                                                                "portfolio_return": -1.3272,
                                                                                "max_drawdown": 12.7497,
                                                                                "excess_spy": -0.4134,
                                                                                "excess_qqq": -0.6207
                                                                            },
                                                                            "15": {
                                                                                "operations": 153,
                                                                                "win_rate": 49.67,
                                                                                "average_return": 0.256,
                                                                                "average_return_ci_low": -1.3149,
                                                                                "average_return_ci_high": 1.8268,
                                                                                "win_rate_ci_low": 41.86,
                                                                                "win_rate_ci_high": 57.51,
                                                                                "average_win": 6.348,
                                                                                "average_loss": 5.7569,
                                                                                "reward_risk": 1.103,
                                                                                "portfolio_return": 1.155,
                                                                                "max_drawdown": 22.113,
                                                                                "excess_spy": -0.852,
                                                                                "excess_qqq": -1.1813
                                                                            },
                                                                            "30": {
                                                                                "operations": 95,
                                                                                "win_rate": 60,
                                                                                "average_return": 1.4299,
                                                                                "average_return_ci_low": -1.7274,
                                                                                "average_return_ci_high": 4.5872,
                                                                                "win_rate_ci_low": 49.95,
                                                                                "win_rate_ci_high": 69.28,
                                                                                "average_win": 9.9434,
                                                                                "average_loss": 11.3403,
                                                                                "reward_risk": 0.877,
                                                                                "portfolio_return": 12.345,
                                                                                "max_drawdown": 20.7486,
                                                                                "excess_spy": -1.2929,
                                                                                "excess_qqq": -2.0715
                                                                            }
                                                                        },
                                                                        "FASE6A_COMPLETA": {
                                                                            "7": {
                                                                                "operations": 177,
                                                                                "win_rate": 49.15,
                                                                                "average_return": 0.3605,
                                                                                "average_return_ci_low": -0.5804,
                                                                                "average_return_ci_high": 1.3014,
                                                                                "win_rate_ci_low": 41.88,
                                                                                "win_rate_ci_high": 56.46,
                                                                                "average_win": 4.4412,
                                                                                "average_loss": 3.5843,
                                                                                "reward_risk": 1.239,
                                                                                "portfolio_return": 5.9968,
                                                                                "max_drawdown": 9.8006,
                                                                                "excess_spy": -0.2079,
                                                                                "excess_qqq": -0.3567
                                                                            },
                                                                            "15": {
                                                                                "operations": 124,
                                                                                "win_rate": 52.42,
                                                                                "average_return": 0.9652,
                                                                                "average_return_ci_low": -0.4399,
                                                                                "average_return_ci_high": 2.3702,
                                                                                "win_rate_ci_low": 43.69,
                                                                                "win_rate_ci_high": 61,
                                                                                "average_win": 6.2657,
                                                                                "average_loss": 4.8744,
                                                                                "reward_risk": 1.285,
                                                                                "portfolio_return": 11.9977,
                                                                                "max_drawdown": 9.1458,
                                                                                "excess_spy": -0.5183,
                                                                                "excess_qqq": -0.8458
                                                                            },
                                                                            "30": {
                                                                                "operations": 83,
                                                                                "win_rate": 49.4,
                                                                                "average_return": 1.2312,
                                                                                "average_return_ci_low": -1.5557,
                                                                                "average_return_ci_high": 4.0181,
                                                                                "win_rate_ci_low": 38.91,
                                                                                "win_rate_ci_high": 59.94,
                                                                                "average_win": 9.9805,
                                                                                "average_loss": 7.3098,
                                                                                "reward_risk": 1.365,
                                                                                "portfolio_return": 9.1301,
                                                                                "max_drawdown": 12.9465,
                                                                                "excess_spy": -1.3705,
                                                                                "excess_qqq": -2.0486
                                                                            }
                                                                        }
                                                                    },
                                                                    "by_personality": {
                                                                        "defensive": {
                                                                            "operations": 2,
                                                                            "win_rate": 50,
                                                                            "average_return": 0.0106,
                                                                            "average_return_ci_low": -5.4195,
                                                                            "average_return_ci_high": 5.4406,
                                                                            "win_rate_ci_low": 9.45,
                                                                            "win_rate_ci_high": 90.55,
                                                                            "average_win": 2.781,
                                                                            "average_loss": 2.7598,
                                                                            "reward_risk": 1.008,
                                                                            "portfolio_return": 0.0013,
                                                                            "max_drawdown": 0.3995,
                                                                            "excess_spy": -2.7253,
                                                                            "excess_qqq": -3.8668
                                                                        },
                                                                        "macro": {
                                                                            "operations": 5,
                                                                            "win_rate": 40,
                                                                            "average_return": -0.7751,
                                                                            "average_return_ci_low": -2.1042,
                                                                            "average_return_ci_high": 0.5541,
                                                                            "win_rate_ci_low": 11.76,
                                                                            "win_rate_ci_high": 76.93,
                                                                            "average_win": 0.8383,
                                                                            "average_loss": 1.8506,
                                                                            "reward_risk": 0.453,
                                                                            "portfolio_return": -0.3868,
                                                                            "max_drawdown": 0.5511,
                                                                            "excess_spy": -5.7672,
                                                                            "excess_qqq": -7.2177
                                                                        },
                                                                        "momentum": {
                                                                            "operations": 15,
                                                                            "win_rate": 60,
                                                                            "average_return": 7.1293,
                                                                            "average_return_ci_low": -1.6839,
                                                                            "average_return_ci_high": 15.9425,
                                                                            "win_rate_ci_low": 35.75,
                                                                            "win_rate_ci_high": 80.18,
                                                                            "average_win": 14.6045,
                                                                            "average_loss": 4.0833,
                                                                            "reward_risk": 3.577,
                                                                            "portfolio_return": 10.9,
                                                                            "max_drawdown": 6.2748,
                                                                            "excess_spy": 5.3477,
                                                                            "excess_qqq": 5.1926
                                                                        },
                                                                        "quality": {
                                                                            "operations": 13,
                                                                            "win_rate": 61.54,
                                                                            "average_return": 3.5488,
                                                                            "average_return_ci_low": -0.7089,
                                                                            "average_return_ci_high": 7.8064,
                                                                            "win_rate_ci_low": 35.52,
                                                                            "win_rate_ci_high": 82.29,
                                                                            "average_win": 8.6791,
                                                                            "average_loss": 4.6598,
                                                                            "reward_risk": 1.863,
                                                                            "portfolio_return": 4.6537,
                                                                            "max_drawdown": 2.3441,
                                                                            "excess_spy": 1.3094,
                                                                            "excess_qqq": 1.2443
                                                                        },
                                                                        "standard": {
                                                                            "operations": 43,
                                                                            "win_rate": 46.51,
                                                                            "average_return": 1.2375,
                                                                            "average_return_ci_low": -2.854,
                                                                            "average_return_ci_high": 5.3291,
                                                                            "win_rate_ci_low": 32.51,
                                                                            "win_rate_ci_high": 61.08,
                                                                            "average_win": 12.1832,
                                                                            "average_loss": 8.2804,
                                                                            "reward_risk": 1.471,
                                                                            "portfolio_return": 5.2971,
                                                                            "max_drawdown": 6.9579,
                                                                            "excess_spy": -1.0818,
                                                                            "excess_qqq": -1.5478
                                                                        },
                                                                        "trend": {
                                                                            "operations": 15,
                                                                            "win_rate": 66.67,
                                                                            "average_return": 1.1065,
                                                                            "average_return_ci_low": -0.1582,
                                                                            "average_return_ci_high": 2.3712,
                                                                            "win_rate_ci_low": 41.71,
                                                                            "win_rate_ci_high": 84.82,
                                                                            "average_win": 2.6169,
                                                                            "average_loss": 1.9143,
                                                                            "reward_risk": 1.367,
                                                                            "portfolio_return": 1.6572,
                                                                            "max_drawdown": 1.6051,
                                                                            "excess_spy": -0.3921,
                                                                            "excess_qqq": -0.187
                                                                        },
                                                                        "volatile": {
                                                                            "operations": 13,
                                                                            "win_rate": 46.15,
                                                                            "average_return": -3.0249,
                                                                            "average_return_ci_low": -11.0918,
                                                                            "average_return_ci_high": 5.042,
                                                                            "win_rate_ci_low": 23.21,
                                                                            "win_rate_ci_high": 70.86,
                                                                            "average_win": 9.556,
                                                                            "average_loss": 13.8085,
                                                                            "reward_risk": 0.692,
                                                                            "portfolio_return": -4.0965,
                                                                            "max_drawdown": 6.8413,
                                                                            "excess_spy": -6.5499,
                                                                            "excess_qqq": -8.1807
                                                                        }
                                                                    },
                                                                    "walk_forward": {
                                                                        "initial_end_date": "2023-12-12",
                                                                        "windows": [
                                                                            {
                                                                                "label": "Ventana 1",
                                                                                "from": "2023-12-12",
                                                                                "to": "2024-07-29",
                                                                                "display_to": "2024-07-29"
                                                                            },
                                                                            {
                                                                                "label": "Ventana 2",
                                                                                "from": "2024-07-29",
                                                                                "to": "2025-03-20",
                                                                                "display_to": "2025-03-20"
                                                                            },
                                                                            {
                                                                                "label": "Ventana 3",
                                                                                "from": "2025-03-20",
                                                                                "to": "2025-11-17",
                                                                                "display_to": "2025-11-17"
                                                                            },
                                                                            {
                                                                                "label": "Ventana 4",
                                                                                "from": "2025-11-17",
                                                                                "to": null,
                                                                                "display_to": "2026-07-26"
                                                                            }
                                                                        ],
                                                                        "personalities": {
                                                                            "defensive": {
                                                                                "aggregate": {
                                                                                    "operations": 6,
                                                                                    "win_rate": 16.67,
                                                                                    "average_return": -2.1189,
                                                                                    "average_return_ci_low": -4.5078,
                                                                                    "average_return_ci_high": 0.2699,
                                                                                    "win_rate_ci_low": 3.01,
                                                                                    "win_rate_ci_high": 56.35,
                                                                                    "average_win": 2.781,
                                                                                    "average_loss": 3.0989,
                                                                                    "reward_risk": 0.897,
                                                                                    "portfolio_return": -1.2645,
                                                                                    "max_drawdown": 1.7219,
                                                                                    "excess_spy": -5.9248,
                                                                                    "excess_qqq": -6.5693
                                                                                },
                                                                                "windows": [
                                                                                    {
                                                                                        "operations": 2,
                                                                                        "win_rate": 0,
                                                                                        "average_return": -2.3391,
                                                                                        "average_return_ci_low": -5.6288,
                                                                                        "average_return_ci_high": 0.9507,
                                                                                        "win_rate_ci_low": 0,
                                                                                        "win_rate_ci_high": 65.76,
                                                                                        "average_win": null,
                                                                                        "average_loss": 2.3391,
                                                                                        "reward_risk": null,
                                                                                        "portfolio_return": -0.4667,
                                                                                        "max_drawdown": 0.9295,
                                                                                        "excess_spy": -6.9989,
                                                                                        "excess_qqq": -6.2607
                                                                                    },
                                                                                    {
                                                                                        "operations": 1,
                                                                                        "win_rate": 0,
                                                                                        "average_return": -5.9151,
                                                                                        "average_return_ci_low": null,
                                                                                        "average_return_ci_high": null,
                                                                                        "win_rate_ci_low": 0,
                                                                                        "win_rate_ci_high": 79.35,
                                                                                        "average_win": null,
                                                                                        "average_loss": 5.9151,
                                                                                        "reward_risk": null,
                                                                                        "portfolio_return": -0.5904,
                                                                                        "max_drawdown": 0.7643,
                                                                                        "excess_spy": -14.1004,
                                                                                        "excess_qqq": -16.1182
                                                                                    },
                                                                                    {
                                                                                        "operations": 1,
                                                                                        "win_rate": 100,
                                                                                        "average_return": 2.781,
                                                                                        "average_return_ci_low": null,
                                                                                        "average_return_ci_high": null,
                                                                                        "win_rate_ci_low": 20.65,
                                                                                        "win_rate_ci_high": 100,
                                                                                        "average_win": 2.781,
                                                                                        "average_loss": null,
                                                                                        "reward_risk": null,
                                                                                        "portfolio_return": 0.2775,
                                                                                        "max_drawdown": 0.1891,
                                                                                        "excess_spy": 0.1313,
                                                                                        "excess_qqq": -2.057
                                                                                    },
                                                                                    {
                                                                                        "operations": 1,
                                                                                        "win_rate": 0,
                                                                                        "average_return": -2.7598,
                                                                                        "average_return_ci_low": null,
                                                                                        "average_return_ci_high": null,
                                                                                        "win_rate_ci_low": 0,
                                                                                        "win_rate_ci_high": 79.35,
                                                                                        "average_win": null,
                                                                                        "average_loss": 2.7598,
                                                                                        "reward_risk": null,
                                                                                        "portfolio_return": -0.2755,
                                                                                        "max_drawdown": 0.3995,
                                                                                        "excess_spy": -5.582,
                                                                                        "excess_qqq": -5.6766
                                                                                    }
                                                                                ],
                                                                                "valid_windows": 0,
                                                                                "winning_windows": 0,
                                                                                "verdict": "MUESTRA PEQUEÑA",
                                                                                "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                            },
                                                                            "macro": {
                                                                                "aggregate": {
                                                                                    "operations": 8,
                                                                                    "win_rate": 37.5,
                                                                                    "average_return": -0.702,
                                                                                    "average_return_ci_low": -2.1925,
                                                                                    "average_return_ci_high": 0.7885,
                                                                                    "win_rate_ci_low": 13.68,
                                                                                    "win_rate_ci_high": 69.43,
                                                                                    "average_win": 1.4841,
                                                                                    "average_loss": 2.0137,
                                                                                    "reward_risk": 0.737,
                                                                                    "portfolio_return": -0.561,
                                                                                    "max_drawdown": 0.8773,
                                                                                    "excess_spy": -3.5031,
                                                                                    "excess_qqq": -4.5024
                                                                                },
                                                                                "windows": [
                                                                                    {
                                                                                        "operations": 1,
                                                                                        "win_rate": 0,
                                                                                        "average_return": -0.4945,
                                                                                        "average_return_ci_low": null,
                                                                                        "average_return_ci_high": null,
                                                                                        "win_rate_ci_low": 0,
                                                                                        "win_rate_ci_high": 79.35,
                                                                                        "average_win": null,
                                                                                        "average_loss": 0.4945,
                                                                                        "reward_risk": null,
                                                                                        "portfolio_return": -0.0494,
                                                                                        "max_drawdown": 0.1811,
                                                                                        "excess_spy": -3.5502,
                                                                                        "excess_qqq": -4.4501
                                                                                    },
                                                                                    {
                                                                                        "operations": 1,
                                                                                        "win_rate": 100,
                                                                                        "average_return": 2.7758,
                                                                                        "average_return_ci_low": null,
                                                                                        "average_return_ci_high": null,
                                                                                        "win_rate_ci_low": 20.65,
                                                                                        "win_rate_ci_high": 100,
                                                                                        "average_win": 2.7758,
                                                                                        "average_loss": null,
                                                                                        "reward_risk": null,
                                                                                        "portfolio_return": 0.277,
                                                                                        "max_drawdown": 0.1697,
                                                                                        "excess_spy": 3.5246,
                                                                                        "excess_qqq": 1.7788
                                                                                    },
                                                                                    {
                                                                                        "operations": 1,
                                                                                        "win_rate": 100,
                                                                                        "average_return": 0.9974,
                                                                                        "average_return_ci_low": null,
                                                                                        "average_return_ci_high": null,
                                                                                        "win_rate_ci_low": 20.65,
                                                                                        "win_rate_ci_high": 100,
                                                                                        "average_win": 0.9974,
                                                                                        "average_loss": null,
                                                                                        "reward_risk": null,
                                                                                        "portfolio_return": 0.0995,
                                                                                        "max_drawdown": 0.1165,
                                                                                        "excess_spy": -0.8657,
                                                                                        "excess_qqq": -2.0589
                                                                                    },
                                                                                    {
                                                                                        "operations": 4,
                                                                                        "win_rate": 25,
                                                                                        "average_return": -1.2182,
                                                                                        "average_return_ci_low": -2.5171,
                                                                                        "average_return_ci_high": 0.0808,
                                                                                        "win_rate_ci_low": 4.56,
                                                                                        "win_rate_ci_high": 69.94,
                                                                                        "average_win": 0.6792,
                                                                                        "average_loss": 1.8506,
                                                                                        "reward_risk": 0.367,
                                                                                        "portfolio_return": -0.4858,
                                                                                        "max_drawdown": 0.5456,
                                                                                        "excess_spy": -6.9925,
                                                                                        "excess_qqq": -8.5074
                                                                                    }
                                                                                ],
                                                                                "valid_windows": 0,
                                                                                "winning_windows": 0,
                                                                                "verdict": "MUESTRA PEQUEÑA",
                                                                                "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                            },
                                                                            "momentum": {
                                                                                "aggregate": {
                                                                                    "operations": 24,
                                                                                    "win_rate": 58.33,
                                                                                    "average_return": 9.4912,
                                                                                    "average_return_ci_low": 0.6501,
                                                                                    "average_return_ci_high": 18.3323,
                                                                                    "win_rate_ci_low": 38.83,
                                                                                    "win_rate_ci_high": 75.53,
                                                                                    "average_win": 22.2216,
                                                                                    "average_loss": 8.3314,
                                                                                    "reward_risk": 2.667,
                                                                                    "portfolio_return": 24.5008,
                                                                                    "max_drawdown": 6.2748,
                                                                                    "excess_spy": 6.9579,
                                                                                    "excess_qqq": 6.6052
                                                                                },
                                                                                "windows": [
                                                                                    {
                                                                                        "operations": 5,
                                                                                        "win_rate": 80,
                                                                                        "average_return": 28.1759,
                                                                                        "average_return_ci_low": 1.4442,
                                                                                        "average_return_ci_high": 54.9077,
                                                                                        "win_rate_ci_low": 37.55,
                                                                                        "win_rate_ci_high": 96.38,
                                                                                        "average_win": 41.5398,
                                                                                        "average_loss": 25.2793,
                                                                                        "reward_risk": 1.643,
                                                                                        "portfolio_return": 14.4585,
                                                                                        "max_drawdown": 1.0525,
                                                                                        "excess_spy": 22.2048,
                                                                                        "excess_qqq": 20.1937
                                                                                    },
                                                                                    {
                                                                                        "operations": 2,
                                                                                        "win_rate": 0,
                                                                                        "average_return": -7.4262,
                                                                                        "average_return_ci_low": -17.5838,
                                                                                        "average_return_ci_high": 2.7315,
                                                                                        "win_rate_ci_low": 0,
                                                                                        "win_rate_ci_high": 65.76,
                                                                                        "average_win": null,
                                                                                        "average_loss": 7.4262,
                                                                                        "reward_risk": null,
                                                                                        "portfolio_return": -1.4795,
                                                                                        "max_drawdown": 2.8094,
                                                                                        "excess_spy": -10.3866,
                                                                                        "excess_qqq": -11.4919
                                                                                    },
                                                                                    {
                                                                                        "operations": 7,
                                                                                        "win_rate": 85.71,
                                                                                        "average_return": 16.902,
                                                                                        "average_return_ci_low": 0.9714,
                                                                                        "average_return_ci_high": 32.8325,
                                                                                        "win_rate_ci_low": 48.69,
                                                                                        "win_rate_ci_high": 97.43,
                                                                                        "average_win": 19.7523,
                                                                                        "average_loss": 0.2,
                                                                                        "reward_risk": 98.761,
                                                                                        "portfolio_return": 12.1815,
                                                                                        "max_drawdown": 4.1201,
                                                                                        "excess_spy": 13.9317,
                                                                                        "excess_qqq": 13.2113
                                                                                    },
                                                                                    {
                                                                                        "operations": 6,
                                                                                        "win_rate": 33.33,
                                                                                        "average_return": -1.859,
                                                                                        "average_return_ci_low": -6.5619,
                                                                                        "average_return_ci_high": 2.8439,
                                                                                        "win_rate_ci_low": 9.68,
                                                                                        "win_rate_ci_high": 70,
                                                                                        "average_win": 4.2669,
                                                                                        "average_loss": 4.922,
                                                                                        "reward_risk": 0.867,
                                                                                        "portfolio_return": -1.1216,
                                                                                        "max_drawdown": 3.1978,
                                                                                        "excess_spy": -3.0543,
                                                                                        "excess_qqq": -3.1382
                                                                                    }
                                                                                ],
                                                                                "valid_windows": 3,
                                                                                "winning_windows": 2,
                                                                                "verdict": "PROMETEDORA",
                                                                                "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                            },
                                                                            "quality": {
                                                                                "aggregate": {
                                                                                    "operations": 25,
                                                                                    "win_rate": 60,
                                                                                    "average_return": 2.6604,
                                                                                    "average_return_ci_low": -0.3405,
                                                                                    "average_return_ci_high": 5.6613,
                                                                                    "win_rate_ci_low": 40.74,
                                                                                    "win_rate_ci_high": 76.6,
                                                                                    "average_win": 7.5384,
                                                                                    "average_loss": 4.6566,
                                                                                    "reward_risk": 1.619,
                                                                                    "portfolio_return": 6.7753,
                                                                                    "max_drawdown": 2.3441,
                                                                                    "excess_spy": 0.6612,
                                                                                    "excess_qqq": 0.4467
                                                                                },
                                                                                "windows": [
                                                                                    {
                                                                                        "operations": 5,
                                                                                        "win_rate": 80,
                                                                                        "average_return": 4.0513,
                                                                                        "average_return_ci_low": -1.3125,
                                                                                        "average_return_ci_high": 9.4152,
                                                                                        "win_rate_ci_low": 37.55,
                                                                                        "win_rate_ci_high": 96.38,
                                                                                        "average_win": 5.3516,
                                                                                        "average_loss": 1.1497,
                                                                                        "reward_risk": 4.655,
                                                                                        "portfolio_return": 2.03,
                                                                                        "max_drawdown": 0.766,
                                                                                        "excess_spy": 0.9018,
                                                                                        "excess_qqq": -0.0352
                                                                                    },
                                                                                    {
                                                                                        "operations": 6,
                                                                                        "win_rate": 33.33,
                                                                                        "average_return": -0.4401,
                                                                                        "average_return_ci_low": -7.9715,
                                                                                        "average_return_ci_high": 7.0912,
                                                                                        "win_rate_ci_low": 9.68,
                                                                                        "win_rate_ci_high": 70,
                                                                                        "average_win": 9.7382,
                                                                                        "average_loss": 5.5293,
                                                                                        "reward_risk": 1.761,
                                                                                        "portfolio_return": -0.2771,
                                                                                        "max_drawdown": 2.0799,
                                                                                        "excess_spy": -1.3411,
                                                                                        "excess_qqq": -1.9957
                                                                                    },
                                                                                    {
                                                                                        "operations": 6,
                                                                                        "win_rate": 83.33,
                                                                                        "average_return": 6.7056,
                                                                                        "average_return_ci_low": 2.8494,
                                                                                        "average_return_ci_high": 10.5617,
                                                                                        "win_rate_ci_low": 43.65,
                                                                                        "win_rate_ci_high": 96.99,
                                                                                        "average_win": 8.0781,
                                                                                        "average_loss": 0.1569,
                                                                                        "reward_risk": 51.473,
                                                                                        "portfolio_return": 4.0609,
                                                                                        "max_drawdown": 1.0112,
                                                                                        "excess_spy": 3.4132,
                                                                                        "excess_qqq": 2.5336
                                                                                    },
                                                                                    {
                                                                                        "operations": 7,
                                                                                        "win_rate": 42.86,
                                                                                        "average_return": 0.843,
                                                                                        "average_return_ci_low": -5.9801,
                                                                                        "average_return_ci_high": 7.666,
                                                                                        "win_rate_ci_low": 15.82,
                                                                                        "win_rate_ci_high": 74.95,
                                                                                        "average_win": 9.6808,
                                                                                        "average_loss": 5.7855,
                                                                                        "reward_risk": 1.673,
                                                                                        "portfolio_return": 0.5697,
                                                                                        "max_drawdown": 2.3441,
                                                                                        "excess_spy": -0.4938,
                                                                                        "excess_qqq": 0.1393
                                                                                    }
                                                                                ],
                                                                                "valid_windows": 4,
                                                                                "winning_windows": 2,
                                                                                "verdict": "PROMETEDORA",
                                                                                "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                            },
                                                                            "standard": {
                                                                                "aggregate": {
                                                                                    "operations": 99,
                                                                                    "win_rate": 50.51,
                                                                                    "average_return": 1.962,
                                                                                    "average_return_ci_low": -0.853,
                                                                                    "average_return_ci_high": 4.7771,
                                                                                    "win_rate_ci_low": 40.82,
                                                                                    "win_rate_ci_high": 60.15,
                                                                                    "average_win": 12.4874,
                                                                                    "average_loss": 8.7781,
                                                                                    "reward_risk": 1.423,
                                                                                    "portfolio_return": 19.5619,
                                                                                    "max_drawdown": 13.3416,
                                                                                    "excess_spy": 0.3003,
                                                                                    "excess_qqq": 0.4567
                                                                                },
                                                                                "windows": [
                                                                                    {
                                                                                        "operations": 24,
                                                                                        "win_rate": 50,
                                                                                        "average_return": 1.6412,
                                                                                        "average_return_ci_low": -4.1376,
                                                                                        "average_return_ci_high": 7.42,
                                                                                        "win_rate_ci_low": 31.43,
                                                                                        "win_rate_ci_high": 68.57,
                                                                                        "average_win": 12.8286,
                                                                                        "average_loss": 9.5462,
                                                                                        "reward_risk": 1.344,
                                                                                        "portfolio_return": 3.5382,
                                                                                        "max_drawdown": 11.9089,
                                                                                        "excess_spy": -1.2972,
                                                                                        "excess_qqq": -0.4627
                                                                                    },
                                                                                    {
                                                                                        "operations": 25,
                                                                                        "win_rate": 68,
                                                                                        "average_return": 7.1492,
                                                                                        "average_return_ci_low": 1.717,
                                                                                        "average_return_ci_high": 12.5814,
                                                                                        "win_rate_ci_low": 48.41,
                                                                                        "win_rate_ci_high": 82.8,
                                                                                        "average_win": 13.0887,
                                                                                        "average_loss": 5.4723,
                                                                                        "reward_risk": 2.392,
                                                                                        "portfolio_return": 18.6538,
                                                                                        "max_drawdown": 6.3773,
                                                                                        "excess_spy": 5.8583,
                                                                                        "excess_qqq": 5.7625
                                                                                    },
                                                                                    {
                                                                                        "operations": 19,
                                                                                        "win_rate": 52.63,
                                                                                        "average_return": 1.7375,
                                                                                        "average_return_ci_low": -4.1031,
                                                                                        "average_return_ci_high": 7.578,
                                                                                        "win_rate_ci_low": 31.71,
                                                                                        "win_rate_ci_high": 72.67,
                                                                                        "average_win": 11.6465,
                                                                                        "average_loss": 9.2726,
                                                                                        "reward_risk": 1.256,
                                                                                        "portfolio_return": 3.2721,
                                                                                        "max_drawdown": 3.6924,
                                                                                        "excess_spy": -2.5227,
                                                                                        "excess_qqq": -3.8501
                                                                                    },
                                                                                    {
                                                                                        "operations": 17,
                                                                                        "win_rate": 47.06,
                                                                                        "average_return": 0.6106,
                                                                                        "average_return_ci_low": -6.429,
                                                                                        "average_return_ci_high": 7.6502,
                                                                                        "win_rate_ci_low": 26.16,
                                                                                        "win_rate_ci_high": 69.04,
                                                                                        "average_win": 11.3965,
                                                                                        "average_loss": 8.9768,
                                                                                        "reward_risk": 1.27,
                                                                                        "portfolio_return": 0.8919,
                                                                                        "max_drawdown": 6.9579,
                                                                                        "excess_spy": -0.4177,
                                                                                        "excess_qqq": -0.2577
                                                                                    }
                                                                                ],
                                                                                "valid_windows": 4,
                                                                                "winning_windows": 1,
                                                                                "verdict": "MUESTRA PEQUEÑA",
                                                                                "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                            },
                                                                            "trend": {
                                                                                "aggregate": {
                                                                                    "operations": 35,
                                                                                    "win_rate": 62.86,
                                                                                    "average_return": 1.2057,
                                                                                    "average_return_ci_low": 0.0286,
                                                                                    "average_return_ci_high": 2.3827,
                                                                                    "win_rate_ci_low": 46.34,
                                                                                    "win_rate_ci_high": 76.83,
                                                                                    "average_win": 3.4251,
                                                                                    "average_loss": 2.5503,
                                                                                    "reward_risk": 1.343,
                                                                                    "portfolio_return": 4.2386,
                                                                                    "max_drawdown": 2.9577,
                                                                                    "excess_spy": -0.3732,
                                                                                    "excess_qqq": -0.1976
                                                                                },
                                                                                "windows": [
                                                                                    {
                                                                                        "operations": 9,
                                                                                        "win_rate": 100,
                                                                                        "average_return": 4.5166,
                                                                                        "average_return_ci_low": 2.9021,
                                                                                        "average_return_ci_high": 6.1311,
                                                                                        "win_rate_ci_low": 70.08,
                                                                                        "win_rate_ci_high": 100,
                                                                                        "average_win": 4.5166,
                                                                                        "average_loss": null,
                                                                                        "reward_risk": null,
                                                                                        "portfolio_return": 4.1092,
                                                                                        "max_drawdown": 0.7758,
                                                                                        "excess_spy": 0.1782,
                                                                                        "excess_qqq": -0.6268
                                                                                    },
                                                                                    {
                                                                                        "operations": 8,
                                                                                        "win_rate": 37.5,
                                                                                        "average_return": -1.3466,
                                                                                        "average_return_ci_low": -4.1453,
                                                                                        "average_return_ci_high": 1.4522,
                                                                                        "win_rate_ci_low": 13.68,
                                                                                        "win_rate_ci_high": 69.43,
                                                                                        "average_win": 2.8443,
                                                                                        "average_loss": 3.8611,
                                                                                        "reward_risk": 0.737,
                                                                                        "portfolio_return": -1.0857,
                                                                                        "max_drawdown": 2.3201,
                                                                                        "excess_spy": -0.5418,
                                                                                        "excess_qqq": -0.762
                                                                                    },
                                                                                    {
                                                                                        "operations": 8,
                                                                                        "win_rate": 100,
                                                                                        "average_return": 2.922,
                                                                                        "average_return_ci_low": 2.0354,
                                                                                        "average_return_ci_high": 3.8087,
                                                                                        "win_rate_ci_low": 67.56,
                                                                                        "win_rate_ci_high": 100,
                                                                                        "average_win": 2.922,
                                                                                        "average_loss": null,
                                                                                        "reward_risk": null,
                                                                                        "portfolio_return": 2.35,
                                                                                        "max_drawdown": 0.7401,
                                                                                        "excess_spy": -0.093,
                                                                                        "excess_qqq": -0.8206
                                                                                    },
                                                                                    {
                                                                                        "operations": 6,
                                                                                        "win_rate": 33.33,
                                                                                        "average_return": -0.9566,
                                                                                        "average_return_ci_low": -2.5352,
                                                                                        "average_return_ci_high": 0.622,
                                                                                        "win_rate_ci_low": 9.68,
                                                                                        "win_rate_ci_high": 70,
                                                                                        "average_win": 1.3964,
                                                                                        "average_loss": 2.1331,
                                                                                        "reward_risk": 0.655,
                                                                                        "portfolio_return": -0.5734,
                                                                                        "max_drawdown": 1.6051,
                                                                                        "excess_spy": -0.6708,
                                                                                        "excess_qqq": 0.6601
                                                                                    }
                                                                                ],
                                                                                "valid_windows": 4,
                                                                                "winning_windows": 1,
                                                                                "verdict": "DÉBIL",
                                                                                "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                            },
                                                                            "volatile": {
                                                                                "aggregate": {
                                                                                    "operations": 31,
                                                                                    "win_rate": 41.94,
                                                                                    "average_return": 1.1184,
                                                                                    "average_return_ci_low": -5.9169,
                                                                                    "average_return_ci_high": 8.1537,
                                                                                    "win_rate_ci_low": 26.42,
                                                                                    "win_rate_ci_high": 59.23,
                                                                                    "average_win": 18.8978,
                                                                                    "average_loss": 11.7223,
                                                                                    "reward_risk": 1.612,
                                                                                    "portfolio_return": 2.4482,
                                                                                    "max_drawdown": 10.1269,
                                                                                    "excess_spy": -1.5199,
                                                                                    "excess_qqq": -2.4872
                                                                                },
                                                                                "windows": [
                                                                                    {
                                                                                        "operations": 8,
                                                                                        "win_rate": 37.5,
                                                                                        "average_return": 5.0584,
                                                                                        "average_return_ci_low": -12.7081,
                                                                                        "average_return_ci_high": 22.825,
                                                                                        "win_rate_ci_low": 13.68,
                                                                                        "win_rate_ci_high": 69.43,
                                                                                        "average_win": 29.5867,
                                                                                        "average_loss": 9.6586,
                                                                                        "reward_risk": 3.063,
                                                                                        "portfolio_return": 3.7692,
                                                                                        "max_drawdown": 4.2773,
                                                                                        "excess_spy": 2.2309,
                                                                                        "excess_qqq": 1.4969
                                                                                    },
                                                                                    {
                                                                                        "operations": 10,
                                                                                        "win_rate": 40,
                                                                                        "average_return": 3.3527,
                                                                                        "average_return_ci_low": -10.2597,
                                                                                        "average_return_ci_high": 16.9651,
                                                                                        "win_rate_ci_low": 16.82,
                                                                                        "win_rate_ci_high": 68.73,
                                                                                        "average_win": 24.894,
                                                                                        "average_loss": 11.0081,
                                                                                        "reward_risk": 2.261,
                                                                                        "portfolio_return": 2.944,
                                                                                        "max_drawdown": 6.9571,
                                                                                        "excess_spy": 2.0187,
                                                                                        "excess_qqq": 1.727
                                                                                    },
                                                                                    {
                                                                                        "operations": 8,
                                                                                        "win_rate": 50,
                                                                                        "average_return": -1.3496,
                                                                                        "average_return_ci_low": -10.2934,
                                                                                        "average_return_ci_high": 7.5942,
                                                                                        "win_rate_ci_low": 21.52,
                                                                                        "win_rate_ci_high": 78.48,
                                                                                        "average_win": 8.1186,
                                                                                        "average_loss": 10.8178,
                                                                                        "reward_risk": 0.75,
                                                                                        "portfolio_return": -1.1299,
                                                                                        "max_drawdown": 4.6264,
                                                                                        "excess_spy": -4.0425,
                                                                                        "excess_qqq": -4.3356
                                                                                    },
                                                                                    {
                                                                                        "operations": 5,
                                                                                        "win_rate": 40,
                                                                                        "average_return": -5.7054,
                                                                                        "average_return_ci_low": -22.2098,
                                                                                        "average_return_ci_high": 10.799,
                                                                                        "win_rate_ci_low": 11.76,
                                                                                        "win_rate_ci_high": 76.93,
                                                                                        "average_win": 12.4307,
                                                                                        "average_loss": 17.7961,
                                                                                        "reward_risk": 0.699,
                                                                                        "portfolio_return": -3.0005,
                                                                                        "max_drawdown": 6.8413,
                                                                                        "excess_spy": -10.5618,
                                                                                        "excess_qqq": -14.3329
                                                                                    }
                                                                                ],
                                                                                "valid_windows": 4,
                                                                                "winning_windows": 2,
                                                                                "verdict": "DÉBIL",
                                                                                "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                            }
                                                                        }
                                                                    }
                                                                },
                                                                "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, pero ninguna personalidad supera aún todos los controles de robustez.",
                                                                "production_applied": false
                                                            },
                                                            "prospectiva_6a4": {
                                                                "ok": true,
                                                                "run_id": 90,
                                                                "status": "CORRECTO",
                                                                "source_run_id": 93,
                                                                "seen": 0,
                                                                "created": 0,
                                                                "stale": 0,
                                                                "normalized": 0,
                                                                "outcomes_created": 0,
                                                                "errors": [],
                                                                "production_applied": false
                                                            },
                                                            "calibracion_6b": {
                                                                "ok": true,
                                                                "created": 0,
                                                                "candidates": 5,
                                                                "waiting_next_open": 0,
                                                                "outcomes_created": 0,
                                                                "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                                                                "production_applied": false
                                                            },
                                                            "riesgo_6c": {
                                                                "ok": true,
                                                                "created": 0,
                                                                "evaluated": 15,
                                                                "verdicts": {
                                                                    "SETUP INVALIDADO": 3,
                                                                    "ESPERAR PRECIO": 12
                                                                },
                                                                "heat": {
                                                                    "risk_eur": 11188.777873490599,
                                                                    "portfolio_value_eur": 47860.0359490337,
                                                                    "heat_pct": 23.378122585209844,
                                                                    "unknown": 0,
                                                                    "positions": 6,
                                                                    "new_capital_eur": 1000,
                                                                    "details": [
                                                                        {
                                                                            "symbol": "SOL-EUR",
                                                                            "quantity": 246.635617,
                                                                            "current_eur": 86.98,
                                                                            "stop_eur": 63.2161536432,
                                                                            "value_eur": 21452.36596666,
                                                                            "risk_eur": 5861.010908502571,
                                                                            "weight_pct": 44.82312965561641,
                                                                            "risk_pct_portfolio": 12.246148153219064
                                                                        },
                                                                        {
                                                                            "symbol": "ETH-EUR",
                                                                            "quantity": 5.964402,
                                                                            "current_eur": 2075.88,
                                                                            "stop_eur": 1558.2954074355998,
                                                                            "value_eur": 12381.382823760001,
                                                                            "risk_eur": 3087.082579060294,
                                                                            "weight_pct": 25.869982289493,
                                                                            "risk_pct_portfolio": 6.450230380829086
                                                                        },
                                                                        {
                                                                            "symbol": "PTX.DE",
                                                                            "quantity": 34.882098,
                                                                            "current_eur": 144.88,
                                                                            "stop_eur": 112.94513556760002,
                                                                            "value_eur": 5053.718358239999,
                                                                            "risk_eur": 1113.9550707476903,
                                                                            "weight_pct": 10.559370167673338,
                                                                            "risk_pct_portfolio": 2.327526606820656
                                                                        },
                                                                        {
                                                                            "symbol": "NVD.DE",
                                                                            "quantity": 28.105677,
                                                                            "current_eur": 194.78,
                                                                            "stop_eur": 169.5504325076,
                                                                            "value_eur": 5474.42376606,
                                                                            "risk_eur": 709.0940747910946,
                                                                            "weight_pct": 11.438402954585598,
                                                                            "risk_pct_portfolio": 1.481599544860792
                                                                        },
                                                                        {
                                                                            "symbol": "CABK.MC",
                                                                            "quantity": 202.183582,
                                                                            "current_eur": 13.215,
                                                                            "stop_eur": 11.870602000000005,
                                                                            "value_eur": 2671.85603613,
                                                                            "risk_eur": 271.8152032736349,
                                                                            "weight_pct": 5.582645276270306,
                                                                            "risk_pct_portfolio": 0.5679377331916168
                                                                        },
                                                                        {
                                                                            "symbol": "ADA-EUR",
                                                                            "quantity": 4670.938373,
                                                                            "current_eur": 0.1769,
                                                                            "stop_eur": 0.1456814256,
                                                                            "value_eur": 826.2889981837,
                                                                            "risk_eur": 145.82003711531547,
                                                                            "weight_pct": 1.7264696563613486,
                                                                            "risk_pct_portfolio": 0.30468016628863315
                                                                        }
                                                                    ]
                                                                },
                                                                "production_applied": false
                                                            },
                                                            "radar_200": {
                                                                "ok": true,
                                                                "status": "PARCIAL",
                                                                "processed": 75,
                                                                "successes": 71,
                                                                "errors": [
                                                                    "DAWN: HTTP 404",
                                                                    "AKRO: HTTP 404",
                                                                    "STM.PA: HTTP 404",
                                                                    "UNI-USD: Histórico insuficiente"
                                                                ],
                                                                "featured": 1,
                                                                "run_id": 187
                                                            },
                                                            "precursor_6h": {
                                                                "ok": true,
                                                                "run_id": 60,
                                                                "status": "CORRECTO",
                                                                "universe_total": 208,
                                                                "fresh_scores": 125,
                                                                "coverage_pct": 60.1,
                                                                "seen": 125,
                                                                "created": 3,
                                                                "outcomes_created": 12,
                                                                "errors": [],
                                                                "production_applied": false
                                                            },
                                                            "copiloto": {
                                                                "ok": true,
                                                                "id": 230,
                                                                "status": "REVISAR",
                                                                "headline": "HOY REVISARÍA 3 OPORTUNIDADES",
                                                                "summary": "Son las únicas que superan los filtros actuales. Revisar no significa comprar.",
                                                                "market": {
                                                                    "market_state": "NEUTRAL",
                                                                    "session_tone": "MIXTO",
                                                                    "market_risk": 23,
                                                                    "market_regime_score": 77,
                                                                    "market_regime_label": "Riesgo favorable",
                                                                    "market_regime": {
                                                                        "score": 77,
                                                                        "risk_score": 23,
                                                                        "label": "Riesgo favorable",
                                                                        "class": "good",
                                                                        "emoji": "🟢",
                                                                        "mode": "FAVORABLE",
                                                                        "completeness": 100,
                                                                        "factors": [
                                                                            {
                                                                                "name": "Crédito HYG\/LQD (proxy)",
                                                                                "points": 22,
                                                                                "max": 30,
                                                                                "detail": "HYG relativo 20D +0,88%"
                                                                            },
                                                                            {
                                                                                "name": "VIX",
                                                                                "points": 18,
                                                                                "max": 20,
                                                                                "detail": "Nivel 16,34 · 5D +5,8%"
                                                                            },
                                                                            {
                                                                                "name": "Tendencia y amplitud",
                                                                                "points": 14,
                                                                                "max": 20,
                                                                                "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                                                                            },
                                                                            {
                                                                                "name": "Dólar y tipos",
                                                                                "points": 15,
                                                                                "max": 15,
                                                                                "detail": "DXY 20D -0,1% · TLT 20D -1,1%"
                                                                            },
                                                                            {
                                                                                "name": "Liquidez y apetito por riesgo",
                                                                                "points": 8,
                                                                                "max": 15,
                                                                                "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%"
                                                                            }
                                                                        ],
                                                                        "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                                        "risk": {
                                                                            "ok": true,
                                                                            "risk_score": 23,
                                                                            "risk_state": "NORMAL",
                                                                            "emoji": "🟢",
                                                                            "class": "good",
                                                                            "data_status": "FIABLE",
                                                                            "completeness": 100,
                                                                            "latest_dates": {
                                                                                "SPY": "2026-09-01",
                                                                                "QQQ": "2026-09-01",
                                                                                "IWM": "2026-09-01",
                                                                                "^VIX": "2026-09-01",
                                                                                "TLT": "2026-09-01",
                                                                                "HYG": "2026-09-01",
                                                                                "LQD": "2026-09-01",
                                                                                "DX-Y.NYB": "2026-09-02"
                                                                            },
                                                                            "worst_age_days": 2,
                                                                            "high_yield_spread": null,
                                                                            "credit_state": "SANO",
                                                                            "indexa_profile": 7,
                                                                            "indexa_action": "MANTENER PERFIL 7",
                                                                            "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                            "factors": {
                                                                                "credit": {
                                                                                    "label": "Crédito HYG\/LQD (proxy)",
                                                                                    "points": 8,
                                                                                    "max": 30,
                                                                                    "detail": "HYG relativo 20D +0,88%",
                                                                                    "value": 0.876800507759512
                                                                                },
                                                                                "volatility": {
                                                                                    "label": "VIX",
                                                                                    "points": 2,
                                                                                    "max": 20,
                                                                                    "detail": "Nivel 16,34 · 5D +5,8%",
                                                                                    "value": 16.34
                                                                                },
                                                                                "trend": {
                                                                                    "label": "Tendencia y amplitud",
                                                                                    "points": 6,
                                                                                    "max": 20,
                                                                                    "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                                                                                    "value": 761.780029
                                                                                },
                                                                                "rates_dollar": {
                                                                                    "label": "Dólar y tipos",
                                                                                    "points": 0,
                                                                                    "max": 15,
                                                                                    "detail": "DXY 20D -0,1% · TLT 20D -1,1%",
                                                                                    "value": {
                                                                                        "dxy": -0.13040826300717567,
                                                                                        "tlt": -1.1470623037913463
                                                                                    }
                                                                                },
                                                                                "risk_appetite": {
                                                                                    "label": "Liquidez y apetito por riesgo",
                                                                                    "points": 7,
                                                                                    "max": 15,
                                                                                    "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%",
                                                                                    "value": {
                                                                                        "qqq_spy": -1.0012893453837601,
                                                                                        "hyg5": -1.0260260517023667,
                                                                                        "nfci": null
                                                                                    }
                                                                                }
                                                                            },
                                                                            "rules_version": "risk-engine-7.0-credit-first",
                                                                            "captured_at": "2026-09-03T08:48:05+02:00"
                                                                        }
                                                                    },
                                                                    "dominant_narrative": "Sin narrativa dominante",
                                                                    "assets": {
                                                                        "SPY": {
                                                                            "symbol": "SPY",
                                                                            "last_change": "0.44",
                                                                            "last_price": "765.1600",
                                                                            "updated_at": "2026-09-03 08:47:39"
                                                                        },
                                                                        "QQQ": {
                                                                            "symbol": "QQQ",
                                                                            "last_change": "0.23",
                                                                            "last_price": "709.2400",
                                                                            "updated_at": "2026-09-03 08:47:39"
                                                                        },
                                                                        "BTC-USD": {
                                                                            "symbol": "BTC-USD",
                                                                            "last_change": "-0.19",
                                                                            "last_price": "64298.7200",
                                                                            "updated_at": "2026-06-14 16:07:06"
                                                                        },
                                                                        "TLT": {
                                                                            "symbol": "TLT",
                                                                            "last_change": "0.10",
                                                                            "last_price": "81.9500",
                                                                            "updated_at": "2026-09-03 08:47:40"
                                                                        },
                                                                        "DX-Y.NYB": {
                                                                            "symbol": "DX-Y.NYB",
                                                                            "last_change": "-0.25",
                                                                            "last_price": "99.3120",
                                                                            "updated_at": "2026-09-03 08:47:40"
                                                                        },
                                                                        "^VIX": {
                                                                            "symbol": "^VIX",
                                                                            "last_change": "-6.98",
                                                                            "last_price": "15.2000",
                                                                            "updated_at": "2026-09-03 08:47:40"
                                                                        },
                                                                        "IWM": {
                                                                            "symbol": "IWM",
                                                                            "last_change": "1.18",
                                                                            "last_price": "294.0100",
                                                                            "updated_at": "2026-09-03 08:47:42"
                                                                        },
                                                                        "HYG": {
                                                                            "symbol": "HYG",
                                                                            "last_change": "0.01",
                                                                            "last_price": "79.1100",
                                                                            "updated_at": "2026-09-03 08:47:42"
                                                                        },
                                                                        "LQD": {
                                                                            "symbol": "LQD",
                                                                            "last_change": "0.12",
                                                                            "last_price": "105.3500",
                                                                            "updated_at": "2026-09-03 08:47:42"
                                                                        }
                                                                    },
                                                                    "updated_at": "2026-09-03 08:47:42"
                                                                },
                                                                "portfolio": {
                                                                    "positions": [
                                                                        {
                                                                            "symbol": "SOL-EUR",
                                                                            "quantity": "246.635617",
                                                                            "invested": "32799.705945610000",
                                                                            "avg_buy_price": "132.9885210602408654",
                                                                            "name": "Solana EUR",
                                                                            "last_price": "86.9800",
                                                                            "last_price_eur": 86.98,
                                                                            "market_currency": "EUR",
                                                                            "current_value": 21452.36596666,
                                                                            "profit_pct": -34.59585887070662,
                                                                            "bucket": "Acciones",
                                                                            "signal": "MANTENER \/ NO AUMENTAR",
                                                                            "weight": 44.82312965561642
                                                                        },
                                                                        {
                                                                            "symbol": "ETH-EUR",
                                                                            "quantity": "5.964402",
                                                                            "invested": "18646.258965360000",
                                                                            "avg_buy_price": "3126.2579157742888558",
                                                                            "name": "Ethereum EUR",
                                                                            "last_price": "2075.8800",
                                                                            "last_price_eur": 2075.88,
                                                                            "market_currency": "EUR",
                                                                            "current_value": 12381.382823760001,
                                                                            "profit_pct": -33.598568770489265,
                                                                            "bucket": "Acciones",
                                                                            "signal": "MANTENER \/ NO AUMENTAR",
                                                                            "weight": 25.869982289493006
                                                                        },
                                                                        {
                                                                            "symbol": "NVD.DE",
                                                                            "quantity": "28.105677",
                                                                            "invested": "5001.686278920000",
                                                                            "avg_buy_price": "177.9600000000000000",
                                                                            "name": "NVIDIA Corporation",
                                                                            "last_price": "194.7800",
                                                                            "last_price_eur": 194.78,
                                                                            "market_currency": "EUR",
                                                                            "current_value": 5474.42376606,
                                                                            "profit_pct": 9.451562148797477,
                                                                            "bucket": "Europa",
                                                                            "signal": "MANTENER",
                                                                            "weight": 11.4384029545856
                                                                        },
                                                                        {
                                                                            "symbol": "ADA-EUR",
                                                                            "quantity": "4670.938373",
                                                                            "invested": "4997.904059110000",
                                                                            "avg_buy_price": "1.0700000000000000",
                                                                            "name": "Cardano EUR",
                                                                            "last_price": "0.1769",
                                                                            "last_price_eur": 0.1769,
                                                                            "market_currency": "EUR",
                                                                            "current_value": 826.2889981837,
                                                                            "profit_pct": -83.46728971962617,
                                                                            "bucket": "Acciones",
                                                                            "signal": "VIGILAR",
                                                                            "weight": 1.7264696563613489
                                                                        },
                                                                        {
                                                                            "symbol": "PTX.DE",
                                                                            "quantity": "34.882098",
                                                                            "invested": "4988.837655960000",
                                                                            "avg_buy_price": "143.0200000000000000",
                                                                            "name": "Palantir Technologies Inc.",
                                                                            "last_price": "144.8800",
                                                                            "last_price_eur": 144.88,
                                                                            "market_currency": "EUR",
                                                                            "current_value": 5053.718358239999,
                                                                            "profit_pct": 1.300517410152402,
                                                                            "bucket": "Europa",
                                                                            "signal": "MANTENER \/ NO AUMENTAR",
                                                                            "weight": 10.55937016767334
                                                                        },
                                                                        {
                                                                            "symbol": "CABK.MC",
                                                                            "quantity": "202.183582",
                                                                            "invested": "2505.054580980000",
                                                                            "avg_buy_price": "12.3900000000000000",
                                                                            "name": "CaixaBank, S.A.",
                                                                            "last_price": "13.2150",
                                                                            "last_price_eur": 13.215,
                                                                            "market_currency": "EUR",
                                                                            "current_value": 2671.85603613,
                                                                            "profit_pct": 6.658595641646481,
                                                                            "bucket": "Europa",
                                                                            "signal": "MANTENER",
                                                                            "weight": 5.5826452762703065
                                                                        }
                                                                    ],
                                                                    "total_value": 47860.03594903369,
                                                                    "buckets": {
                                                                        "Acciones": 72.41958160147077,
                                                                        "Europa": 27.580418398529247
                                                                    },
                                                                    "symbol_weights": {
                                                                        "SOL-EUR": 44.82312965561642,
                                                                        "ETH-EUR": 25.869982289493006,
                                                                        "NVD.DE": 11.4384029545856,
                                                                        "ADA-EUR": 1.7264696563613489,
                                                                        "PTX.DE": 10.55937016767334,
                                                                        "CABK.MC": 5.5826452762703065
                                                                    },
                                                                    "actions": [
                                                                        {
                                                                            "symbol": "SOL-EUR",
                                                                            "action": "NO AUMENTAR",
                                                                            "reason": "La posición supera el peso máximo configurado.",
                                                                            "weight": 44.82312965561642,
                                                                            "profit_pct": -34.59585887070662,
                                                                            "signal": "MANTENER \/ NO AUMENTAR"
                                                                        },
                                                                        {
                                                                            "symbol": "ETH-EUR",
                                                                            "action": "NO AUMENTAR",
                                                                            "reason": "La posición supera el peso máximo configurado.",
                                                                            "weight": 25.869982289493006,
                                                                            "profit_pct": -33.598568770489265,
                                                                            "signal": "MANTENER \/ NO AUMENTAR"
                                                                        },
                                                                        {
                                                                            "symbol": "NVD.DE",
                                                                            "action": "NO AUMENTAR",
                                                                            "reason": "La posición supera el peso máximo configurado.",
                                                                            "weight": 11.4384029545856,
                                                                            "profit_pct": 9.451562148797477,
                                                                            "signal": "MANTENER"
                                                                        },
                                                                        {
                                                                            "symbol": "PTX.DE",
                                                                            "action": "NO AUMENTAR",
                                                                            "reason": "La posición supera el peso máximo configurado.",
                                                                            "weight": 10.55937016767334,
                                                                            "profit_pct": 1.300517410152402,
                                                                            "signal": "MANTENER \/ NO AUMENTAR"
                                                                        }
                                                                    ],
                                                                    "warnings": [
                                                                        "Acciones representa 72.4% y supera el límite de 35%."
                                                                    ]
                                                                },
                                                                "opportunities": [
                                                                    {
                                                                        "symbol": "CRM",
                                                                        "name": "Salesforce, Inc.",
                                                                        "source": "RADAR 200",
                                                                        "action": "PASAR AL RADAR",
                                                                        "score": 96.5,
                                                                        "signal": null,
                                                                        "discovery_score": 96.51,
                                                                        "price": 256.92999268,
                                                                        "entry_low": null,
                                                                        "entry_high": null,
                                                                        "stop": null,
                                                                        "bucket": "Tech\/Growth",
                                                                        "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                                        "risk_reward": null,
                                                                        "size": {
                                                                            "pct": 0,
                                                                            "amount": null
                                                                        }
                                                                    },
                                                                    {
                                                                        "symbol": "SRPT",
                                                                        "name": "Sarepta Therapeutics, Inc.",
                                                                        "source": "RADAR 200",
                                                                        "action": "PASAR AL RADAR",
                                                                        "score": 92.7,
                                                                        "signal": null,
                                                                        "discovery_score": 92.74,
                                                                        "price": 23.20999908,
                                                                        "entry_low": null,
                                                                        "entry_high": null,
                                                                        "stop": null,
                                                                        "bucket": "Acciones",
                                                                        "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                                        "risk_reward": null,
                                                                        "size": {
                                                                            "pct": 0,
                                                                            "amount": null
                                                                        }
                                                                    },
                                                                    {
                                                                        "symbol": "LOG.MC",
                                                                        "name": "Logista Integral, S.A.",
                                                                        "source": "SEÑAL CONFIRMADA",
                                                                        "action": "ESPERAR: SIN SETUP",
                                                                        "score": 84.3,
                                                                        "signal": "ENTRAR",
                                                                        "discovery_score": 44.71,
                                                                        "price": 35.38,
                                                                        "entry_low": 34.39383623640001,
                                                                        "entry_high": 36.97239005074999,
                                                                        "stop": 32.82254422560001,
                                                                        "bucket": "Europa",
                                                                        "reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                        "risk_reward": {
                                                                            "ok": true,
                                                                            "symbol": "LOG.MC",
                                                                            "current_price": 35.38,
                                                                            "planned_entry": 35.38,
                                                                            "entry_ready": true,
                                                                            "setup_valid": false,
                                                                            "setup_type": "SIN CONFLUENCIA",
                                                                            "setup_reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                            "stop": 32.82254422560001,
                                                                            "target_1": 35.8222510125,
                                                                            "target_2": 36.7067510375,
                                                                            "risk_pct": 7.228535258338016,
                                                                            "reward_pct_1": 1.2500028617863046,
                                                                            "reward_pct_2": 3.7500029324476984,
                                                                            "rr_1": 0.17292616237078504,
                                                                            "rr_2": 0.5187777050851514,
                                                                            "win_probability": 87.5,
                                                                            "probability_samples": 24,
                                                                            "expectancy_r": 0.026310392074436917,
                                                                            "quality": "DÉBIL",
                                                                            "target_source": "RESISTENCIA TÉCNICA",
                                                                            "reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                            "probability_sources": [
                                                                                {
                                                                                    "source": "strategy_stats",
                                                                                    "samples": 24,
                                                                                    "winrate": 87.5,
                                                                                    "avg_win": 6.39,
                                                                                    "avg_loss": 0.77,
                                                                                    "rr": 8.28
                                                                                }
                                                                            ],
                                                                            "settings": {
                                                                                "min_reward_risk": "2.00",
                                                                                "excellent_reward_risk": "3.00",
                                                                                "min_probability_samples": 5,
                                                                                "min_expectancy_r": "0.0000",
                                                                                "id": 1,
                                                                                "updated_at": "2026-08-02 14:54:19"
                                                                            }
                                                                        },
                                                                        "size": {
                                                                            "pct": 0,
                                                                            "amount": null
                                                                        }
                                                                    }
                                                                ],
                                                                "settings": {
                                                                    "capital_available": "1000.00",
                                                                    "max_position_pct": "10.00",
                                                                    "max_sector_pct": "35.00",
                                                                    "max_crypto_pct": "20.00",
                                                                    "risk_per_idea_pct": "1.00",
                                                                    "min_signal_score": "75.00",
                                                                    "min_discovery_score": "78.00",
                                                                    "max_daily_actions": 3,
                                                                    "id": 1,
                                                                    "updated_at": "2026-07-21 19:53:42"
                                                                }
                                                            },
                                                            "integridad_6d": {
                                                                "ok": false,
                                                                "score": 72,
                                                                "status": "CRITICO",
                                                                "criticals": 0,
                                                                "warnings": 4
                                                            }
                                                        }

                                                        #194 · CORRECTO

                                                        2026-09-03 07:40:02 · manual · 31 activos procesados · 31 señales correctas.

                                                        Pasos e incidencias por activo
                                                        • cron_meta: completado
                                                        • ohlc_diario: completado
                                                        • precios: completado
                                                        • credito_fred: incompleto / revisar
                                                        • riesgo_mercado: completado
                                                        • senales: completado (31 correctas, 0 errores)
                                                          • resultados: completado
                                                          • memoria: completado
                                                          • noticias: completado
                                                          • picks: completado
                                                          • candidatas: completado
                                                          • hitos_7_15_30: completado
                                                          • alertas_picks: completado
                                                          • laboratorio: completado
                                                          • laboratorio_6a: completado
                                                          • prospectiva_6a4: completado
                                                          • calibracion_6b: completado
                                                          • riesgo_6c: completado
                                                          • radar_200: completado
                                                          • precursor_6h: completado
                                                          • copiloto: completado
                                                          • integridad_6d: incompleto / revisar
                                                          Detalle técnico completo
                                                          {
                                                              "cron_meta": {
                                                                  "ok": true,
                                                                  "origin": "manual",
                                                                  "sapi": "litespeed",
                                                                  "cron_query": false,
                                                                  "cron_header": false,
                                                                  "basic_auth": false,
                                                                  "host": "alpharadar.easymenorca.com",
                                                                  "https": true,
                                                                  "user_agent": "Mozilla\/5.0 (Linux; Android 10; K) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/152.0.0.0 Mobile Safari\/537.36"
                                                              },
                                                              "ohlc_diario": {
                                                                  "ok": true,
                                                                  "http": 200
                                                              },
                                                              "precios": {
                                                                  "ok": true,
                                                                  "http": 200
                                                              },
                                                              "credito_fred": {
                                                                  "ok": false,
                                                                  "http": 502,
                                                                  "fallback": "HYG\/LQD"
                                                              },
                                                              "riesgo_mercado": {
                                                                  "ok": true,
                                                                  "score": 23,
                                                                  "state": "NORMAL",
                                                                  "indexa": "MANTENER PERFIL 7"
                                                              },
                                                              "senales": {
                                                                  "ok": true,
                                                                  "success": 31,
                                                                  "errors": 0
                                                              },
                                                              "resultados": {
                                                                  "ok": true,
                                                                  "http": 200
                                                              },
                                                              "memoria": {
                                                                  "ok": true,
                                                                  "market": {
                                                                      "market_state": "NEUTRAL",
                                                                      "session_tone": "MIXTO",
                                                                      "market_risk": 23,
                                                                      "market_regime_score": 77,
                                                                      "market_regime_label": "Riesgo favorable",
                                                                      "market_regime": {
                                                                          "score": 77,
                                                                          "risk_score": 23,
                                                                          "label": "Riesgo favorable",
                                                                          "class": "good",
                                                                          "emoji": "🟢",
                                                                          "mode": "FAVORABLE",
                                                                          "completeness": 100,
                                                                          "factors": [
                                                                              {
                                                                                  "name": "Crédito HYG\/LQD (proxy)",
                                                                                  "points": 22,
                                                                                  "max": 30,
                                                                                  "detail": "HYG relativo 20D +0,88%"
                                                                              },
                                                                              {
                                                                                  "name": "VIX",
                                                                                  "points": 18,
                                                                                  "max": 20,
                                                                                  "detail": "Nivel 16,34 · 5D +5,8%"
                                                                              },
                                                                              {
                                                                                  "name": "Tendencia y amplitud",
                                                                                  "points": 14,
                                                                                  "max": 20,
                                                                                  "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                                                                              },
                                                                              {
                                                                                  "name": "Dólar y tipos",
                                                                                  "points": 15,
                                                                                  "max": 15,
                                                                                  "detail": "DXY 20D -0,1% · TLT 20D -1,1%"
                                                                              },
                                                                              {
                                                                                  "name": "Liquidez y apetito por riesgo",
                                                                                  "points": 8,
                                                                                  "max": 15,
                                                                                  "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%"
                                                                              }
                                                                          ],
                                                                          "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                                          "risk": {
                                                                              "ok": true,
                                                                              "risk_score": 23,
                                                                              "risk_state": "NORMAL",
                                                                              "emoji": "🟢",
                                                                              "class": "good",
                                                                              "data_status": "FIABLE",
                                                                              "completeness": 100,
                                                                              "latest_dates": {
                                                                                  "SPY": "2026-09-01",
                                                                                  "QQQ": "2026-09-01",
                                                                                  "IWM": "2026-09-01",
                                                                                  "^VIX": "2026-09-01",
                                                                                  "TLT": "2026-09-01",
                                                                                  "HYG": "2026-09-01",
                                                                                  "LQD": "2026-09-01",
                                                                                  "DX-Y.NYB": "2026-09-02"
                                                                              },
                                                                              "worst_age_days": 2,
                                                                              "high_yield_spread": null,
                                                                              "credit_state": "SANO",
                                                                              "indexa_profile": 7,
                                                                              "indexa_action": "MANTENER PERFIL 7",
                                                                              "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                              "factors": {
                                                                                  "credit": {
                                                                                      "label": "Crédito HYG\/LQD (proxy)",
                                                                                      "points": 8,
                                                                                      "max": 30,
                                                                                      "detail": "HYG relativo 20D +0,88%",
                                                                                      "value": 0.876800507759512
                                                                                  },
                                                                                  "volatility": {
                                                                                      "label": "VIX",
                                                                                      "points": 2,
                                                                                      "max": 20,
                                                                                      "detail": "Nivel 16,34 · 5D +5,8%",
                                                                                      "value": 16.34
                                                                                  },
                                                                                  "trend": {
                                                                                      "label": "Tendencia y amplitud",
                                                                                      "points": 6,
                                                                                      "max": 20,
                                                                                      "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                                                                                      "value": 761.780029
                                                                                  },
                                                                                  "rates_dollar": {
                                                                                      "label": "Dólar y tipos",
                                                                                      "points": 0,
                                                                                      "max": 15,
                                                                                      "detail": "DXY 20D -0,1% · TLT 20D -1,1%",
                                                                                      "value": {
                                                                                          "dxy": -0.13040826300717567,
                                                                                          "tlt": -1.1470623037913463
                                                                                      }
                                                                                  },
                                                                                  "risk_appetite": {
                                                                                      "label": "Liquidez y apetito por riesgo",
                                                                                      "points": 7,
                                                                                      "max": 15,
                                                                                      "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%",
                                                                                      "value": {
                                                                                          "qqq_spy": -1.0012893453837601,
                                                                                          "hyg5": -1.0260260517023667,
                                                                                          "nfci": null
                                                                                      }
                                                                                  }
                                                                              },
                                                                              "rules_version": "risk-engine-7.0-credit-first",
                                                                              "captured_at": "2026-09-03T07:40:17+02:00"
                                                                          }
                                                                      },
                                                                      "dominant_narrative": "Sin narrativa dominante",
                                                                      "assets": {
                                                                          "SPY": {
                                                                              "symbol": "SPY",
                                                                              "last_change": "0.44",
                                                                              "last_price": "765.1600",
                                                                              "updated_at": "2026-09-03 07:40:03"
                                                                          },
                                                                          "QQQ": {
                                                                              "symbol": "QQQ",
                                                                              "last_change": "0.23",
                                                                              "last_price": "709.2400",
                                                                              "updated_at": "2026-09-03 07:40:04"
                                                                          },
                                                                          "BTC-USD": {
                                                                              "symbol": "BTC-USD",
                                                                              "last_change": "-0.19",
                                                                              "last_price": "64298.7200",
                                                                              "updated_at": "2026-06-14 16:07:06"
                                                                          },
                                                                          "TLT": {
                                                                              "symbol": "TLT",
                                                                              "last_change": "0.10",
                                                                              "last_price": "81.9500",
                                                                              "updated_at": "2026-09-03 07:40:04"
                                                                          },
                                                                          "DX-Y.NYB": {
                                                                              "symbol": "DX-Y.NYB",
                                                                              "last_change": "-0.17",
                                                                              "last_price": "99.3880",
                                                                              "updated_at": "2026-09-03 07:40:04"
                                                                          },
                                                                          "^VIX": {
                                                                              "symbol": "^VIX",
                                                                              "last_change": "-6.98",
                                                                              "last_price": "15.2000",
                                                                              "updated_at": "2026-09-03 07:40:05"
                                                                          },
                                                                          "IWM": {
                                                                              "symbol": "IWM",
                                                                              "last_change": "1.18",
                                                                              "last_price": "294.0100",
                                                                              "updated_at": "2026-09-03 07:40:06"
                                                                          },
                                                                          "HYG": {
                                                                              "symbol": "HYG",
                                                                              "last_change": "0.01",
                                                                              "last_price": "79.1100",
                                                                              "updated_at": "2026-09-03 07:40:07"
                                                                          },
                                                                          "LQD": {
                                                                              "symbol": "LQD",
                                                                              "last_change": "0.12",
                                                                              "last_price": "105.3500",
                                                                              "updated_at": "2026-09-03 07:40:07"
                                                                          }
                                                                      },
                                                                      "updated_at": "2026-09-03 07:40:07"
                                                                  },
                                                                  "opportunities": 10,
                                                                  "threats": 10
                                                              },
                                                              "noticias": {
                                                                  "ok": true,
                                                                  "saved": 1
                                                              },
                                                              "picks": {
                                                                  "ok": true,
                                                                  "processed": 1,
                                                                  "errors": []
                                                              },
                                                              "candidatas": {
                                                                  "ok": true,
                                                                  "created": 0,
                                                                  "errors": [],
                                                                  "rule": "Solo candidata; nunca activa. Señal ENTRAR\/COMPRAR\/COMPRAR POCO A POCO, convicción ≥80 y datos ≥70%."
                                                              },
                                                              "hitos_7_15_30": {
                                                                  "ok": true,
                                                                  "saved": 6,
                                                                  "incomplete": 0
                                                              },
                                                              "alertas_picks": {
                                                                  "ok": true,
                                                                  "created": 1
                                                              },
                                                              "laboratorio": {
                                                                  "ok": true,
                                                                  "status": "SIN MUESTRA",
                                                                  "sample": 1,
                                                                  "evaluation": {
                                                                      "conviction_buckets": {
                                                                          "0-59": {
                                                                              "operations": 0,
                                                                              "average": null,
                                                                              "win_rate": null
                                                                          },
                                                                          "60-69": {
                                                                              "operations": 1,
                                                                              "average": 0,
                                                                              "win_rate": 0
                                                                          },
                                                                          "70-79": {
                                                                              "operations": 0,
                                                                              "average": null,
                                                                              "win_rate": null
                                                                          },
                                                                          "80-100": {
                                                                              "operations": 0,
                                                                              "average": null,
                                                                              "win_rate": null
                                                                          }
                                                                      },
                                                                      "warning": "No usar para cambiar producción."
                                                                  },
                                                                  "production_applied": false
                                                              },
                                                              "laboratorio_6a": {
                                                                  "ok": true,
                                                                  "run_id": 92,
                                                                  "status": "PROMETEDORA",
                                                                  "symbols": 31,
                                                                  "complete": 27,
                                                                  "errors": [
                                                                      "HYG: histórico insuficiente",
                                                                      "IWM: histórico insuficiente",
                                                                      "LQD: histórico insuficiente",
                                                                      "SPCX: histórico insuficiente"
                                                                  ],
                                                                  "variants": {
                                                                      "_meta": {
                                                                          "schema": "6a.3",
                                                                          "cutoff_date": "2025-03-20",
                                                                          "development_share_pct": 70,
                                                                          "test_share_pct": 30,
                                                                          "round_trip_cost_pct": 0.2,
                                                                          "position_pct": 10,
                                                                          "max_positions": 10,
                                                                          "same_symbol_overlap": false,
                                                                          "drawdown_method": "cartera diaria marcada a mercado",
                                                                          "selection_rule": "mayor prioridad técnica; desempate por ticker",
                                                                          "overall_30_control": {
                                                                              "improves_average": false,
                                                                              "improves_reward_risk": true,
                                                                              "improves_drawdown": true,
                                                                              "beats_spy": false
                                                                          },
                                                                          "errors": [
                                                                              "HYG: histórico insuficiente",
                                                                              "IWM: histórico insuficiente",
                                                                              "LQD: histórico insuficiente",
                                                                              "SPCX: histórico insuficiente"
                                                                          ]
                                                                      },
                                                                      "in_sample": {
                                                                          "BASE": {
                                                                              "7": {
                                                                                  "operations": 795,
                                                                                  "win_rate": 51.07,
                                                                                  "average_return": 0.052,
                                                                                  "average_return_ci_low": -0.4494,
                                                                                  "average_return_ci_high": 0.5533,
                                                                                  "win_rate_ci_low": 47.6,
                                                                                  "win_rate_ci_high": 54.53,
                                                                                  "average_win": 4.5688,
                                                                                  "average_loss": 4.6623,
                                                                                  "reward_risk": 0.98,
                                                                                  "portfolio_return": 0.331,
                                                                                  "max_drawdown": 28.8752,
                                                                                  "excess_spy": -0.1928,
                                                                                  "excess_qqq": -0.2251
                                                                              },
                                                                              "15": {
                                                                                  "operations": 424,
                                                                                  "win_rate": 50.94,
                                                                                  "average_return": 0.9191,
                                                                                  "average_return_ci_low": -0.193,
                                                                                  "average_return_ci_high": 2.0313,
                                                                                  "win_rate_ci_low": 46.2,
                                                                                  "win_rate_ci_high": 55.67,
                                                                                  "average_win": 8.7507,
                                                                                  "average_loss": 7.2136,
                                                                                  "reward_risk": 1.213,
                                                                                  "portfolio_return": 37.6566,
                                                                                  "max_drawdown": 34.528,
                                                                                  "excess_spy": 0.5548,
                                                                                  "excess_qqq": 0.5102
                                                                              },
                                                                              "30": {
                                                                                  "operations": 234,
                                                                                  "win_rate": 51.28,
                                                                                  "average_return": 1.7123,
                                                                                  "average_return_ci_low": -0.7555,
                                                                                  "average_return_ci_high": 4.1801,
                                                                                  "win_rate_ci_low": 44.91,
                                                                                  "win_rate_ci_high": 57.61,
                                                                                  "average_win": 13.8127,
                                                                                  "average_loss": 11.025,
                                                                                  "reward_risk": 1.253,
                                                                                  "portfolio_return": 36.3227,
                                                                                  "max_drawdown": 39.6166,
                                                                                  "excess_spy": 0.7619,
                                                                                  "excess_qqq": 0.5728
                                                                              }
                                                                          },
                                                                          "BASE_MACD": {
                                                                              "7": {
                                                                                  "operations": 657,
                                                                                  "win_rate": 52.66,
                                                                                  "average_return": 0.2125,
                                                                                  "average_return_ci_low": -0.3113,
                                                                                  "average_return_ci_high": 0.7362,
                                                                                  "win_rate_ci_low": 48.84,
                                                                                  "win_rate_ci_high": 56.45,
                                                                                  "average_win": 4.4189,
                                                                                  "average_loss": 4.4673,
                                                                                  "reward_risk": 0.989,
                                                                                  "portfolio_return": 11.7096,
                                                                                  "max_drawdown": 28.362,
                                                                                  "excess_spy": -0.0412,
                                                                                  "excess_qqq": -0.0304
                                                                              },
                                                                              "15": {
                                                                                  "operations": 381,
                                                                                  "win_rate": 50.39,
                                                                                  "average_return": 0.4326,
                                                                                  "average_return_ci_low": -0.8183,
                                                                                  "average_return_ci_high": 1.6836,
                                                                                  "win_rate_ci_low": 45.39,
                                                                                  "win_rate_ci_high": 55.39,
                                                                                  "average_win": 8.7607,
                                                                                  "average_loss": 8.0277,
                                                                                  "reward_risk": 1.091,
                                                                                  "portfolio_return": 8.9468,
                                                                                  "max_drawdown": 40.982,
                                                                                  "excess_spy": 0.087,
                                                                                  "excess_qqq": 0.1104
                                                                              },
                                                                              "30": {
                                                                                  "operations": 223,
                                                                                  "win_rate": 47.53,
                                                                                  "average_return": 2.3548,
                                                                                  "average_return_ci_low": -0.2588,
                                                                                  "average_return_ci_high": 4.9684,
                                                                                  "win_rate_ci_low": 41.08,
                                                                                  "win_rate_ci_high": 54.07,
                                                                                  "average_win": 15.4544,
                                                                                  "average_loss": 9.5133,
                                                                                  "reward_risk": 1.625,
                                                                                  "portfolio_return": 54.4315,
                                                                                  "max_drawdown": 39.2365,
                                                                                  "excess_spy": 1.4802,
                                                                                  "excess_qqq": 1.3065
                                                                              }
                                                                          },
                                                                          "BASE_MACD_ADX": {
                                                                              "7": {
                                                                                  "operations": 618,
                                                                                  "win_rate": 54.05,
                                                                                  "average_return": 0.387,
                                                                                  "average_return_ci_low": -0.1754,
                                                                                  "average_return_ci_high": 0.9494,
                                                                                  "win_rate_ci_low": 50.1,
                                                                                  "win_rate_ci_high": 57.94,
                                                                                  "average_win": 4.5672,
                                                                                  "average_loss": 4.5292,
                                                                                  "reward_risk": 1.008,
                                                                                  "portfolio_return": 23.0991,
                                                                                  "max_drawdown": 24.2641,
                                                                                  "excess_spy": 0.1063,
                                                                                  "excess_qqq": 0.1114
                                                                              },
                                                                              "15": {
                                                                                  "operations": 365,
                                                                                  "win_rate": 53.15,
                                                                                  "average_return": 1.0074,
                                                                                  "average_return_ci_low": -0.2749,
                                                                                  "average_return_ci_high": 2.2897,
                                                                                  "win_rate_ci_low": 48.03,
                                                                                  "win_rate_ci_high": 58.21,
                                                                                  "average_win": 9.0792,
                                                                                  "average_loss": 8.15,
                                                                                  "reward_risk": 1.114,
                                                                                  "portfolio_return": 32.5962,
                                                                                  "max_drawdown": 34.2907,
                                                                                  "excess_spy": 0.5858,
                                                                                  "excess_qqq": 0.6115
                                                                              },
                                                                              "30": {
                                                                                  "operations": 219,
                                                                                  "win_rate": 49.32,
                                                                                  "average_return": 2.5955,
                                                                                  "average_return_ci_low": -0.075,
                                                                                  "average_return_ci_high": 5.266,
                                                                                  "win_rate_ci_low": 42.76,
                                                                                  "win_rate_ci_high": 55.89,
                                                                                  "average_win": 15.0812,
                                                                                  "average_loss": 9.5528,
                                                                                  "reward_risk": 1.579,
                                                                                  "portfolio_return": 58.4357,
                                                                                  "max_drawdown": 36.2808,
                                                                                  "excess_spy": 1.6339,
                                                                                  "excess_qqq": 1.5016
                                                                              }
                                                                          },
                                                                          "FASE6A_COMPLETA": {
                                                                              "7": {
                                                                                  "operations": 438,
                                                                                  "win_rate": 50,
                                                                                  "average_return": -0.024,
                                                                                  "average_return_ci_low": -0.7116,
                                                                                  "average_return_ci_high": 0.6635,
                                                                                  "win_rate_ci_low": 45.34,
                                                                                  "win_rate_ci_high": 54.66,
                                                                                  "average_win": 4.8293,
                                                                                  "average_loss": 4.8774,
                                                                                  "reward_risk": 0.99,
                                                                                  "portfolio_return": -3.4211,
                                                                                  "max_drawdown": 16.307,
                                                                                  "excess_spy": -0.1656,
                                                                                  "excess_qqq": -0.1961
                                                                              },
                                                                              "15": {
                                                                                  "operations": 317,
                                                                                  "win_rate": 51.42,
                                                                                  "average_return": 0.1758,
                                                                                  "average_return_ci_low": -1.0696,
                                                                                  "average_return_ci_high": 1.4212,
                                                                                  "win_rate_ci_low": 45.93,
                                                                                  "win_rate_ci_high": 56.87,
                                                                                  "average_win": 7.9591,
                                                                                  "average_loss": 8.0624,
                                                                                  "reward_risk": 0.987,
                                                                                  "portfolio_return": 1.2658,
                                                                                  "max_drawdown": 34.2481,
                                                                                  "excess_spy": -0.1405,
                                                                                  "excess_qqq": -0.1936
                                                                              },
                                                                              "30": {
                                                                                  "operations": 213,
                                                                                  "win_rate": 51.64,
                                                                                  "average_return": 1.6538,
                                                                                  "average_return_ci_low": -0.9626,
                                                                                  "average_return_ci_high": 4.2702,
                                                                                  "win_rate_ci_low": 44.96,
                                                                                  "win_rate_ci_high": 58.27,
                                                                                  "average_win": 13.4325,
                                                                                  "average_loss": 10.9254,
                                                                                  "reward_risk": 1.229,
                                                                                  "portfolio_return": 28.2898,
                                                                                  "max_drawdown": 32.9934,
                                                                                  "excess_spy": 0.653,
                                                                                  "excess_qqq": 0.1675
                                                                              }
                                                                          }
                                                                      },
                                                                      "out_of_sample": {
                                                                          "BASE": {
                                                                              "7": {
                                                                                  "operations": 346,
                                                                                  "win_rate": 48.84,
                                                                                  "average_return": 0.5093,
                                                                                  "average_return_ci_low": -0.1225,
                                                                                  "average_return_ci_high": 1.1411,
                                                                                  "win_rate_ci_low": 43.62,
                                                                                  "win_rate_ci_high": 54.09,
                                                                                  "average_win": 4.5485,
                                                                                  "average_loss": 3.3474,
                                                                                  "reward_risk": 1.359,
                                                                                  "portfolio_return": 17.6321,
                                                                                  "max_drawdown": 14.8123,
                                                                                  "excess_spy": 0.0466,
                                                                                  "excess_qqq": -0.0972
                                                                              },
                                                                              "15": {
                                                                                  "operations": 179,
                                                                                  "win_rate": 48.04,
                                                                                  "average_return": 0.4409,
                                                                                  "average_return_ci_low": -0.9172,
                                                                                  "average_return_ci_high": 1.799,
                                                                                  "win_rate_ci_low": 40.84,
                                                                                  "win_rate_ci_high": 55.33,
                                                                                  "average_win": 6.6134,
                                                                                  "average_loss": 5.267,
                                                                                  "reward_risk": 1.256,
                                                                                  "portfolio_return": 6.169,
                                                                                  "max_drawdown": 19.8009,
                                                                                  "excess_spy": -0.6504,
                                                                                  "excess_qqq": -0.9493
                                                                              },
                                                                              "30": {
                                                                                  "operations": 102,
                                                                                  "win_rate": 58.82,
                                                                                  "average_return": 1.9463,
                                                                                  "average_return_ci_low": -0.6372,
                                                                                  "average_return_ci_high": 4.5298,
                                                                                  "win_rate_ci_low": 49.12,
                                                                                  "win_rate_ci_high": 67.88,
                                                                                  "average_win": 9.1189,
                                                                                  "average_loss": 8.3003,
                                                                                  "reward_risk": 1.099,
                                                                                  "portfolio_return": 19.2708,
                                                                                  "max_drawdown": 21.0691,
                                                                                  "excess_spy": -0.386,
                                                                                  "excess_qqq": -0.934
                                                                              }
                                                                          },
                                                                          "BASE_MACD": {
                                                                              "7": {
                                                                                  "operations": 277,
                                                                                  "win_rate": 50.18,
                                                                                  "average_return": -0.0601,
                                                                                  "average_return_ci_low": -0.6781,
                                                                                  "average_return_ci_high": 0.5578,
                                                                                  "win_rate_ci_low": 44.33,
                                                                                  "win_rate_ci_high": 56.03,
                                                                                  "average_win": 3.4648,
                                                                                  "average_loss": 3.6106,
                                                                                  "reward_risk": 0.96,
                                                                                  "portfolio_return": -2.3086,
                                                                                  "max_drawdown": 14.7656,
                                                                                  "excess_spy": -0.5264,
                                                                                  "excess_qqq": -0.7003
                                                                              },
                                                                              "15": {
                                                                                  "operations": 165,
                                                                                  "win_rate": 48.48,
                                                                                  "average_return": 0.0155,
                                                                                  "average_return_ci_low": -1.2786,
                                                                                  "average_return_ci_high": 1.3096,
                                                                                  "win_rate_ci_low": 40.98,
                                                                                  "win_rate_ci_high": 56.06,
                                                                                  "average_win": 5.6552,
                                                                                  "average_loss": 5.2924,
                                                                                  "reward_risk": 1.069,
                                                                                  "portfolio_return": -1.8809,
                                                                                  "max_drawdown": 23.5517,
                                                                                  "excess_spy": -1.0631,
                                                                                  "excess_qqq": -1.3725
                                                                              },
                                                                              "30": {
                                                                                  "operations": 97,
                                                                                  "win_rate": 61.86,
                                                                                  "average_return": 2.2272,
                                                                                  "average_return_ci_low": -0.2912,
                                                                                  "average_return_ci_high": 4.7456,
                                                                                  "win_rate_ci_low": 51.91,
                                                                                  "win_rate_ci_high": 70.9,
                                                                                  "average_win": 9.2965,
                                                                                  "average_loss": 9.2366,
                                                                                  "reward_risk": 1.006,
                                                                                  "portfolio_return": 22.3532,
                                                                                  "max_drawdown": 15.1137,
                                                                                  "excess_spy": -0.5597,
                                                                                  "excess_qqq": -1.3066
                                                                              }
                                                                          },
                                                                          "BASE_MACD_ADX": {
                                                                              "7": {
                                                                                  "operations": 249,
                                                                                  "win_rate": 49,
                                                                                  "average_return": -0.0215,
                                                                                  "average_return_ci_low": -0.6386,
                                                                                  "average_return_ci_high": 0.5956,
                                                                                  "win_rate_ci_low": 42.85,
                                                                                  "win_rate_ci_high": 55.17,
                                                                                  "average_win": 3.4607,
                                                                                  "average_loss": 3.3666,
                                                                                  "reward_risk": 1.028,
                                                                                  "portfolio_return": -1.3272,
                                                                                  "max_drawdown": 12.7497,
                                                                                  "excess_spy": -0.4134,
                                                                                  "excess_qqq": -0.6207
                                                                              },
                                                                              "15": {
                                                                                  "operations": 153,
                                                                                  "win_rate": 49.67,
                                                                                  "average_return": 0.256,
                                                                                  "average_return_ci_low": -1.3149,
                                                                                  "average_return_ci_high": 1.8268,
                                                                                  "win_rate_ci_low": 41.86,
                                                                                  "win_rate_ci_high": 57.51,
                                                                                  "average_win": 6.348,
                                                                                  "average_loss": 5.7569,
                                                                                  "reward_risk": 1.103,
                                                                                  "portfolio_return": 1.155,
                                                                                  "max_drawdown": 22.113,
                                                                                  "excess_spy": -0.852,
                                                                                  "excess_qqq": -1.1813
                                                                              },
                                                                              "30": {
                                                                                  "operations": 95,
                                                                                  "win_rate": 60,
                                                                                  "average_return": 1.4299,
                                                                                  "average_return_ci_low": -1.7274,
                                                                                  "average_return_ci_high": 4.5872,
                                                                                  "win_rate_ci_low": 49.95,
                                                                                  "win_rate_ci_high": 69.28,
                                                                                  "average_win": 9.9434,
                                                                                  "average_loss": 11.3403,
                                                                                  "reward_risk": 0.877,
                                                                                  "portfolio_return": 12.345,
                                                                                  "max_drawdown": 20.7486,
                                                                                  "excess_spy": -1.2929,
                                                                                  "excess_qqq": -2.0715
                                                                              }
                                                                          },
                                                                          "FASE6A_COMPLETA": {
                                                                              "7": {
                                                                                  "operations": 177,
                                                                                  "win_rate": 49.15,
                                                                                  "average_return": 0.3605,
                                                                                  "average_return_ci_low": -0.5804,
                                                                                  "average_return_ci_high": 1.3014,
                                                                                  "win_rate_ci_low": 41.88,
                                                                                  "win_rate_ci_high": 56.46,
                                                                                  "average_win": 4.4412,
                                                                                  "average_loss": 3.5843,
                                                                                  "reward_risk": 1.239,
                                                                                  "portfolio_return": 5.9968,
                                                                                  "max_drawdown": 9.8006,
                                                                                  "excess_spy": -0.2079,
                                                                                  "excess_qqq": -0.3567
                                                                              },
                                                                              "15": {
                                                                                  "operations": 124,
                                                                                  "win_rate": 52.42,
                                                                                  "average_return": 0.9652,
                                                                                  "average_return_ci_low": -0.4399,
                                                                                  "average_return_ci_high": 2.3702,
                                                                                  "win_rate_ci_low": 43.69,
                                                                                  "win_rate_ci_high": 61,
                                                                                  "average_win": 6.2657,
                                                                                  "average_loss": 4.8744,
                                                                                  "reward_risk": 1.285,
                                                                                  "portfolio_return": 11.9977,
                                                                                  "max_drawdown": 9.1458,
                                                                                  "excess_spy": -0.5183,
                                                                                  "excess_qqq": -0.8458
                                                                              },
                                                                              "30": {
                                                                                  "operations": 83,
                                                                                  "win_rate": 49.4,
                                                                                  "average_return": 1.2312,
                                                                                  "average_return_ci_low": -1.5557,
                                                                                  "average_return_ci_high": 4.0181,
                                                                                  "win_rate_ci_low": 38.91,
                                                                                  "win_rate_ci_high": 59.94,
                                                                                  "average_win": 9.9805,
                                                                                  "average_loss": 7.3098,
                                                                                  "reward_risk": 1.365,
                                                                                  "portfolio_return": 9.1301,
                                                                                  "max_drawdown": 12.9465,
                                                                                  "excess_spy": -1.3705,
                                                                                  "excess_qqq": -2.0486
                                                                              }
                                                                          }
                                                                      },
                                                                      "by_personality": {
                                                                          "defensive": {
                                                                              "operations": 2,
                                                                              "win_rate": 50,
                                                                              "average_return": 0.0106,
                                                                              "average_return_ci_low": -5.4195,
                                                                              "average_return_ci_high": 5.4406,
                                                                              "win_rate_ci_low": 9.45,
                                                                              "win_rate_ci_high": 90.55,
                                                                              "average_win": 2.781,
                                                                              "average_loss": 2.7598,
                                                                              "reward_risk": 1.008,
                                                                              "portfolio_return": 0.0013,
                                                                              "max_drawdown": 0.3995,
                                                                              "excess_spy": -2.7253,
                                                                              "excess_qqq": -3.8668
                                                                          },
                                                                          "macro": {
                                                                              "operations": 5,
                                                                              "win_rate": 40,
                                                                              "average_return": -0.7751,
                                                                              "average_return_ci_low": -2.1042,
                                                                              "average_return_ci_high": 0.5541,
                                                                              "win_rate_ci_low": 11.76,
                                                                              "win_rate_ci_high": 76.93,
                                                                              "average_win": 0.8383,
                                                                              "average_loss": 1.8506,
                                                                              "reward_risk": 0.453,
                                                                              "portfolio_return": -0.3868,
                                                                              "max_drawdown": 0.5511,
                                                                              "excess_spy": -5.7672,
                                                                              "excess_qqq": -7.2177
                                                                          },
                                                                          "momentum": {
                                                                              "operations": 15,
                                                                              "win_rate": 60,
                                                                              "average_return": 7.1293,
                                                                              "average_return_ci_low": -1.6839,
                                                                              "average_return_ci_high": 15.9425,
                                                                              "win_rate_ci_low": 35.75,
                                                                              "win_rate_ci_high": 80.18,
                                                                              "average_win": 14.6045,
                                                                              "average_loss": 4.0833,
                                                                              "reward_risk": 3.577,
                                                                              "portfolio_return": 10.9,
                                                                              "max_drawdown": 6.2748,
                                                                              "excess_spy": 5.3477,
                                                                              "excess_qqq": 5.1926
                                                                          },
                                                                          "quality": {
                                                                              "operations": 13,
                                                                              "win_rate": 61.54,
                                                                              "average_return": 3.5488,
                                                                              "average_return_ci_low": -0.7089,
                                                                              "average_return_ci_high": 7.8064,
                                                                              "win_rate_ci_low": 35.52,
                                                                              "win_rate_ci_high": 82.29,
                                                                              "average_win": 8.6791,
                                                                              "average_loss": 4.6598,
                                                                              "reward_risk": 1.863,
                                                                              "portfolio_return": 4.6537,
                                                                              "max_drawdown": 2.3441,
                                                                              "excess_spy": 1.3094,
                                                                              "excess_qqq": 1.2443
                                                                          },
                                                                          "standard": {
                                                                              "operations": 43,
                                                                              "win_rate": 46.51,
                                                                              "average_return": 1.2375,
                                                                              "average_return_ci_low": -2.854,
                                                                              "average_return_ci_high": 5.3291,
                                                                              "win_rate_ci_low": 32.51,
                                                                              "win_rate_ci_high": 61.08,
                                                                              "average_win": 12.1832,
                                                                              "average_loss": 8.2804,
                                                                              "reward_risk": 1.471,
                                                                              "portfolio_return": 5.2971,
                                                                              "max_drawdown": 6.9579,
                                                                              "excess_spy": -1.0818,
                                                                              "excess_qqq": -1.5478
                                                                          },
                                                                          "trend": {
                                                                              "operations": 15,
                                                                              "win_rate": 66.67,
                                                                              "average_return": 1.1065,
                                                                              "average_return_ci_low": -0.1582,
                                                                              "average_return_ci_high": 2.3712,
                                                                              "win_rate_ci_low": 41.71,
                                                                              "win_rate_ci_high": 84.82,
                                                                              "average_win": 2.6169,
                                                                              "average_loss": 1.9143,
                                                                              "reward_risk": 1.367,
                                                                              "portfolio_return": 1.6572,
                                                                              "max_drawdown": 1.6051,
                                                                              "excess_spy": -0.3921,
                                                                              "excess_qqq": -0.187
                                                                          },
                                                                          "volatile": {
                                                                              "operations": 13,
                                                                              "win_rate": 46.15,
                                                                              "average_return": -3.0249,
                                                                              "average_return_ci_low": -11.0918,
                                                                              "average_return_ci_high": 5.042,
                                                                              "win_rate_ci_low": 23.21,
                                                                              "win_rate_ci_high": 70.86,
                                                                              "average_win": 9.556,
                                                                              "average_loss": 13.8085,
                                                                              "reward_risk": 0.692,
                                                                              "portfolio_return": -4.0965,
                                                                              "max_drawdown": 6.8413,
                                                                              "excess_spy": -6.5499,
                                                                              "excess_qqq": -8.1807
                                                                          }
                                                                      },
                                                                      "walk_forward": {
                                                                          "initial_end_date": "2023-12-12",
                                                                          "windows": [
                                                                              {
                                                                                  "label": "Ventana 1",
                                                                                  "from": "2023-12-12",
                                                                                  "to": "2024-07-29",
                                                                                  "display_to": "2024-07-29"
                                                                              },
                                                                              {
                                                                                  "label": "Ventana 2",
                                                                                  "from": "2024-07-29",
                                                                                  "to": "2025-03-20",
                                                                                  "display_to": "2025-03-20"
                                                                              },
                                                                              {
                                                                                  "label": "Ventana 3",
                                                                                  "from": "2025-03-20",
                                                                                  "to": "2025-11-17",
                                                                                  "display_to": "2025-11-17"
                                                                              },
                                                                              {
                                                                                  "label": "Ventana 4",
                                                                                  "from": "2025-11-17",
                                                                                  "to": null,
                                                                                  "display_to": "2026-07-26"
                                                                              }
                                                                          ],
                                                                          "personalities": {
                                                                              "defensive": {
                                                                                  "aggregate": {
                                                                                      "operations": 6,
                                                                                      "win_rate": 16.67,
                                                                                      "average_return": -2.1189,
                                                                                      "average_return_ci_low": -4.5078,
                                                                                      "average_return_ci_high": 0.2699,
                                                                                      "win_rate_ci_low": 3.01,
                                                                                      "win_rate_ci_high": 56.35,
                                                                                      "average_win": 2.781,
                                                                                      "average_loss": 3.0989,
                                                                                      "reward_risk": 0.897,
                                                                                      "portfolio_return": -1.2645,
                                                                                      "max_drawdown": 1.7219,
                                                                                      "excess_spy": -5.9248,
                                                                                      "excess_qqq": -6.5693
                                                                                  },
                                                                                  "windows": [
                                                                                      {
                                                                                          "operations": 2,
                                                                                          "win_rate": 0,
                                                                                          "average_return": -2.3391,
                                                                                          "average_return_ci_low": -5.6288,
                                                                                          "average_return_ci_high": 0.9507,
                                                                                          "win_rate_ci_low": 0,
                                                                                          "win_rate_ci_high": 65.76,
                                                                                          "average_win": null,
                                                                                          "average_loss": 2.3391,
                                                                                          "reward_risk": null,
                                                                                          "portfolio_return": -0.4667,
                                                                                          "max_drawdown": 0.9295,
                                                                                          "excess_spy": -6.9989,
                                                                                          "excess_qqq": -6.2607
                                                                                      },
                                                                                      {
                                                                                          "operations": 1,
                                                                                          "win_rate": 0,
                                                                                          "average_return": -5.9151,
                                                                                          "average_return_ci_low": null,
                                                                                          "average_return_ci_high": null,
                                                                                          "win_rate_ci_low": 0,
                                                                                          "win_rate_ci_high": 79.35,
                                                                                          "average_win": null,
                                                                                          "average_loss": 5.9151,
                                                                                          "reward_risk": null,
                                                                                          "portfolio_return": -0.5904,
                                                                                          "max_drawdown": 0.7643,
                                                                                          "excess_spy": -14.1004,
                                                                                          "excess_qqq": -16.1182
                                                                                      },
                                                                                      {
                                                                                          "operations": 1,
                                                                                          "win_rate": 100,
                                                                                          "average_return": 2.781,
                                                                                          "average_return_ci_low": null,
                                                                                          "average_return_ci_high": null,
                                                                                          "win_rate_ci_low": 20.65,
                                                                                          "win_rate_ci_high": 100,
                                                                                          "average_win": 2.781,
                                                                                          "average_loss": null,
                                                                                          "reward_risk": null,
                                                                                          "portfolio_return": 0.2775,
                                                                                          "max_drawdown": 0.1891,
                                                                                          "excess_spy": 0.1313,
                                                                                          "excess_qqq": -2.057
                                                                                      },
                                                                                      {
                                                                                          "operations": 1,
                                                                                          "win_rate": 0,
                                                                                          "average_return": -2.7598,
                                                                                          "average_return_ci_low": null,
                                                                                          "average_return_ci_high": null,
                                                                                          "win_rate_ci_low": 0,
                                                                                          "win_rate_ci_high": 79.35,
                                                                                          "average_win": null,
                                                                                          "average_loss": 2.7598,
                                                                                          "reward_risk": null,
                                                                                          "portfolio_return": -0.2755,
                                                                                          "max_drawdown": 0.3995,
                                                                                          "excess_spy": -5.582,
                                                                                          "excess_qqq": -5.6766
                                                                                      }
                                                                                  ],
                                                                                  "valid_windows": 0,
                                                                                  "winning_windows": 0,
                                                                                  "verdict": "MUESTRA PEQUEÑA",
                                                                                  "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                              },
                                                                              "macro": {
                                                                                  "aggregate": {
                                                                                      "operations": 8,
                                                                                      "win_rate": 37.5,
                                                                                      "average_return": -0.702,
                                                                                      "average_return_ci_low": -2.1925,
                                                                                      "average_return_ci_high": 0.7885,
                                                                                      "win_rate_ci_low": 13.68,
                                                                                      "win_rate_ci_high": 69.43,
                                                                                      "average_win": 1.4841,
                                                                                      "average_loss": 2.0137,
                                                                                      "reward_risk": 0.737,
                                                                                      "portfolio_return": -0.561,
                                                                                      "max_drawdown": 0.8773,
                                                                                      "excess_spy": -3.5031,
                                                                                      "excess_qqq": -4.5024
                                                                                  },
                                                                                  "windows": [
                                                                                      {
                                                                                          "operations": 1,
                                                                                          "win_rate": 0,
                                                                                          "average_return": -0.4945,
                                                                                          "average_return_ci_low": null,
                                                                                          "average_return_ci_high": null,
                                                                                          "win_rate_ci_low": 0,
                                                                                          "win_rate_ci_high": 79.35,
                                                                                          "average_win": null,
                                                                                          "average_loss": 0.4945,
                                                                                          "reward_risk": null,
                                                                                          "portfolio_return": -0.0494,
                                                                                          "max_drawdown": 0.1811,
                                                                                          "excess_spy": -3.5502,
                                                                                          "excess_qqq": -4.4501
                                                                                      },
                                                                                      {
                                                                                          "operations": 1,
                                                                                          "win_rate": 100,
                                                                                          "average_return": 2.7758,
                                                                                          "average_return_ci_low": null,
                                                                                          "average_return_ci_high": null,
                                                                                          "win_rate_ci_low": 20.65,
                                                                                          "win_rate_ci_high": 100,
                                                                                          "average_win": 2.7758,
                                                                                          "average_loss": null,
                                                                                          "reward_risk": null,
                                                                                          "portfolio_return": 0.277,
                                                                                          "max_drawdown": 0.1697,
                                                                                          "excess_spy": 3.5246,
                                                                                          "excess_qqq": 1.7788
                                                                                      },
                                                                                      {
                                                                                          "operations": 1,
                                                                                          "win_rate": 100,
                                                                                          "average_return": 0.9974,
                                                                                          "average_return_ci_low": null,
                                                                                          "average_return_ci_high": null,
                                                                                          "win_rate_ci_low": 20.65,
                                                                                          "win_rate_ci_high": 100,
                                                                                          "average_win": 0.9974,
                                                                                          "average_loss": null,
                                                                                          "reward_risk": null,
                                                                                          "portfolio_return": 0.0995,
                                                                                          "max_drawdown": 0.1165,
                                                                                          "excess_spy": -0.8657,
                                                                                          "excess_qqq": -2.0589
                                                                                      },
                                                                                      {
                                                                                          "operations": 4,
                                                                                          "win_rate": 25,
                                                                                          "average_return": -1.2182,
                                                                                          "average_return_ci_low": -2.5171,
                                                                                          "average_return_ci_high": 0.0808,
                                                                                          "win_rate_ci_low": 4.56,
                                                                                          "win_rate_ci_high": 69.94,
                                                                                          "average_win": 0.6792,
                                                                                          "average_loss": 1.8506,
                                                                                          "reward_risk": 0.367,
                                                                                          "portfolio_return": -0.4858,
                                                                                          "max_drawdown": 0.5456,
                                                                                          "excess_spy": -6.9925,
                                                                                          "excess_qqq": -8.5074
                                                                                      }
                                                                                  ],
                                                                                  "valid_windows": 0,
                                                                                  "winning_windows": 0,
                                                                                  "verdict": "MUESTRA PEQUEÑA",
                                                                                  "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                              },
                                                                              "momentum": {
                                                                                  "aggregate": {
                                                                                      "operations": 24,
                                                                                      "win_rate": 58.33,
                                                                                      "average_return": 9.4912,
                                                                                      "average_return_ci_low": 0.6501,
                                                                                      "average_return_ci_high": 18.3323,
                                                                                      "win_rate_ci_low": 38.83,
                                                                                      "win_rate_ci_high": 75.53,
                                                                                      "average_win": 22.2216,
                                                                                      "average_loss": 8.3314,
                                                                                      "reward_risk": 2.667,
                                                                                      "portfolio_return": 24.5008,
                                                                                      "max_drawdown": 6.2748,
                                                                                      "excess_spy": 6.9579,
                                                                                      "excess_qqq": 6.6052
                                                                                  },
                                                                                  "windows": [
                                                                                      {
                                                                                          "operations": 5,
                                                                                          "win_rate": 80,
                                                                                          "average_return": 28.1759,
                                                                                          "average_return_ci_low": 1.4442,
                                                                                          "average_return_ci_high": 54.9077,
                                                                                          "win_rate_ci_low": 37.55,
                                                                                          "win_rate_ci_high": 96.38,
                                                                                          "average_win": 41.5398,
                                                                                          "average_loss": 25.2793,
                                                                                          "reward_risk": 1.643,
                                                                                          "portfolio_return": 14.4585,
                                                                                          "max_drawdown": 1.0525,
                                                                                          "excess_spy": 22.2048,
                                                                                          "excess_qqq": 20.1937
                                                                                      },
                                                                                      {
                                                                                          "operations": 2,
                                                                                          "win_rate": 0,
                                                                                          "average_return": -7.4262,
                                                                                          "average_return_ci_low": -17.5838,
                                                                                          "average_return_ci_high": 2.7315,
                                                                                          "win_rate_ci_low": 0,
                                                                                          "win_rate_ci_high": 65.76,
                                                                                          "average_win": null,
                                                                                          "average_loss": 7.4262,
                                                                                          "reward_risk": null,
                                                                                          "portfolio_return": -1.4795,
                                                                                          "max_drawdown": 2.8094,
                                                                                          "excess_spy": -10.3866,
                                                                                          "excess_qqq": -11.4919
                                                                                      },
                                                                                      {
                                                                                          "operations": 7,
                                                                                          "win_rate": 85.71,
                                                                                          "average_return": 16.902,
                                                                                          "average_return_ci_low": 0.9714,
                                                                                          "average_return_ci_high": 32.8325,
                                                                                          "win_rate_ci_low": 48.69,
                                                                                          "win_rate_ci_high": 97.43,
                                                                                          "average_win": 19.7523,
                                                                                          "average_loss": 0.2,
                                                                                          "reward_risk": 98.761,
                                                                                          "portfolio_return": 12.1815,
                                                                                          "max_drawdown": 4.1201,
                                                                                          "excess_spy": 13.9317,
                                                                                          "excess_qqq": 13.2113
                                                                                      },
                                                                                      {
                                                                                          "operations": 6,
                                                                                          "win_rate": 33.33,
                                                                                          "average_return": -1.859,
                                                                                          "average_return_ci_low": -6.5619,
                                                                                          "average_return_ci_high": 2.8439,
                                                                                          "win_rate_ci_low": 9.68,
                                                                                          "win_rate_ci_high": 70,
                                                                                          "average_win": 4.2669,
                                                                                          "average_loss": 4.922,
                                                                                          "reward_risk": 0.867,
                                                                                          "portfolio_return": -1.1216,
                                                                                          "max_drawdown": 3.1978,
                                                                                          "excess_spy": -3.0543,
                                                                                          "excess_qqq": -3.1382
                                                                                      }
                                                                                  ],
                                                                                  "valid_windows": 3,
                                                                                  "winning_windows": 2,
                                                                                  "verdict": "PROMETEDORA",
                                                                                  "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                              },
                                                                              "quality": {
                                                                                  "aggregate": {
                                                                                      "operations": 25,
                                                                                      "win_rate": 60,
                                                                                      "average_return": 2.6604,
                                                                                      "average_return_ci_low": -0.3405,
                                                                                      "average_return_ci_high": 5.6613,
                                                                                      "win_rate_ci_low": 40.74,
                                                                                      "win_rate_ci_high": 76.6,
                                                                                      "average_win": 7.5384,
                                                                                      "average_loss": 4.6566,
                                                                                      "reward_risk": 1.619,
                                                                                      "portfolio_return": 6.7753,
                                                                                      "max_drawdown": 2.3441,
                                                                                      "excess_spy": 0.6612,
                                                                                      "excess_qqq": 0.4467
                                                                                  },
                                                                                  "windows": [
                                                                                      {
                                                                                          "operations": 5,
                                                                                          "win_rate": 80,
                                                                                          "average_return": 4.0513,
                                                                                          "average_return_ci_low": -1.3125,
                                                                                          "average_return_ci_high": 9.4152,
                                                                                          "win_rate_ci_low": 37.55,
                                                                                          "win_rate_ci_high": 96.38,
                                                                                          "average_win": 5.3516,
                                                                                          "average_loss": 1.1497,
                                                                                          "reward_risk": 4.655,
                                                                                          "portfolio_return": 2.03,
                                                                                          "max_drawdown": 0.766,
                                                                                          "excess_spy": 0.9018,
                                                                                          "excess_qqq": -0.0352
                                                                                      },
                                                                                      {
                                                                                          "operations": 6,
                                                                                          "win_rate": 33.33,
                                                                                          "average_return": -0.4401,
                                                                                          "average_return_ci_low": -7.9715,
                                                                                          "average_return_ci_high": 7.0912,
                                                                                          "win_rate_ci_low": 9.68,
                                                                                          "win_rate_ci_high": 70,
                                                                                          "average_win": 9.7382,
                                                                                          "average_loss": 5.5293,
                                                                                          "reward_risk": 1.761,
                                                                                          "portfolio_return": -0.2771,
                                                                                          "max_drawdown": 2.0799,
                                                                                          "excess_spy": -1.3411,
                                                                                          "excess_qqq": -1.9957
                                                                                      },
                                                                                      {
                                                                                          "operations": 6,
                                                                                          "win_rate": 83.33,
                                                                                          "average_return": 6.7056,
                                                                                          "average_return_ci_low": 2.8494,
                                                                                          "average_return_ci_high": 10.5617,
                                                                                          "win_rate_ci_low": 43.65,
                                                                                          "win_rate_ci_high": 96.99,
                                                                                          "average_win": 8.0781,
                                                                                          "average_loss": 0.1569,
                                                                                          "reward_risk": 51.473,
                                                                                          "portfolio_return": 4.0609,
                                                                                          "max_drawdown": 1.0112,
                                                                                          "excess_spy": 3.4132,
                                                                                          "excess_qqq": 2.5336
                                                                                      },
                                                                                      {
                                                                                          "operations": 7,
                                                                                          "win_rate": 42.86,
                                                                                          "average_return": 0.843,
                                                                                          "average_return_ci_low": -5.9801,
                                                                                          "average_return_ci_high": 7.666,
                                                                                          "win_rate_ci_low": 15.82,
                                                                                          "win_rate_ci_high": 74.95,
                                                                                          "average_win": 9.6808,
                                                                                          "average_loss": 5.7855,
                                                                                          "reward_risk": 1.673,
                                                                                          "portfolio_return": 0.5697,
                                                                                          "max_drawdown": 2.3441,
                                                                                          "excess_spy": -0.4938,
                                                                                          "excess_qqq": 0.1393
                                                                                      }
                                                                                  ],
                                                                                  "valid_windows": 4,
                                                                                  "winning_windows": 2,
                                                                                  "verdict": "PROMETEDORA",
                                                                                  "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                              },
                                                                              "standard": {
                                                                                  "aggregate": {
                                                                                      "operations": 99,
                                                                                      "win_rate": 50.51,
                                                                                      "average_return": 1.962,
                                                                                      "average_return_ci_low": -0.853,
                                                                                      "average_return_ci_high": 4.7771,
                                                                                      "win_rate_ci_low": 40.82,
                                                                                      "win_rate_ci_high": 60.15,
                                                                                      "average_win": 12.4874,
                                                                                      "average_loss": 8.7781,
                                                                                      "reward_risk": 1.423,
                                                                                      "portfolio_return": 19.5619,
                                                                                      "max_drawdown": 13.3416,
                                                                                      "excess_spy": 0.3003,
                                                                                      "excess_qqq": 0.4567
                                                                                  },
                                                                                  "windows": [
                                                                                      {
                                                                                          "operations": 24,
                                                                                          "win_rate": 50,
                                                                                          "average_return": 1.6412,
                                                                                          "average_return_ci_low": -4.1376,
                                                                                          "average_return_ci_high": 7.42,
                                                                                          "win_rate_ci_low": 31.43,
                                                                                          "win_rate_ci_high": 68.57,
                                                                                          "average_win": 12.8286,
                                                                                          "average_loss": 9.5462,
                                                                                          "reward_risk": 1.344,
                                                                                          "portfolio_return": 3.5382,
                                                                                          "max_drawdown": 11.9089,
                                                                                          "excess_spy": -1.2972,
                                                                                          "excess_qqq": -0.4627
                                                                                      },
                                                                                      {
                                                                                          "operations": 25,
                                                                                          "win_rate": 68,
                                                                                          "average_return": 7.1492,
                                                                                          "average_return_ci_low": 1.717,
                                                                                          "average_return_ci_high": 12.5814,
                                                                                          "win_rate_ci_low": 48.41,
                                                                                          "win_rate_ci_high": 82.8,
                                                                                          "average_win": 13.0887,
                                                                                          "average_loss": 5.4723,
                                                                                          "reward_risk": 2.392,
                                                                                          "portfolio_return": 18.6538,
                                                                                          "max_drawdown": 6.3773,
                                                                                          "excess_spy": 5.8583,
                                                                                          "excess_qqq": 5.7625
                                                                                      },
                                                                                      {
                                                                                          "operations": 19,
                                                                                          "win_rate": 52.63,
                                                                                          "average_return": 1.7375,
                                                                                          "average_return_ci_low": -4.1031,
                                                                                          "average_return_ci_high": 7.578,
                                                                                          "win_rate_ci_low": 31.71,
                                                                                          "win_rate_ci_high": 72.67,
                                                                                          "average_win": 11.6465,
                                                                                          "average_loss": 9.2726,
                                                                                          "reward_risk": 1.256,
                                                                                          "portfolio_return": 3.2721,
                                                                                          "max_drawdown": 3.6924,
                                                                                          "excess_spy": -2.5227,
                                                                                          "excess_qqq": -3.8501
                                                                                      },
                                                                                      {
                                                                                          "operations": 17,
                                                                                          "win_rate": 47.06,
                                                                                          "average_return": 0.6106,
                                                                                          "average_return_ci_low": -6.429,
                                                                                          "average_return_ci_high": 7.6502,
                                                                                          "win_rate_ci_low": 26.16,
                                                                                          "win_rate_ci_high": 69.04,
                                                                                          "average_win": 11.3965,
                                                                                          "average_loss": 8.9768,
                                                                                          "reward_risk": 1.27,
                                                                                          "portfolio_return": 0.8919,
                                                                                          "max_drawdown": 6.9579,
                                                                                          "excess_spy": -0.4177,
                                                                                          "excess_qqq": -0.2577
                                                                                      }
                                                                                  ],
                                                                                  "valid_windows": 4,
                                                                                  "winning_windows": 1,
                                                                                  "verdict": "MUESTRA PEQUEÑA",
                                                                                  "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                              },
                                                                              "trend": {
                                                                                  "aggregate": {
                                                                                      "operations": 35,
                                                                                      "win_rate": 62.86,
                                                                                      "average_return": 1.2057,
                                                                                      "average_return_ci_low": 0.0286,
                                                                                      "average_return_ci_high": 2.3827,
                                                                                      "win_rate_ci_low": 46.34,
                                                                                      "win_rate_ci_high": 76.83,
                                                                                      "average_win": 3.4251,
                                                                                      "average_loss": 2.5503,
                                                                                      "reward_risk": 1.343,
                                                                                      "portfolio_return": 4.2386,
                                                                                      "max_drawdown": 2.9577,
                                                                                      "excess_spy": -0.3732,
                                                                                      "excess_qqq": -0.1976
                                                                                  },
                                                                                  "windows": [
                                                                                      {
                                                                                          "operations": 9,
                                                                                          "win_rate": 100,
                                                                                          "average_return": 4.5166,
                                                                                          "average_return_ci_low": 2.9021,
                                                                                          "average_return_ci_high": 6.1311,
                                                                                          "win_rate_ci_low": 70.08,
                                                                                          "win_rate_ci_high": 100,
                                                                                          "average_win": 4.5166,
                                                                                          "average_loss": null,
                                                                                          "reward_risk": null,
                                                                                          "portfolio_return": 4.1092,
                                                                                          "max_drawdown": 0.7758,
                                                                                          "excess_spy": 0.1782,
                                                                                          "excess_qqq": -0.6268
                                                                                      },
                                                                                      {
                                                                                          "operations": 8,
                                                                                          "win_rate": 37.5,
                                                                                          "average_return": -1.3466,
                                                                                          "average_return_ci_low": -4.1453,
                                                                                          "average_return_ci_high": 1.4522,
                                                                                          "win_rate_ci_low": 13.68,
                                                                                          "win_rate_ci_high": 69.43,
                                                                                          "average_win": 2.8443,
                                                                                          "average_loss": 3.8611,
                                                                                          "reward_risk": 0.737,
                                                                                          "portfolio_return": -1.0857,
                                                                                          "max_drawdown": 2.3201,
                                                                                          "excess_spy": -0.5418,
                                                                                          "excess_qqq": -0.762
                                                                                      },
                                                                                      {
                                                                                          "operations": 8,
                                                                                          "win_rate": 100,
                                                                                          "average_return": 2.922,
                                                                                          "average_return_ci_low": 2.0354,
                                                                                          "average_return_ci_high": 3.8087,
                                                                                          "win_rate_ci_low": 67.56,
                                                                                          "win_rate_ci_high": 100,
                                                                                          "average_win": 2.922,
                                                                                          "average_loss": null,
                                                                                          "reward_risk": null,
                                                                                          "portfolio_return": 2.35,
                                                                                          "max_drawdown": 0.7401,
                                                                                          "excess_spy": -0.093,
                                                                                          "excess_qqq": -0.8206
                                                                                      },
                                                                                      {
                                                                                          "operations": 6,
                                                                                          "win_rate": 33.33,
                                                                                          "average_return": -0.9566,
                                                                                          "average_return_ci_low": -2.5352,
                                                                                          "average_return_ci_high": 0.622,
                                                                                          "win_rate_ci_low": 9.68,
                                                                                          "win_rate_ci_high": 70,
                                                                                          "average_win": 1.3964,
                                                                                          "average_loss": 2.1331,
                                                                                          "reward_risk": 0.655,
                                                                                          "portfolio_return": -0.5734,
                                                                                          "max_drawdown": 1.6051,
                                                                                          "excess_spy": -0.6708,
                                                                                          "excess_qqq": 0.6601
                                                                                      }
                                                                                  ],
                                                                                  "valid_windows": 4,
                                                                                  "winning_windows": 1,
                                                                                  "verdict": "DÉBIL",
                                                                                  "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                              },
                                                                              "volatile": {
                                                                                  "aggregate": {
                                                                                      "operations": 31,
                                                                                      "win_rate": 41.94,
                                                                                      "average_return": 1.1184,
                                                                                      "average_return_ci_low": -5.9169,
                                                                                      "average_return_ci_high": 8.1537,
                                                                                      "win_rate_ci_low": 26.42,
                                                                                      "win_rate_ci_high": 59.23,
                                                                                      "average_win": 18.8978,
                                                                                      "average_loss": 11.7223,
                                                                                      "reward_risk": 1.612,
                                                                                      "portfolio_return": 2.4482,
                                                                                      "max_drawdown": 10.1269,
                                                                                      "excess_spy": -1.5199,
                                                                                      "excess_qqq": -2.4872
                                                                                  },
                                                                                  "windows": [
                                                                                      {
                                                                                          "operations": 8,
                                                                                          "win_rate": 37.5,
                                                                                          "average_return": 5.0584,
                                                                                          "average_return_ci_low": -12.7081,
                                                                                          "average_return_ci_high": 22.825,
                                                                                          "win_rate_ci_low": 13.68,
                                                                                          "win_rate_ci_high": 69.43,
                                                                                          "average_win": 29.5867,
                                                                                          "average_loss": 9.6586,
                                                                                          "reward_risk": 3.063,
                                                                                          "portfolio_return": 3.7692,
                                                                                          "max_drawdown": 4.2773,
                                                                                          "excess_spy": 2.2309,
                                                                                          "excess_qqq": 1.4969
                                                                                      },
                                                                                      {
                                                                                          "operations": 10,
                                                                                          "win_rate": 40,
                                                                                          "average_return": 3.3527,
                                                                                          "average_return_ci_low": -10.2597,
                                                                                          "average_return_ci_high": 16.9651,
                                                                                          "win_rate_ci_low": 16.82,
                                                                                          "win_rate_ci_high": 68.73,
                                                                                          "average_win": 24.894,
                                                                                          "average_loss": 11.0081,
                                                                                          "reward_risk": 2.261,
                                                                                          "portfolio_return": 2.944,
                                                                                          "max_drawdown": 6.9571,
                                                                                          "excess_spy": 2.0187,
                                                                                          "excess_qqq": 1.727
                                                                                      },
                                                                                      {
                                                                                          "operations": 8,
                                                                                          "win_rate": 50,
                                                                                          "average_return": -1.3496,
                                                                                          "average_return_ci_low": -10.2934,
                                                                                          "average_return_ci_high": 7.5942,
                                                                                          "win_rate_ci_low": 21.52,
                                                                                          "win_rate_ci_high": 78.48,
                                                                                          "average_win": 8.1186,
                                                                                          "average_loss": 10.8178,
                                                                                          "reward_risk": 0.75,
                                                                                          "portfolio_return": -1.1299,
                                                                                          "max_drawdown": 4.6264,
                                                                                          "excess_spy": -4.0425,
                                                                                          "excess_qqq": -4.3356
                                                                                      },
                                                                                      {
                                                                                          "operations": 5,
                                                                                          "win_rate": 40,
                                                                                          "average_return": -5.7054,
                                                                                          "average_return_ci_low": -22.2098,
                                                                                          "average_return_ci_high": 10.799,
                                                                                          "win_rate_ci_low": 11.76,
                                                                                          "win_rate_ci_high": 76.93,
                                                                                          "average_win": 12.4307,
                                                                                          "average_loss": 17.7961,
                                                                                          "reward_risk": 0.699,
                                                                                          "portfolio_return": -3.0005,
                                                                                          "max_drawdown": 6.8413,
                                                                                          "excess_spy": -10.5618,
                                                                                          "excess_qqq": -14.3329
                                                                                      }
                                                                                  ],
                                                                                  "valid_windows": 4,
                                                                                  "winning_windows": 2,
                                                                                  "verdict": "DÉBIL",
                                                                                  "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                              }
                                                                          }
                                                                      }
                                                                  },
                                                                  "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, pero ninguna personalidad supera aún todos los controles de robustez.",
                                                                  "production_applied": false
                                                              },
                                                              "prospectiva_6a4": {
                                                                  "ok": true,
                                                                  "run_id": 89,
                                                                  "status": "CORRECTO",
                                                                  "source_run_id": 92,
                                                                  "seen": 0,
                                                                  "created": 0,
                                                                  "stale": 0,
                                                                  "normalized": 0,
                                                                  "outcomes_created": 0,
                                                                  "errors": [],
                                                                  "production_applied": false
                                                              },
                                                              "calibracion_6b": {
                                                                  "ok": true,
                                                                  "created": 0,
                                                                  "candidates": 5,
                                                                  "waiting_next_open": 0,
                                                                  "outcomes_created": 0,
                                                                  "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                                                                  "production_applied": false
                                                              },
                                                              "riesgo_6c": {
                                                                  "ok": true,
                                                                  "created": 15,
                                                                  "evaluated": 15,
                                                                  "verdicts": {
                                                                      "SETUP INVALIDADO": 3,
                                                                      "ESPERAR PRECIO": 12
                                                                  },
                                                                  "heat": {
                                                                      "risk_eur": 11010.789119409797,
                                                                      "portfolio_value_eur": 47682.0471949529,
                                                                      "heat_pct": 23.09210649951976,
                                                                      "unknown": 0,
                                                                      "positions": 6,
                                                                      "new_capital_eur": 1000,
                                                                      "details": [
                                                                          {
                                                                              "symbol": "SOL-EUR",
                                                                              "quantity": 246.635617,
                                                                              "current_eur": 86.51,
                                                                              "stop_eur": 63.2161536432,
                                                                              "value_eur": 21336.44722667,
                                                                              "risk_eur": 5745.09216851257,
                                                                              "weight_pct": 44.74733884523406,
                                                                              "risk_pct_portfolio": 12.048753160750788
                                                                          },
                                                                          {
                                                                              "symbol": "ETH-EUR",
                                                                              "quantity": 5.964402,
                                                                              "current_eur": 2065.16,
                                                                              "stop_eur": 1558.2954074355998,
                                                                              "value_eur": 12317.44443432,
                                                                              "risk_eur": 3023.1441896202923,
                                                                              "weight_pct": 25.832457201258315,
                                                                              "risk_pct_portfolio": 6.340214750553515
                                                                          },
                                                                          {
                                                                              "symbol": "PTX.DE",
                                                                              "quantity": 34.882098,
                                                                              "current_eur": 144.88,
                                                                              "stop_eur": 112.94513556760002,
                                                                              "value_eur": 5053.718358239999,
                                                                              "risk_eur": 1113.9550707476903,
                                                                              "weight_pct": 10.598786452220388,
                                                                              "risk_pct_portfolio": 2.336214857120483
                                                                          },
                                                                          {
                                                                              "symbol": "NVD.DE",
                                                                              "quantity": 28.105677,
                                                                              "current_eur": 194.78,
                                                                              "stop_eur": 169.5504325076,
                                                                              "value_eur": 5474.42376606,
                                                                              "risk_eur": 709.0940747910946,
                                                                              "weight_pct": 11.481100514995218,
                                                                              "risk_pct_portfolio": 1.4871300971870844
                                                                          },
                                                                          {
                                                                              "symbol": "CABK.MC",
                                                                              "quantity": 202.183582,
                                                                              "current_eur": 13.215,
                                                                              "stop_eur": 11.870602000000005,
                                                                              "value_eur": 2671.85603613,
                                                                              "risk_eur": 271.8152032736349,
                                                                              "weight_pct": 5.603484316027466,
                                                                              "risk_pct_portfolio": 0.5700577455541932
                                                                          },
                                                                          {
                                                                              "symbol": "ADA-EUR",
                                                                              "quantity": 4670.938373,
                                                                              "current_eur": 0.1773,
                                                                              "stop_eur": 0.1456814256,
                                                                              "value_eur": 828.1573735329,
                                                                              "risk_eur": 147.68841246451552,
                                                                              "weight_pct": 1.7368326702645427,
                                                                              "risk_pct_portfolio": 0.3097358883536951
                                                                          }
                                                                      ]
                                                                  },
                                                                  "production_applied": false
                                                              },
                                                              "radar_200": {
                                                                  "ok": true,
                                                                  "status": "PARCIAL",
                                                                  "processed": 75,
                                                                  "successes": 74,
                                                                  "errors": [
                                                                      "EXAS: HTTP 404"
                                                                  ],
                                                                  "featured": 3,
                                                                  "run_id": 186
                                                              },
                                                              "precursor_6h": {
                                                                  "ok": true,
                                                                  "run_id": 59,
                                                                  "status": "CORRECTO",
                                                                  "universe_total": 208,
                                                                  "fresh_scores": 63,
                                                                  "coverage_pct": 30.3,
                                                                  "seen": 63,
                                                                  "created": 2,
                                                                  "outcomes_created": 7,
                                                                  "errors": [],
                                                                  "production_applied": false
                                                              },
                                                              "copiloto": {
                                                                  "ok": true,
                                                                  "id": 230,
                                                                  "status": "REVISAR",
                                                                  "headline": "HOY REVISARÍA 3 OPORTUNIDADES",
                                                                  "summary": "Son las únicas que superan los filtros actuales. Revisar no significa comprar.",
                                                                  "market": {
                                                                      "market_state": "NEUTRAL",
                                                                      "session_tone": "MIXTO",
                                                                      "market_risk": 23,
                                                                      "market_regime_score": 77,
                                                                      "market_regime_label": "Riesgo favorable",
                                                                      "market_regime": {
                                                                          "score": 77,
                                                                          "risk_score": 23,
                                                                          "label": "Riesgo favorable",
                                                                          "class": "good",
                                                                          "emoji": "🟢",
                                                                          "mode": "FAVORABLE",
                                                                          "completeness": 100,
                                                                          "factors": [
                                                                              {
                                                                                  "name": "Crédito HYG\/LQD (proxy)",
                                                                                  "points": 22,
                                                                                  "max": 30,
                                                                                  "detail": "HYG relativo 20D +0,88%"
                                                                              },
                                                                              {
                                                                                  "name": "VIX",
                                                                                  "points": 18,
                                                                                  "max": 20,
                                                                                  "detail": "Nivel 16,34 · 5D +5,8%"
                                                                              },
                                                                              {
                                                                                  "name": "Tendencia y amplitud",
                                                                                  "points": 14,
                                                                                  "max": 20,
                                                                                  "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                                                                              },
                                                                              {
                                                                                  "name": "Dólar y tipos",
                                                                                  "points": 15,
                                                                                  "max": 15,
                                                                                  "detail": "DXY 20D -0,1% · TLT 20D -1,1%"
                                                                              },
                                                                              {
                                                                                  "name": "Liquidez y apetito por riesgo",
                                                                                  "points": 8,
                                                                                  "max": 15,
                                                                                  "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%"
                                                                              }
                                                                          ],
                                                                          "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                                          "risk": {
                                                                              "ok": true,
                                                                              "risk_score": 23,
                                                                              "risk_state": "NORMAL",
                                                                              "emoji": "🟢",
                                                                              "class": "good",
                                                                              "data_status": "FIABLE",
                                                                              "completeness": 100,
                                                                              "latest_dates": {
                                                                                  "SPY": "2026-09-01",
                                                                                  "QQQ": "2026-09-01",
                                                                                  "IWM": "2026-09-01",
                                                                                  "^VIX": "2026-09-01",
                                                                                  "TLT": "2026-09-01",
                                                                                  "HYG": "2026-09-01",
                                                                                  "LQD": "2026-09-01",
                                                                                  "DX-Y.NYB": "2026-09-02"
                                                                              },
                                                                              "worst_age_days": 2,
                                                                              "high_yield_spread": null,
                                                                              "credit_state": "SANO",
                                                                              "indexa_profile": 7,
                                                                              "indexa_action": "MANTENER PERFIL 7",
                                                                              "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                              "factors": {
                                                                                  "credit": {
                                                                                      "label": "Crédito HYG\/LQD (proxy)",
                                                                                      "points": 8,
                                                                                      "max": 30,
                                                                                      "detail": "HYG relativo 20D +0,88%",
                                                                                      "value": 0.876800507759512
                                                                                  },
                                                                                  "volatility": {
                                                                                      "label": "VIX",
                                                                                      "points": 2,
                                                                                      "max": 20,
                                                                                      "detail": "Nivel 16,34 · 5D +5,8%",
                                                                                      "value": 16.34
                                                                                  },
                                                                                  "trend": {
                                                                                      "label": "Tendencia y amplitud",
                                                                                      "points": 6,
                                                                                      "max": 20,
                                                                                      "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                                                                                      "value": 761.780029
                                                                                  },
                                                                                  "rates_dollar": {
                                                                                      "label": "Dólar y tipos",
                                                                                      "points": 0,
                                                                                      "max": 15,
                                                                                      "detail": "DXY 20D -0,1% · TLT 20D -1,1%",
                                                                                      "value": {
                                                                                          "dxy": -0.13040826300717567,
                                                                                          "tlt": -1.1470623037913463
                                                                                      }
                                                                                  },
                                                                                  "risk_appetite": {
                                                                                      "label": "Liquidez y apetito por riesgo",
                                                                                      "points": 7,
                                                                                      "max": 15,
                                                                                      "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%",
                                                                                      "value": {
                                                                                          "qqq_spy": -1.0012893453837601,
                                                                                          "hyg5": -1.0260260517023667,
                                                                                          "nfci": null
                                                                                      }
                                                                                  }
                                                                              },
                                                                              "rules_version": "risk-engine-7.0-credit-first",
                                                                              "captured_at": "2026-09-03T07:40:23+02:00"
                                                                          }
                                                                      },
                                                                      "dominant_narrative": "Sin narrativa dominante",
                                                                      "assets": {
                                                                          "SPY": {
                                                                              "symbol": "SPY",
                                                                              "last_change": "0.44",
                                                                              "last_price": "765.1600",
                                                                              "updated_at": "2026-09-03 07:40:03"
                                                                          },
                                                                          "QQQ": {
                                                                              "symbol": "QQQ",
                                                                              "last_change": "0.23",
                                                                              "last_price": "709.2400",
                                                                              "updated_at": "2026-09-03 07:40:04"
                                                                          },
                                                                          "BTC-USD": {
                                                                              "symbol": "BTC-USD",
                                                                              "last_change": "-0.19",
                                                                              "last_price": "64298.7200",
                                                                              "updated_at": "2026-06-14 16:07:06"
                                                                          },
                                                                          "TLT": {
                                                                              "symbol": "TLT",
                                                                              "last_change": "0.10",
                                                                              "last_price": "81.9500",
                                                                              "updated_at": "2026-09-03 07:40:04"
                                                                          },
                                                                          "DX-Y.NYB": {
                                                                              "symbol": "DX-Y.NYB",
                                                                              "last_change": "-0.17",
                                                                              "last_price": "99.3880",
                                                                              "updated_at": "2026-09-03 07:40:04"
                                                                          },
                                                                          "^VIX": {
                                                                              "symbol": "^VIX",
                                                                              "last_change": "-6.98",
                                                                              "last_price": "15.2000",
                                                                              "updated_at": "2026-09-03 07:40:05"
                                                                          },
                                                                          "IWM": {
                                                                              "symbol": "IWM",
                                                                              "last_change": "1.18",
                                                                              "last_price": "294.0100",
                                                                              "updated_at": "2026-09-03 07:40:06"
                                                                          },
                                                                          "HYG": {
                                                                              "symbol": "HYG",
                                                                              "last_change": "0.01",
                                                                              "last_price": "79.1100",
                                                                              "updated_at": "2026-09-03 07:40:07"
                                                                          },
                                                                          "LQD": {
                                                                              "symbol": "LQD",
                                                                              "last_change": "0.12",
                                                                              "last_price": "105.3500",
                                                                              "updated_at": "2026-09-03 07:40:07"
                                                                          }
                                                                      },
                                                                      "updated_at": "2026-09-03 07:40:07"
                                                                  },
                                                                  "portfolio": {
                                                                      "positions": [
                                                                          {
                                                                              "symbol": "SOL-EUR",
                                                                              "quantity": "246.635617",
                                                                              "invested": "32799.705945610000",
                                                                              "avg_buy_price": "132.9885210602408654",
                                                                              "name": "Solana EUR",
                                                                              "last_price": "86.5100",
                                                                              "last_price_eur": 86.51,
                                                                              "market_currency": "EUR",
                                                                              "current_value": 21336.44722667,
                                                                              "profit_pct": -34.94927283174096,
                                                                              "bucket": "Acciones",
                                                                              "signal": "MANTENER \/ NO AUMENTAR",
                                                                              "weight": 44.74733884523407
                                                                          },
                                                                          {
                                                                              "symbol": "ETH-EUR",
                                                                              "quantity": "5.964402",
                                                                              "invested": "18646.258965360000",
                                                                              "avg_buy_price": "3126.2579157742888558",
                                                                              "name": "Ethereum EUR",
                                                                              "last_price": "2065.1600",
                                                                              "last_price_eur": 2065.16,
                                                                              "market_currency": "EUR",
                                                                              "current_value": 12317.44443432,
                                                                              "profit_pct": -33.94147074111395,
                                                                              "bucket": "Acciones",
                                                                              "signal": "MANTENER \/ NO AUMENTAR",
                                                                              "weight": 25.83245720125832
                                                                          },
                                                                          {
                                                                              "symbol": "NVD.DE",
                                                                              "quantity": "28.105677",
                                                                              "invested": "5001.686278920000",
                                                                              "avg_buy_price": "177.9600000000000000",
                                                                              "name": "NVIDIA Corporation",
                                                                              "last_price": "194.7800",
                                                                              "last_price_eur": 194.78,
                                                                              "market_currency": "EUR",
                                                                              "current_value": 5474.42376606,
                                                                              "profit_pct": 9.451562148797477,
                                                                              "bucket": "Europa",
                                                                              "signal": "MANTENER",
                                                                              "weight": 11.481100514995218
                                                                          },
                                                                          {
                                                                              "symbol": "ADA-EUR",
                                                                              "quantity": "4670.938373",
                                                                              "invested": "4997.904059110000",
                                                                              "avg_buy_price": "1.0700000000000000",
                                                                              "name": "Cardano EUR",
                                                                              "last_price": "0.1773",
                                                                              "last_price_eur": 0.1773,
                                                                              "market_currency": "EUR",
                                                                              "current_value": 828.1573735329,
                                                                              "profit_pct": -83.42990654205607,
                                                                              "bucket": "Acciones",
                                                                              "signal": "VIGILAR",
                                                                              "weight": 1.7368326702645431
                                                                          },
                                                                          {
                                                                              "symbol": "PTX.DE",
                                                                              "quantity": "34.882098",
                                                                              "invested": "4988.837655960000",
                                                                              "avg_buy_price": "143.0200000000000000",
                                                                              "name": "Palantir Technologies Inc.",
                                                                              "last_price": "144.8800",
                                                                              "last_price_eur": 144.88,
                                                                              "market_currency": "EUR",
                                                                              "current_value": 5053.718358239999,
                                                                              "profit_pct": 1.300517410152402,
                                                                              "bucket": "Europa",
                                                                              "signal": "MANTENER \/ NO AUMENTAR",
                                                                              "weight": 10.59878645222039
                                                                          },
                                                                          {
                                                                              "symbol": "CABK.MC",
                                                                              "quantity": "202.183582",
                                                                              "invested": "2505.054580980000",
                                                                              "avg_buy_price": "12.3900000000000000",
                                                                              "name": "CaixaBank, S.A.",
                                                                              "last_price": "13.2150",
                                                                              "last_price_eur": 13.215,
                                                                              "market_currency": "EUR",
                                                                              "current_value": 2671.85603613,
                                                                              "profit_pct": 6.658595641646481,
                                                                              "bucket": "Europa",
                                                                              "signal": "MANTENER",
                                                                              "weight": 5.603484316027467
                                                                          }
                                                                      ],
                                                                      "total_value": 47682.047194952895,
                                                                      "buckets": {
                                                                          "Acciones": 72.31662871675694,
                                                                          "Europa": 27.683371283243076
                                                                      },
                                                                      "symbol_weights": {
                                                                          "SOL-EUR": 44.74733884523407,
                                                                          "ETH-EUR": 25.83245720125832,
                                                                          "NVD.DE": 11.481100514995218,
                                                                          "ADA-EUR": 1.7368326702645431,
                                                                          "PTX.DE": 10.59878645222039,
                                                                          "CABK.MC": 5.603484316027467
                                                                      },
                                                                      "actions": [
                                                                          {
                                                                              "symbol": "SOL-EUR",
                                                                              "action": "NO AUMENTAR",
                                                                              "reason": "La posición supera el peso máximo configurado.",
                                                                              "weight": 44.74733884523407,
                                                                              "profit_pct": -34.94927283174096,
                                                                              "signal": "MANTENER \/ NO AUMENTAR"
                                                                          },
                                                                          {
                                                                              "symbol": "ETH-EUR",
                                                                              "action": "NO AUMENTAR",
                                                                              "reason": "La posición supera el peso máximo configurado.",
                                                                              "weight": 25.83245720125832,
                                                                              "profit_pct": -33.94147074111395,
                                                                              "signal": "MANTENER \/ NO AUMENTAR"
                                                                          },
                                                                          {
                                                                              "symbol": "NVD.DE",
                                                                              "action": "NO AUMENTAR",
                                                                              "reason": "La posición supera el peso máximo configurado.",
                                                                              "weight": 11.481100514995218,
                                                                              "profit_pct": 9.451562148797477,
                                                                              "signal": "MANTENER"
                                                                          },
                                                                          {
                                                                              "symbol": "PTX.DE",
                                                                              "action": "NO AUMENTAR",
                                                                              "reason": "La posición supera el peso máximo configurado.",
                                                                              "weight": 10.59878645222039,
                                                                              "profit_pct": 1.300517410152402,
                                                                              "signal": "MANTENER \/ NO AUMENTAR"
                                                                          }
                                                                      ],
                                                                      "warnings": [
                                                                          "Acciones representa 72.3% y supera el límite de 35%."
                                                                      ]
                                                                  },
                                                                  "opportunities": [
                                                                      {
                                                                          "symbol": "CRM",
                                                                          "name": "Salesforce, Inc.",
                                                                          "source": "RADAR 200",
                                                                          "action": "PASAR AL RADAR",
                                                                          "score": 96.5,
                                                                          "signal": null,
                                                                          "discovery_score": 96.51,
                                                                          "price": 256.92999268,
                                                                          "entry_low": null,
                                                                          "entry_high": null,
                                                                          "stop": null,
                                                                          "bucket": "Tech\/Growth",
                                                                          "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                                          "risk_reward": null,
                                                                          "size": {
                                                                              "pct": 0,
                                                                              "amount": null
                                                                          }
                                                                      },
                                                                      {
                                                                          "symbol": "SRPT",
                                                                          "name": "Sarepta Therapeutics, Inc.",
                                                                          "source": "RADAR 200",
                                                                          "action": "PASAR AL RADAR",
                                                                          "score": 92.7,
                                                                          "signal": null,
                                                                          "discovery_score": 92.74,
                                                                          "price": 23.20999908,
                                                                          "entry_low": null,
                                                                          "entry_high": null,
                                                                          "stop": null,
                                                                          "bucket": "Acciones",
                                                                          "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                                          "risk_reward": null,
                                                                          "size": {
                                                                              "pct": 0,
                                                                              "amount": null
                                                                          }
                                                                      },
                                                                      {
                                                                          "symbol": "LOG.MC",
                                                                          "name": "Logista Integral, S.A.",
                                                                          "source": "SEÑAL CONFIRMADA",
                                                                          "action": "ESPERAR: SIN SETUP",
                                                                          "score": 84.3,
                                                                          "signal": "ENTRAR",
                                                                          "discovery_score": 44.71,
                                                                          "price": 35.38,
                                                                          "entry_low": 34.39383623640001,
                                                                          "entry_high": 36.97239005074999,
                                                                          "stop": 32.82254422560001,
                                                                          "bucket": "Europa",
                                                                          "reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                          "risk_reward": {
                                                                              "ok": true,
                                                                              "symbol": "LOG.MC",
                                                                              "current_price": 35.38,
                                                                              "planned_entry": 35.38,
                                                                              "entry_ready": true,
                                                                              "setup_valid": false,
                                                                              "setup_type": "SIN CONFLUENCIA",
                                                                              "setup_reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                              "stop": 32.82254422560001,
                                                                              "target_1": 35.8222510125,
                                                                              "target_2": 36.7067510375,
                                                                              "risk_pct": 7.228535258338016,
                                                                              "reward_pct_1": 1.2500028617863046,
                                                                              "reward_pct_2": 3.7500029324476984,
                                                                              "rr_1": 0.17292616237078504,
                                                                              "rr_2": 0.5187777050851514,
                                                                              "win_probability": 87.5,
                                                                              "probability_samples": 24,
                                                                              "expectancy_r": 0.026310392074436917,
                                                                              "quality": "DÉBIL",
                                                                              "target_source": "RESISTENCIA TÉCNICA",
                                                                              "reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                              "probability_sources": [
                                                                                  {
                                                                                      "source": "strategy_stats",
                                                                                      "samples": 24,
                                                                                      "winrate": 87.5,
                                                                                      "avg_win": 6.39,
                                                                                      "avg_loss": 0.77,
                                                                                      "rr": 8.28
                                                                                  }
                                                                              ],
                                                                              "settings": {
                                                                                  "min_reward_risk": "2.00",
                                                                                  "excellent_reward_risk": "3.00",
                                                                                  "min_probability_samples": 5,
                                                                                  "min_expectancy_r": "0.0000",
                                                                                  "id": 1,
                                                                                  "updated_at": "2026-08-02 14:54:19"
                                                                              }
                                                                          },
                                                                          "size": {
                                                                              "pct": 0,
                                                                              "amount": null
                                                                          }
                                                                      }
                                                                  ],
                                                                  "settings": {
                                                                      "capital_available": "1000.00",
                                                                      "max_position_pct": "10.00",
                                                                      "max_sector_pct": "35.00",
                                                                      "max_crypto_pct": "20.00",
                                                                      "risk_per_idea_pct": "1.00",
                                                                      "min_signal_score": "75.00",
                                                                      "min_discovery_score": "78.00",
                                                                      "max_daily_actions": 3,
                                                                      "id": 1,
                                                                      "updated_at": "2026-07-21 19:53:42"
                                                                  }
                                                              },
                                                              "integridad_6d": {
                                                                  "ok": false,
                                                                  "score": 72,
                                                                  "status": "CRITICO",
                                                                  "criticals": 0,
                                                                  "warnings": 4
                                                              }
                                                          }

                                                          #193 · CORRECTO

                                                          2026-09-02 22:30:02 · manual · 31 activos procesados · 31 señales correctas.

                                                          Pasos e incidencias por activo
                                                          • cron_meta: completado
                                                          • ohlc_diario: completado
                                                          • precios: completado
                                                          • credito_fred: completado
                                                          • riesgo_mercado: completado
                                                          • senales: completado (31 correctas, 0 errores)
                                                            • resultados: completado
                                                            • memoria: completado
                                                            • noticias: completado
                                                            • picks: completado
                                                            • candidatas: completado
                                                            • hitos_7_15_30: completado
                                                            • alertas_picks: completado
                                                            • laboratorio: completado
                                                            • laboratorio_6a: completado
                                                            • prospectiva_6a4: completado
                                                            • calibracion_6b: completado
                                                            • riesgo_6c: completado
                                                            • radar_200: completado
                                                            • precursor_6h: completado
                                                            • copiloto: completado
                                                            • integridad_6d: incompleto / revisar
                                                            Detalle técnico completo
                                                            {
                                                                "cron_meta": {
                                                                    "ok": true,
                                                                    "origin": "manual",
                                                                    "sapi": "cgi-fcgi",
                                                                    "cron_query": false,
                                                                    "cron_header": false,
                                                                    "basic_auth": false,
                                                                    "host": "alpharadar.easymenorca.com",
                                                                    "https": false,
                                                                    "user_agent": ""
                                                                },
                                                                "ohlc_diario": {
                                                                    "ok": true,
                                                                    "http": 301
                                                                },
                                                                "precios": {
                                                                    "ok": true,
                                                                    "http": 301
                                                                },
                                                                "credito_fred": {
                                                                    "ok": true,
                                                                    "http": 301,
                                                                    "fallback": "FRED"
                                                                },
                                                                "riesgo_mercado": {
                                                                    "ok": true,
                                                                    "score": 23,
                                                                    "state": "NORMAL",
                                                                    "indexa": "MANTENER PERFIL 7"
                                                                },
                                                                "senales": {
                                                                    "ok": true,
                                                                    "success": 31,
                                                                    "errors": 0
                                                                },
                                                                "resultados": {
                                                                    "ok": true,
                                                                    "http": 301
                                                                },
                                                                "memoria": {
                                                                    "ok": true,
                                                                    "market": {
                                                                        "market_state": "NEUTRAL",
                                                                        "session_tone": "MIXTO",
                                                                        "market_risk": 23,
                                                                        "market_regime_score": 77,
                                                                        "market_regime_label": "Riesgo favorable",
                                                                        "market_regime": {
                                                                            "score": 77,
                                                                            "risk_score": 23,
                                                                            "label": "Riesgo favorable",
                                                                            "class": "good",
                                                                            "emoji": "🟢",
                                                                            "mode": "FAVORABLE",
                                                                            "completeness": 100,
                                                                            "factors": [
                                                                                {
                                                                                    "name": "Crédito HYG\/LQD (proxy)",
                                                                                    "points": 22,
                                                                                    "max": 30,
                                                                                    "detail": "HYG relativo 20D +0,88%"
                                                                                },
                                                                                {
                                                                                    "name": "VIX",
                                                                                    "points": 18,
                                                                                    "max": 20,
                                                                                    "detail": "Nivel 16,34 · 5D +5,8%"
                                                                                },
                                                                                {
                                                                                    "name": "Tendencia y amplitud",
                                                                                    "points": 14,
                                                                                    "max": 20,
                                                                                    "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                                                                                },
                                                                                {
                                                                                    "name": "Dólar y tipos",
                                                                                    "points": 15,
                                                                                    "max": 15,
                                                                                    "detail": "DXY 20D -0,2% · TLT 20D -1,1%"
                                                                                },
                                                                                {
                                                                                    "name": "Liquidez y apetito por riesgo",
                                                                                    "points": 8,
                                                                                    "max": 15,
                                                                                    "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%"
                                                                                }
                                                                            ],
                                                                            "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                                            "risk": {
                                                                                "ok": true,
                                                                                "risk_score": 23,
                                                                                "risk_state": "NORMAL",
                                                                                "emoji": "🟢",
                                                                                "class": "good",
                                                                                "data_status": "FIABLE",
                                                                                "completeness": 100,
                                                                                "latest_dates": {
                                                                                    "SPY": "2026-09-01",
                                                                                    "QQQ": "2026-09-01",
                                                                                    "IWM": "2026-09-01",
                                                                                    "^VIX": "2026-09-01",
                                                                                    "TLT": "2026-09-01",
                                                                                    "HYG": "2026-09-01",
                                                                                    "LQD": "2026-09-01",
                                                                                    "DX-Y.NYB": "2026-09-01"
                                                                                },
                                                                                "worst_age_days": 1,
                                                                                "high_yield_spread": null,
                                                                                "credit_state": "SANO",
                                                                                "indexa_profile": 7,
                                                                                "indexa_action": "MANTENER PERFIL 7",
                                                                                "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                                "factors": {
                                                                                    "credit": {
                                                                                        "label": "Crédito HYG\/LQD (proxy)",
                                                                                        "points": 8,
                                                                                        "max": 30,
                                                                                        "detail": "HYG relativo 20D +0,88%",
                                                                                        "value": 0.876800507759512
                                                                                    },
                                                                                    "volatility": {
                                                                                        "label": "VIX",
                                                                                        "points": 2,
                                                                                        "max": 20,
                                                                                        "detail": "Nivel 16,34 · 5D +5,8%",
                                                                                        "value": 16.34
                                                                                    },
                                                                                    "trend": {
                                                                                        "label": "Tendencia y amplitud",
                                                                                        "points": 6,
                                                                                        "max": 20,
                                                                                        "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                                                                                        "value": 761.780029
                                                                                    },
                                                                                    "rates_dollar": {
                                                                                        "label": "Dólar y tipos",
                                                                                        "points": 0,
                                                                                        "max": 15,
                                                                                        "detail": "DXY 20D -0,2% · TLT 20D -1,1%",
                                                                                        "value": {
                                                                                            "dxy": -0.22024326979920295,
                                                                                            "tlt": -1.1470623037913463
                                                                                        }
                                                                                    },
                                                                                    "risk_appetite": {
                                                                                        "label": "Liquidez y apetito por riesgo",
                                                                                        "points": 7,
                                                                                        "max": 15,
                                                                                        "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%",
                                                                                        "value": {
                                                                                            "qqq_spy": -1.0012893453837601,
                                                                                            "hyg5": -1.0260260517023667,
                                                                                            "nfci": null
                                                                                        }
                                                                                    }
                                                                                },
                                                                                "rules_version": "risk-engine-7.0-credit-first",
                                                                                "captured_at": "2026-09-02T22:30:10+02:00"
                                                                            }
                                                                        },
                                                                        "dominant_narrative": "Mercado amplio lidera",
                                                                        "assets": {
                                                                            "SPY": {
                                                                                "symbol": "SPY",
                                                                                "last_change": "0.41",
                                                                                "last_price": "764.9200",
                                                                                "updated_at": "2026-09-02 20:56:55"
                                                                            },
                                                                            "QQQ": {
                                                                                "symbol": "QQQ",
                                                                                "last_change": "0.09",
                                                                                "last_price": "708.2600",
                                                                                "updated_at": "2026-09-02 20:56:56"
                                                                            },
                                                                            "BTC-USD": {
                                                                                "symbol": "BTC-USD",
                                                                                "last_change": "-0.19",
                                                                                "last_price": "64298.7200",
                                                                                "updated_at": "2026-06-14 16:07:06"
                                                                            },
                                                                            "TLT": {
                                                                                "symbol": "TLT",
                                                                                "last_change": "-0.05",
                                                                                "last_price": "81.8250",
                                                                                "updated_at": "2026-09-02 20:56:56"
                                                                            },
                                                                            "DX-Y.NYB": {
                                                                                "symbol": "DX-Y.NYB",
                                                                                "last_change": "-0.08",
                                                                                "last_price": "99.5950",
                                                                                "updated_at": "2026-09-02 20:56:56"
                                                                            },
                                                                            "^VIX": {
                                                                                "symbol": "^VIX",
                                                                                "last_change": "-6.73",
                                                                                "last_price": "15.2400",
                                                                                "updated_at": "2026-09-02 20:56:57"
                                                                            },
                                                                            "IWM": {
                                                                                "symbol": "IWM",
                                                                                "last_change": "1.20",
                                                                                "last_price": "294.0500",
                                                                                "updated_at": "2026-09-02 20:56:58"
                                                                            },
                                                                            "HYG": {
                                                                                "symbol": "HYG",
                                                                                "last_change": "0.06",
                                                                                "last_price": "79.1500",
                                                                                "updated_at": "2026-09-02 20:56:59"
                                                                            },
                                                                            "LQD": {
                                                                                "symbol": "LQD",
                                                                                "last_change": "0.02",
                                                                                "last_price": "105.2450",
                                                                                "updated_at": "2026-09-02 20:56:59"
                                                                            }
                                                                        },
                                                                        "updated_at": "2026-09-02 20:56:59"
                                                                    },
                                                                    "opportunities": 10,
                                                                    "threats": 10
                                                                },
                                                                "noticias": {
                                                                    "ok": true,
                                                                    "saved": 0
                                                                },
                                                                "picks": {
                                                                    "ok": true,
                                                                    "processed": 1,
                                                                    "errors": []
                                                                },
                                                                "candidatas": {
                                                                    "ok": true,
                                                                    "created": 0,
                                                                    "errors": [],
                                                                    "rule": "Solo candidata; nunca activa. Señal ENTRAR\/COMPRAR\/COMPRAR POCO A POCO, convicción ≥80 y datos ≥70%."
                                                                },
                                                                "hitos_7_15_30": {
                                                                    "ok": true,
                                                                    "saved": 6,
                                                                    "incomplete": 0
                                                                },
                                                                "alertas_picks": {
                                                                    "ok": true,
                                                                    "created": 0
                                                                },
                                                                "laboratorio": {
                                                                    "ok": true,
                                                                    "status": "SIN MUESTRA",
                                                                    "sample": 1,
                                                                    "evaluation": {
                                                                        "conviction_buckets": {
                                                                            "0-59": {
                                                                                "operations": 0,
                                                                                "average": null,
                                                                                "win_rate": null
                                                                            },
                                                                            "60-69": {
                                                                                "operations": 1,
                                                                                "average": 0,
                                                                                "win_rate": 0
                                                                            },
                                                                            "70-79": {
                                                                                "operations": 0,
                                                                                "average": null,
                                                                                "win_rate": null
                                                                            },
                                                                            "80-100": {
                                                                                "operations": 0,
                                                                                "average": null,
                                                                                "win_rate": null
                                                                            }
                                                                        },
                                                                        "warning": "No usar para cambiar producción."
                                                                    },
                                                                    "production_applied": false
                                                                },
                                                                "laboratorio_6a": {
                                                                    "ok": true,
                                                                    "run_id": 91,
                                                                    "status": "PROMETEDORA",
                                                                    "symbols": 31,
                                                                    "complete": 27,
                                                                    "errors": [
                                                                        "HYG: histórico insuficiente",
                                                                        "IWM: histórico insuficiente",
                                                                        "LQD: histórico insuficiente",
                                                                        "SPCX: histórico insuficiente"
                                                                    ],
                                                                    "variants": {
                                                                        "_meta": {
                                                                            "schema": "6a.3",
                                                                            "cutoff_date": "2025-03-20",
                                                                            "development_share_pct": 70,
                                                                            "test_share_pct": 30,
                                                                            "round_trip_cost_pct": 0.2,
                                                                            "position_pct": 10,
                                                                            "max_positions": 10,
                                                                            "same_symbol_overlap": false,
                                                                            "drawdown_method": "cartera diaria marcada a mercado",
                                                                            "selection_rule": "mayor prioridad técnica; desempate por ticker",
                                                                            "overall_30_control": {
                                                                                "improves_average": false,
                                                                                "improves_reward_risk": true,
                                                                                "improves_drawdown": true,
                                                                                "beats_spy": false
                                                                            },
                                                                            "errors": [
                                                                                "HYG: histórico insuficiente",
                                                                                "IWM: histórico insuficiente",
                                                                                "LQD: histórico insuficiente",
                                                                                "SPCX: histórico insuficiente"
                                                                            ]
                                                                        },
                                                                        "in_sample": {
                                                                            "BASE": {
                                                                                "7": {
                                                                                    "operations": 795,
                                                                                    "win_rate": 51.07,
                                                                                    "average_return": 0.052,
                                                                                    "average_return_ci_low": -0.4494,
                                                                                    "average_return_ci_high": 0.5533,
                                                                                    "win_rate_ci_low": 47.6,
                                                                                    "win_rate_ci_high": 54.53,
                                                                                    "average_win": 4.5688,
                                                                                    "average_loss": 4.6623,
                                                                                    "reward_risk": 0.98,
                                                                                    "portfolio_return": 0.331,
                                                                                    "max_drawdown": 28.8752,
                                                                                    "excess_spy": -0.1928,
                                                                                    "excess_qqq": -0.2251
                                                                                },
                                                                                "15": {
                                                                                    "operations": 424,
                                                                                    "win_rate": 50.94,
                                                                                    "average_return": 0.9191,
                                                                                    "average_return_ci_low": -0.193,
                                                                                    "average_return_ci_high": 2.0313,
                                                                                    "win_rate_ci_low": 46.2,
                                                                                    "win_rate_ci_high": 55.67,
                                                                                    "average_win": 8.7507,
                                                                                    "average_loss": 7.2136,
                                                                                    "reward_risk": 1.213,
                                                                                    "portfolio_return": 37.6566,
                                                                                    "max_drawdown": 34.528,
                                                                                    "excess_spy": 0.5548,
                                                                                    "excess_qqq": 0.5102
                                                                                },
                                                                                "30": {
                                                                                    "operations": 234,
                                                                                    "win_rate": 51.28,
                                                                                    "average_return": 1.7123,
                                                                                    "average_return_ci_low": -0.7555,
                                                                                    "average_return_ci_high": 4.1801,
                                                                                    "win_rate_ci_low": 44.91,
                                                                                    "win_rate_ci_high": 57.61,
                                                                                    "average_win": 13.8127,
                                                                                    "average_loss": 11.025,
                                                                                    "reward_risk": 1.253,
                                                                                    "portfolio_return": 36.3227,
                                                                                    "max_drawdown": 39.6166,
                                                                                    "excess_spy": 0.7619,
                                                                                    "excess_qqq": 0.5728
                                                                                }
                                                                            },
                                                                            "BASE_MACD": {
                                                                                "7": {
                                                                                    "operations": 657,
                                                                                    "win_rate": 52.66,
                                                                                    "average_return": 0.2125,
                                                                                    "average_return_ci_low": -0.3113,
                                                                                    "average_return_ci_high": 0.7362,
                                                                                    "win_rate_ci_low": 48.84,
                                                                                    "win_rate_ci_high": 56.45,
                                                                                    "average_win": 4.4189,
                                                                                    "average_loss": 4.4673,
                                                                                    "reward_risk": 0.989,
                                                                                    "portfolio_return": 11.7096,
                                                                                    "max_drawdown": 28.362,
                                                                                    "excess_spy": -0.0412,
                                                                                    "excess_qqq": -0.0304
                                                                                },
                                                                                "15": {
                                                                                    "operations": 381,
                                                                                    "win_rate": 50.39,
                                                                                    "average_return": 0.4326,
                                                                                    "average_return_ci_low": -0.8183,
                                                                                    "average_return_ci_high": 1.6836,
                                                                                    "win_rate_ci_low": 45.39,
                                                                                    "win_rate_ci_high": 55.39,
                                                                                    "average_win": 8.7607,
                                                                                    "average_loss": 8.0277,
                                                                                    "reward_risk": 1.091,
                                                                                    "portfolio_return": 8.9468,
                                                                                    "max_drawdown": 40.982,
                                                                                    "excess_spy": 0.087,
                                                                                    "excess_qqq": 0.1104
                                                                                },
                                                                                "30": {
                                                                                    "operations": 223,
                                                                                    "win_rate": 47.53,
                                                                                    "average_return": 2.3548,
                                                                                    "average_return_ci_low": -0.2588,
                                                                                    "average_return_ci_high": 4.9684,
                                                                                    "win_rate_ci_low": 41.08,
                                                                                    "win_rate_ci_high": 54.07,
                                                                                    "average_win": 15.4544,
                                                                                    "average_loss": 9.5133,
                                                                                    "reward_risk": 1.625,
                                                                                    "portfolio_return": 54.4315,
                                                                                    "max_drawdown": 39.2365,
                                                                                    "excess_spy": 1.4802,
                                                                                    "excess_qqq": 1.3065
                                                                                }
                                                                            },
                                                                            "BASE_MACD_ADX": {
                                                                                "7": {
                                                                                    "operations": 618,
                                                                                    "win_rate": 54.05,
                                                                                    "average_return": 0.387,
                                                                                    "average_return_ci_low": -0.1754,
                                                                                    "average_return_ci_high": 0.9494,
                                                                                    "win_rate_ci_low": 50.1,
                                                                                    "win_rate_ci_high": 57.94,
                                                                                    "average_win": 4.5672,
                                                                                    "average_loss": 4.5292,
                                                                                    "reward_risk": 1.008,
                                                                                    "portfolio_return": 23.0991,
                                                                                    "max_drawdown": 24.2641,
                                                                                    "excess_spy": 0.1063,
                                                                                    "excess_qqq": 0.1114
                                                                                },
                                                                                "15": {
                                                                                    "operations": 365,
                                                                                    "win_rate": 53.15,
                                                                                    "average_return": 1.0074,
                                                                                    "average_return_ci_low": -0.2749,
                                                                                    "average_return_ci_high": 2.2897,
                                                                                    "win_rate_ci_low": 48.03,
                                                                                    "win_rate_ci_high": 58.21,
                                                                                    "average_win": 9.0792,
                                                                                    "average_loss": 8.15,
                                                                                    "reward_risk": 1.114,
                                                                                    "portfolio_return": 32.5962,
                                                                                    "max_drawdown": 34.2907,
                                                                                    "excess_spy": 0.5858,
                                                                                    "excess_qqq": 0.6115
                                                                                },
                                                                                "30": {
                                                                                    "operations": 219,
                                                                                    "win_rate": 49.32,
                                                                                    "average_return": 2.5955,
                                                                                    "average_return_ci_low": -0.075,
                                                                                    "average_return_ci_high": 5.266,
                                                                                    "win_rate_ci_low": 42.76,
                                                                                    "win_rate_ci_high": 55.89,
                                                                                    "average_win": 15.0812,
                                                                                    "average_loss": 9.5528,
                                                                                    "reward_risk": 1.579,
                                                                                    "portfolio_return": 58.4357,
                                                                                    "max_drawdown": 36.2808,
                                                                                    "excess_spy": 1.6339,
                                                                                    "excess_qqq": 1.5016
                                                                                }
                                                                            },
                                                                            "FASE6A_COMPLETA": {
                                                                                "7": {
                                                                                    "operations": 438,
                                                                                    "win_rate": 50,
                                                                                    "average_return": -0.024,
                                                                                    "average_return_ci_low": -0.7116,
                                                                                    "average_return_ci_high": 0.6635,
                                                                                    "win_rate_ci_low": 45.34,
                                                                                    "win_rate_ci_high": 54.66,
                                                                                    "average_win": 4.8293,
                                                                                    "average_loss": 4.8774,
                                                                                    "reward_risk": 0.99,
                                                                                    "portfolio_return": -3.4211,
                                                                                    "max_drawdown": 16.307,
                                                                                    "excess_spy": -0.1656,
                                                                                    "excess_qqq": -0.1961
                                                                                },
                                                                                "15": {
                                                                                    "operations": 317,
                                                                                    "win_rate": 51.42,
                                                                                    "average_return": 0.1758,
                                                                                    "average_return_ci_low": -1.0696,
                                                                                    "average_return_ci_high": 1.4212,
                                                                                    "win_rate_ci_low": 45.93,
                                                                                    "win_rate_ci_high": 56.87,
                                                                                    "average_win": 7.9591,
                                                                                    "average_loss": 8.0624,
                                                                                    "reward_risk": 0.987,
                                                                                    "portfolio_return": 1.2658,
                                                                                    "max_drawdown": 34.2481,
                                                                                    "excess_spy": -0.1405,
                                                                                    "excess_qqq": -0.1936
                                                                                },
                                                                                "30": {
                                                                                    "operations": 213,
                                                                                    "win_rate": 51.64,
                                                                                    "average_return": 1.6538,
                                                                                    "average_return_ci_low": -0.9626,
                                                                                    "average_return_ci_high": 4.2702,
                                                                                    "win_rate_ci_low": 44.96,
                                                                                    "win_rate_ci_high": 58.27,
                                                                                    "average_win": 13.4325,
                                                                                    "average_loss": 10.9254,
                                                                                    "reward_risk": 1.229,
                                                                                    "portfolio_return": 28.2898,
                                                                                    "max_drawdown": 32.9934,
                                                                                    "excess_spy": 0.653,
                                                                                    "excess_qqq": 0.1675
                                                                                }
                                                                            }
                                                                        },
                                                                        "out_of_sample": {
                                                                            "BASE": {
                                                                                "7": {
                                                                                    "operations": 346,
                                                                                    "win_rate": 48.84,
                                                                                    "average_return": 0.5093,
                                                                                    "average_return_ci_low": -0.1225,
                                                                                    "average_return_ci_high": 1.1411,
                                                                                    "win_rate_ci_low": 43.62,
                                                                                    "win_rate_ci_high": 54.09,
                                                                                    "average_win": 4.5485,
                                                                                    "average_loss": 3.3474,
                                                                                    "reward_risk": 1.359,
                                                                                    "portfolio_return": 17.6321,
                                                                                    "max_drawdown": 14.8123,
                                                                                    "excess_spy": 0.0466,
                                                                                    "excess_qqq": -0.0972
                                                                                },
                                                                                "15": {
                                                                                    "operations": 179,
                                                                                    "win_rate": 48.04,
                                                                                    "average_return": 0.4409,
                                                                                    "average_return_ci_low": -0.9172,
                                                                                    "average_return_ci_high": 1.799,
                                                                                    "win_rate_ci_low": 40.84,
                                                                                    "win_rate_ci_high": 55.33,
                                                                                    "average_win": 6.6134,
                                                                                    "average_loss": 5.267,
                                                                                    "reward_risk": 1.256,
                                                                                    "portfolio_return": 6.169,
                                                                                    "max_drawdown": 19.8009,
                                                                                    "excess_spy": -0.6504,
                                                                                    "excess_qqq": -0.9493
                                                                                },
                                                                                "30": {
                                                                                    "operations": 102,
                                                                                    "win_rate": 58.82,
                                                                                    "average_return": 1.9463,
                                                                                    "average_return_ci_low": -0.6372,
                                                                                    "average_return_ci_high": 4.5298,
                                                                                    "win_rate_ci_low": 49.12,
                                                                                    "win_rate_ci_high": 67.88,
                                                                                    "average_win": 9.1189,
                                                                                    "average_loss": 8.3003,
                                                                                    "reward_risk": 1.099,
                                                                                    "portfolio_return": 19.2708,
                                                                                    "max_drawdown": 21.0691,
                                                                                    "excess_spy": -0.386,
                                                                                    "excess_qqq": -0.934
                                                                                }
                                                                            },
                                                                            "BASE_MACD": {
                                                                                "7": {
                                                                                    "operations": 277,
                                                                                    "win_rate": 50.18,
                                                                                    "average_return": -0.0601,
                                                                                    "average_return_ci_low": -0.6781,
                                                                                    "average_return_ci_high": 0.5578,
                                                                                    "win_rate_ci_low": 44.33,
                                                                                    "win_rate_ci_high": 56.03,
                                                                                    "average_win": 3.4648,
                                                                                    "average_loss": 3.6106,
                                                                                    "reward_risk": 0.96,
                                                                                    "portfolio_return": -2.3086,
                                                                                    "max_drawdown": 14.7656,
                                                                                    "excess_spy": -0.5264,
                                                                                    "excess_qqq": -0.7003
                                                                                },
                                                                                "15": {
                                                                                    "operations": 165,
                                                                                    "win_rate": 48.48,
                                                                                    "average_return": 0.0155,
                                                                                    "average_return_ci_low": -1.2786,
                                                                                    "average_return_ci_high": 1.3096,
                                                                                    "win_rate_ci_low": 40.98,
                                                                                    "win_rate_ci_high": 56.06,
                                                                                    "average_win": 5.6552,
                                                                                    "average_loss": 5.2924,
                                                                                    "reward_risk": 1.069,
                                                                                    "portfolio_return": -1.8809,
                                                                                    "max_drawdown": 23.5517,
                                                                                    "excess_spy": -1.0631,
                                                                                    "excess_qqq": -1.3725
                                                                                },
                                                                                "30": {
                                                                                    "operations": 97,
                                                                                    "win_rate": 61.86,
                                                                                    "average_return": 2.2272,
                                                                                    "average_return_ci_low": -0.2912,
                                                                                    "average_return_ci_high": 4.7456,
                                                                                    "win_rate_ci_low": 51.91,
                                                                                    "win_rate_ci_high": 70.9,
                                                                                    "average_win": 9.2965,
                                                                                    "average_loss": 9.2366,
                                                                                    "reward_risk": 1.006,
                                                                                    "portfolio_return": 22.3532,
                                                                                    "max_drawdown": 15.1137,
                                                                                    "excess_spy": -0.5597,
                                                                                    "excess_qqq": -1.3066
                                                                                }
                                                                            },
                                                                            "BASE_MACD_ADX": {
                                                                                "7": {
                                                                                    "operations": 249,
                                                                                    "win_rate": 49,
                                                                                    "average_return": -0.0215,
                                                                                    "average_return_ci_low": -0.6386,
                                                                                    "average_return_ci_high": 0.5956,
                                                                                    "win_rate_ci_low": 42.85,
                                                                                    "win_rate_ci_high": 55.17,
                                                                                    "average_win": 3.4607,
                                                                                    "average_loss": 3.3666,
                                                                                    "reward_risk": 1.028,
                                                                                    "portfolio_return": -1.3272,
                                                                                    "max_drawdown": 12.7497,
                                                                                    "excess_spy": -0.4134,
                                                                                    "excess_qqq": -0.6207
                                                                                },
                                                                                "15": {
                                                                                    "operations": 153,
                                                                                    "win_rate": 49.67,
                                                                                    "average_return": 0.256,
                                                                                    "average_return_ci_low": -1.3149,
                                                                                    "average_return_ci_high": 1.8268,
                                                                                    "win_rate_ci_low": 41.86,
                                                                                    "win_rate_ci_high": 57.51,
                                                                                    "average_win": 6.348,
                                                                                    "average_loss": 5.7569,
                                                                                    "reward_risk": 1.103,
                                                                                    "portfolio_return": 1.155,
                                                                                    "max_drawdown": 22.113,
                                                                                    "excess_spy": -0.852,
                                                                                    "excess_qqq": -1.1813
                                                                                },
                                                                                "30": {
                                                                                    "operations": 95,
                                                                                    "win_rate": 60,
                                                                                    "average_return": 1.4299,
                                                                                    "average_return_ci_low": -1.7274,
                                                                                    "average_return_ci_high": 4.5872,
                                                                                    "win_rate_ci_low": 49.95,
                                                                                    "win_rate_ci_high": 69.28,
                                                                                    "average_win": 9.9434,
                                                                                    "average_loss": 11.3403,
                                                                                    "reward_risk": 0.877,
                                                                                    "portfolio_return": 12.345,
                                                                                    "max_drawdown": 20.7486,
                                                                                    "excess_spy": -1.2929,
                                                                                    "excess_qqq": -2.0715
                                                                                }
                                                                            },
                                                                            "FASE6A_COMPLETA": {
                                                                                "7": {
                                                                                    "operations": 176,
                                                                                    "win_rate": 49.43,
                                                                                    "average_return": 0.3712,
                                                                                    "average_return_ci_low": -0.5749,
                                                                                    "average_return_ci_high": 1.3172,
                                                                                    "win_rate_ci_low": 42.14,
                                                                                    "win_rate_ci_high": 56.75,
                                                                                    "average_win": 4.4412,
                                                                                    "average_loss": 3.6074,
                                                                                    "reward_risk": 1.231,
                                                                                    "portfolio_return": 6.1584,
                                                                                    "max_drawdown": 9.8006,
                                                                                    "excess_spy": -0.2008,
                                                                                    "excess_qqq": -0.3641
                                                                                },
                                                                                "15": {
                                                                                    "operations": 123,
                                                                                    "win_rate": 52.85,
                                                                                    "average_return": 0.9837,
                                                                                    "average_return_ci_low": -0.4323,
                                                                                    "average_return_ci_high": 2.3998,
                                                                                    "win_rate_ci_low": 44.07,
                                                                                    "win_rate_ci_high": 61.45,
                                                                                    "average_win": 6.2657,
                                                                                    "average_loss": 4.9357,
                                                                                    "reward_risk": 1.269,
                                                                                    "portfolio_return": 12.1439,
                                                                                    "max_drawdown": 9.1458,
                                                                                    "excess_spy": -0.4845,
                                                                                    "excess_qqq": -0.8208
                                                                                },
                                                                                "30": {
                                                                                    "operations": 83,
                                                                                    "win_rate": 49.4,
                                                                                    "average_return": 1.2312,
                                                                                    "average_return_ci_low": -1.5557,
                                                                                    "average_return_ci_high": 4.0181,
                                                                                    "win_rate_ci_low": 38.91,
                                                                                    "win_rate_ci_high": 59.94,
                                                                                    "average_win": 9.9805,
                                                                                    "average_loss": 7.3098,
                                                                                    "reward_risk": 1.365,
                                                                                    "portfolio_return": 9.1301,
                                                                                    "max_drawdown": 12.9465,
                                                                                    "excess_spy": -1.3705,
                                                                                    "excess_qqq": -2.0486
                                                                                }
                                                                            }
                                                                        },
                                                                        "by_personality": {
                                                                            "defensive": {
                                                                                "operations": 2,
                                                                                "win_rate": 50,
                                                                                "average_return": 0.0106,
                                                                                "average_return_ci_low": -5.4195,
                                                                                "average_return_ci_high": 5.4406,
                                                                                "win_rate_ci_low": 9.45,
                                                                                "win_rate_ci_high": 90.55,
                                                                                "average_win": 2.781,
                                                                                "average_loss": 2.7598,
                                                                                "reward_risk": 1.008,
                                                                                "portfolio_return": 0.0013,
                                                                                "max_drawdown": 0.3995,
                                                                                "excess_spy": -2.7253,
                                                                                "excess_qqq": -3.8668
                                                                            },
                                                                            "macro": {
                                                                                "operations": 5,
                                                                                "win_rate": 40,
                                                                                "average_return": -0.7751,
                                                                                "average_return_ci_low": -2.1042,
                                                                                "average_return_ci_high": 0.5541,
                                                                                "win_rate_ci_low": 11.76,
                                                                                "win_rate_ci_high": 76.93,
                                                                                "average_win": 0.8383,
                                                                                "average_loss": 1.8506,
                                                                                "reward_risk": 0.453,
                                                                                "portfolio_return": -0.3868,
                                                                                "max_drawdown": 0.5511,
                                                                                "excess_spy": -5.7672,
                                                                                "excess_qqq": -7.2177
                                                                            },
                                                                            "momentum": {
                                                                                "operations": 15,
                                                                                "win_rate": 60,
                                                                                "average_return": 7.1293,
                                                                                "average_return_ci_low": -1.6839,
                                                                                "average_return_ci_high": 15.9425,
                                                                                "win_rate_ci_low": 35.75,
                                                                                "win_rate_ci_high": 80.18,
                                                                                "average_win": 14.6045,
                                                                                "average_loss": 4.0833,
                                                                                "reward_risk": 3.577,
                                                                                "portfolio_return": 10.9,
                                                                                "max_drawdown": 6.2748,
                                                                                "excess_spy": 5.3477,
                                                                                "excess_qqq": 5.1926
                                                                            },
                                                                            "quality": {
                                                                                "operations": 13,
                                                                                "win_rate": 61.54,
                                                                                "average_return": 3.5488,
                                                                                "average_return_ci_low": -0.7089,
                                                                                "average_return_ci_high": 7.8064,
                                                                                "win_rate_ci_low": 35.52,
                                                                                "win_rate_ci_high": 82.29,
                                                                                "average_win": 8.6791,
                                                                                "average_loss": 4.6598,
                                                                                "reward_risk": 1.863,
                                                                                "portfolio_return": 4.6537,
                                                                                "max_drawdown": 2.3441,
                                                                                "excess_spy": 1.3094,
                                                                                "excess_qqq": 1.2443
                                                                            },
                                                                            "standard": {
                                                                                "operations": 43,
                                                                                "win_rate": 46.51,
                                                                                "average_return": 1.2375,
                                                                                "average_return_ci_low": -2.854,
                                                                                "average_return_ci_high": 5.3291,
                                                                                "win_rate_ci_low": 32.51,
                                                                                "win_rate_ci_high": 61.08,
                                                                                "average_win": 12.1832,
                                                                                "average_loss": 8.2804,
                                                                                "reward_risk": 1.471,
                                                                                "portfolio_return": 5.2971,
                                                                                "max_drawdown": 6.9579,
                                                                                "excess_spy": -1.0818,
                                                                                "excess_qqq": -1.5478
                                                                            },
                                                                            "trend": {
                                                                                "operations": 15,
                                                                                "win_rate": 66.67,
                                                                                "average_return": 1.1065,
                                                                                "average_return_ci_low": -0.1582,
                                                                                "average_return_ci_high": 2.3712,
                                                                                "win_rate_ci_low": 41.71,
                                                                                "win_rate_ci_high": 84.82,
                                                                                "average_win": 2.6169,
                                                                                "average_loss": 1.9143,
                                                                                "reward_risk": 1.367,
                                                                                "portfolio_return": 1.6572,
                                                                                "max_drawdown": 1.6051,
                                                                                "excess_spy": -0.3921,
                                                                                "excess_qqq": -0.187
                                                                            },
                                                                            "volatile": {
                                                                                "operations": 13,
                                                                                "win_rate": 46.15,
                                                                                "average_return": -3.0249,
                                                                                "average_return_ci_low": -11.0918,
                                                                                "average_return_ci_high": 5.042,
                                                                                "win_rate_ci_low": 23.21,
                                                                                "win_rate_ci_high": 70.86,
                                                                                "average_win": 9.556,
                                                                                "average_loss": 13.8085,
                                                                                "reward_risk": 0.692,
                                                                                "portfolio_return": -4.0965,
                                                                                "max_drawdown": 6.8413,
                                                                                "excess_spy": -6.5499,
                                                                                "excess_qqq": -8.1807
                                                                            }
                                                                        },
                                                                        "walk_forward": {
                                                                            "initial_end_date": "2023-12-12",
                                                                            "windows": [
                                                                                {
                                                                                    "label": "Ventana 1",
                                                                                    "from": "2023-12-12",
                                                                                    "to": "2024-07-29",
                                                                                    "display_to": "2024-07-29"
                                                                                },
                                                                                {
                                                                                    "label": "Ventana 2",
                                                                                    "from": "2024-07-29",
                                                                                    "to": "2025-03-20",
                                                                                    "display_to": "2025-03-20"
                                                                                },
                                                                                {
                                                                                    "label": "Ventana 3",
                                                                                    "from": "2025-03-20",
                                                                                    "to": "2025-11-17",
                                                                                    "display_to": "2025-11-17"
                                                                                },
                                                                                {
                                                                                    "label": "Ventana 4",
                                                                                    "from": "2025-11-17",
                                                                                    "to": null,
                                                                                    "display_to": "2026-07-26"
                                                                                }
                                                                            ],
                                                                            "personalities": {
                                                                                "defensive": {
                                                                                    "aggregate": {
                                                                                        "operations": 6,
                                                                                        "win_rate": 16.67,
                                                                                        "average_return": -2.1189,
                                                                                        "average_return_ci_low": -4.5078,
                                                                                        "average_return_ci_high": 0.2699,
                                                                                        "win_rate_ci_low": 3.01,
                                                                                        "win_rate_ci_high": 56.35,
                                                                                        "average_win": 2.781,
                                                                                        "average_loss": 3.0989,
                                                                                        "reward_risk": 0.897,
                                                                                        "portfolio_return": -1.2645,
                                                                                        "max_drawdown": 1.7219,
                                                                                        "excess_spy": -5.9248,
                                                                                        "excess_qqq": -6.5693
                                                                                    },
                                                                                    "windows": [
                                                                                        {
                                                                                            "operations": 2,
                                                                                            "win_rate": 0,
                                                                                            "average_return": -2.3391,
                                                                                            "average_return_ci_low": -5.6288,
                                                                                            "average_return_ci_high": 0.9507,
                                                                                            "win_rate_ci_low": 0,
                                                                                            "win_rate_ci_high": 65.76,
                                                                                            "average_win": null,
                                                                                            "average_loss": 2.3391,
                                                                                            "reward_risk": null,
                                                                                            "portfolio_return": -0.4667,
                                                                                            "max_drawdown": 0.9295,
                                                                                            "excess_spy": -6.9989,
                                                                                            "excess_qqq": -6.2607
                                                                                        },
                                                                                        {
                                                                                            "operations": 1,
                                                                                            "win_rate": 0,
                                                                                            "average_return": -5.9151,
                                                                                            "average_return_ci_low": null,
                                                                                            "average_return_ci_high": null,
                                                                                            "win_rate_ci_low": 0,
                                                                                            "win_rate_ci_high": 79.35,
                                                                                            "average_win": null,
                                                                                            "average_loss": 5.9151,
                                                                                            "reward_risk": null,
                                                                                            "portfolio_return": -0.5904,
                                                                                            "max_drawdown": 0.7643,
                                                                                            "excess_spy": -14.1004,
                                                                                            "excess_qqq": -16.1182
                                                                                        },
                                                                                        {
                                                                                            "operations": 1,
                                                                                            "win_rate": 100,
                                                                                            "average_return": 2.781,
                                                                                            "average_return_ci_low": null,
                                                                                            "average_return_ci_high": null,
                                                                                            "win_rate_ci_low": 20.65,
                                                                                            "win_rate_ci_high": 100,
                                                                                            "average_win": 2.781,
                                                                                            "average_loss": null,
                                                                                            "reward_risk": null,
                                                                                            "portfolio_return": 0.2775,
                                                                                            "max_drawdown": 0.1891,
                                                                                            "excess_spy": 0.1313,
                                                                                            "excess_qqq": -2.057
                                                                                        },
                                                                                        {
                                                                                            "operations": 1,
                                                                                            "win_rate": 0,
                                                                                            "average_return": -2.7598,
                                                                                            "average_return_ci_low": null,
                                                                                            "average_return_ci_high": null,
                                                                                            "win_rate_ci_low": 0,
                                                                                            "win_rate_ci_high": 79.35,
                                                                                            "average_win": null,
                                                                                            "average_loss": 2.7598,
                                                                                            "reward_risk": null,
                                                                                            "portfolio_return": -0.2755,
                                                                                            "max_drawdown": 0.3995,
                                                                                            "excess_spy": -5.582,
                                                                                            "excess_qqq": -5.6766
                                                                                        }
                                                                                    ],
                                                                                    "valid_windows": 0,
                                                                                    "winning_windows": 0,
                                                                                    "verdict": "MUESTRA PEQUEÑA",
                                                                                    "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                                },
                                                                                "macro": {
                                                                                    "aggregate": {
                                                                                        "operations": 8,
                                                                                        "win_rate": 37.5,
                                                                                        "average_return": -0.702,
                                                                                        "average_return_ci_low": -2.1925,
                                                                                        "average_return_ci_high": 0.7885,
                                                                                        "win_rate_ci_low": 13.68,
                                                                                        "win_rate_ci_high": 69.43,
                                                                                        "average_win": 1.4841,
                                                                                        "average_loss": 2.0137,
                                                                                        "reward_risk": 0.737,
                                                                                        "portfolio_return": -0.561,
                                                                                        "max_drawdown": 0.8773,
                                                                                        "excess_spy": -3.5031,
                                                                                        "excess_qqq": -4.5024
                                                                                    },
                                                                                    "windows": [
                                                                                        {
                                                                                            "operations": 1,
                                                                                            "win_rate": 0,
                                                                                            "average_return": -0.4945,
                                                                                            "average_return_ci_low": null,
                                                                                            "average_return_ci_high": null,
                                                                                            "win_rate_ci_low": 0,
                                                                                            "win_rate_ci_high": 79.35,
                                                                                            "average_win": null,
                                                                                            "average_loss": 0.4945,
                                                                                            "reward_risk": null,
                                                                                            "portfolio_return": -0.0494,
                                                                                            "max_drawdown": 0.1811,
                                                                                            "excess_spy": -3.5502,
                                                                                            "excess_qqq": -4.4501
                                                                                        },
                                                                                        {
                                                                                            "operations": 1,
                                                                                            "win_rate": 100,
                                                                                            "average_return": 2.7758,
                                                                                            "average_return_ci_low": null,
                                                                                            "average_return_ci_high": null,
                                                                                            "win_rate_ci_low": 20.65,
                                                                                            "win_rate_ci_high": 100,
                                                                                            "average_win": 2.7758,
                                                                                            "average_loss": null,
                                                                                            "reward_risk": null,
                                                                                            "portfolio_return": 0.277,
                                                                                            "max_drawdown": 0.1697,
                                                                                            "excess_spy": 3.5246,
                                                                                            "excess_qqq": 1.7788
                                                                                        },
                                                                                        {
                                                                                            "operations": 1,
                                                                                            "win_rate": 100,
                                                                                            "average_return": 0.9974,
                                                                                            "average_return_ci_low": null,
                                                                                            "average_return_ci_high": null,
                                                                                            "win_rate_ci_low": 20.65,
                                                                                            "win_rate_ci_high": 100,
                                                                                            "average_win": 0.9974,
                                                                                            "average_loss": null,
                                                                                            "reward_risk": null,
                                                                                            "portfolio_return": 0.0995,
                                                                                            "max_drawdown": 0.1165,
                                                                                            "excess_spy": -0.8657,
                                                                                            "excess_qqq": -2.0589
                                                                                        },
                                                                                        {
                                                                                            "operations": 4,
                                                                                            "win_rate": 25,
                                                                                            "average_return": -1.2182,
                                                                                            "average_return_ci_low": -2.5171,
                                                                                            "average_return_ci_high": 0.0808,
                                                                                            "win_rate_ci_low": 4.56,
                                                                                            "win_rate_ci_high": 69.94,
                                                                                            "average_win": 0.6792,
                                                                                            "average_loss": 1.8506,
                                                                                            "reward_risk": 0.367,
                                                                                            "portfolio_return": -0.4858,
                                                                                            "max_drawdown": 0.5456,
                                                                                            "excess_spy": -6.9925,
                                                                                            "excess_qqq": -8.5074
                                                                                        }
                                                                                    ],
                                                                                    "valid_windows": 0,
                                                                                    "winning_windows": 0,
                                                                                    "verdict": "MUESTRA PEQUEÑA",
                                                                                    "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                                },
                                                                                "momentum": {
                                                                                    "aggregate": {
                                                                                        "operations": 24,
                                                                                        "win_rate": 58.33,
                                                                                        "average_return": 9.4912,
                                                                                        "average_return_ci_low": 0.6501,
                                                                                        "average_return_ci_high": 18.3323,
                                                                                        "win_rate_ci_low": 38.83,
                                                                                        "win_rate_ci_high": 75.53,
                                                                                        "average_win": 22.2216,
                                                                                        "average_loss": 8.3314,
                                                                                        "reward_risk": 2.667,
                                                                                        "portfolio_return": 24.5008,
                                                                                        "max_drawdown": 6.2748,
                                                                                        "excess_spy": 6.9579,
                                                                                        "excess_qqq": 6.6052
                                                                                    },
                                                                                    "windows": [
                                                                                        {
                                                                                            "operations": 5,
                                                                                            "win_rate": 80,
                                                                                            "average_return": 28.1759,
                                                                                            "average_return_ci_low": 1.4442,
                                                                                            "average_return_ci_high": 54.9077,
                                                                                            "win_rate_ci_low": 37.55,
                                                                                            "win_rate_ci_high": 96.38,
                                                                                            "average_win": 41.5398,
                                                                                            "average_loss": 25.2793,
                                                                                            "reward_risk": 1.643,
                                                                                            "portfolio_return": 14.4585,
                                                                                            "max_drawdown": 1.0525,
                                                                                            "excess_spy": 22.2048,
                                                                                            "excess_qqq": 20.1937
                                                                                        },
                                                                                        {
                                                                                            "operations": 2,
                                                                                            "win_rate": 0,
                                                                                            "average_return": -7.4262,
                                                                                            "average_return_ci_low": -17.5838,
                                                                                            "average_return_ci_high": 2.7315,
                                                                                            "win_rate_ci_low": 0,
                                                                                            "win_rate_ci_high": 65.76,
                                                                                            "average_win": null,
                                                                                            "average_loss": 7.4262,
                                                                                            "reward_risk": null,
                                                                                            "portfolio_return": -1.4795,
                                                                                            "max_drawdown": 2.8094,
                                                                                            "excess_spy": -10.3866,
                                                                                            "excess_qqq": -11.4919
                                                                                        },
                                                                                        {
                                                                                            "operations": 7,
                                                                                            "win_rate": 85.71,
                                                                                            "average_return": 16.902,
                                                                                            "average_return_ci_low": 0.9714,
                                                                                            "average_return_ci_high": 32.8325,
                                                                                            "win_rate_ci_low": 48.69,
                                                                                            "win_rate_ci_high": 97.43,
                                                                                            "average_win": 19.7523,
                                                                                            "average_loss": 0.2,
                                                                                            "reward_risk": 98.761,
                                                                                            "portfolio_return": 12.1815,
                                                                                            "max_drawdown": 4.1201,
                                                                                            "excess_spy": 13.9317,
                                                                                            "excess_qqq": 13.2113
                                                                                        },
                                                                                        {
                                                                                            "operations": 6,
                                                                                            "win_rate": 33.33,
                                                                                            "average_return": -1.859,
                                                                                            "average_return_ci_low": -6.5619,
                                                                                            "average_return_ci_high": 2.8439,
                                                                                            "win_rate_ci_low": 9.68,
                                                                                            "win_rate_ci_high": 70,
                                                                                            "average_win": 4.2669,
                                                                                            "average_loss": 4.922,
                                                                                            "reward_risk": 0.867,
                                                                                            "portfolio_return": -1.1216,
                                                                                            "max_drawdown": 3.1978,
                                                                                            "excess_spy": -3.0543,
                                                                                            "excess_qqq": -3.1382
                                                                                        }
                                                                                    ],
                                                                                    "valid_windows": 3,
                                                                                    "winning_windows": 2,
                                                                                    "verdict": "PROMETEDORA",
                                                                                    "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                                },
                                                                                "quality": {
                                                                                    "aggregate": {
                                                                                        "operations": 25,
                                                                                        "win_rate": 60,
                                                                                        "average_return": 2.6604,
                                                                                        "average_return_ci_low": -0.3405,
                                                                                        "average_return_ci_high": 5.6613,
                                                                                        "win_rate_ci_low": 40.74,
                                                                                        "win_rate_ci_high": 76.6,
                                                                                        "average_win": 7.5384,
                                                                                        "average_loss": 4.6566,
                                                                                        "reward_risk": 1.619,
                                                                                        "portfolio_return": 6.7753,
                                                                                        "max_drawdown": 2.3441,
                                                                                        "excess_spy": 0.6612,
                                                                                        "excess_qqq": 0.4467
                                                                                    },
                                                                                    "windows": [
                                                                                        {
                                                                                            "operations": 5,
                                                                                            "win_rate": 80,
                                                                                            "average_return": 4.0513,
                                                                                            "average_return_ci_low": -1.3125,
                                                                                            "average_return_ci_high": 9.4152,
                                                                                            "win_rate_ci_low": 37.55,
                                                                                            "win_rate_ci_high": 96.38,
                                                                                            "average_win": 5.3516,
                                                                                            "average_loss": 1.1497,
                                                                                            "reward_risk": 4.655,
                                                                                            "portfolio_return": 2.03,
                                                                                            "max_drawdown": 0.766,
                                                                                            "excess_spy": 0.9018,
                                                                                            "excess_qqq": -0.0352
                                                                                        },
                                                                                        {
                                                                                            "operations": 6,
                                                                                            "win_rate": 33.33,
                                                                                            "average_return": -0.4401,
                                                                                            "average_return_ci_low": -7.9715,
                                                                                            "average_return_ci_high": 7.0912,
                                                                                            "win_rate_ci_low": 9.68,
                                                                                            "win_rate_ci_high": 70,
                                                                                            "average_win": 9.7382,
                                                                                            "average_loss": 5.5293,
                                                                                            "reward_risk": 1.761,
                                                                                            "portfolio_return": -0.2771,
                                                                                            "max_drawdown": 2.0799,
                                                                                            "excess_spy": -1.3411,
                                                                                            "excess_qqq": -1.9957
                                                                                        },
                                                                                        {
                                                                                            "operations": 6,
                                                                                            "win_rate": 83.33,
                                                                                            "average_return": 6.7056,
                                                                                            "average_return_ci_low": 2.8494,
                                                                                            "average_return_ci_high": 10.5617,
                                                                                            "win_rate_ci_low": 43.65,
                                                                                            "win_rate_ci_high": 96.99,
                                                                                            "average_win": 8.0781,
                                                                                            "average_loss": 0.1569,
                                                                                            "reward_risk": 51.473,
                                                                                            "portfolio_return": 4.0609,
                                                                                            "max_drawdown": 1.0112,
                                                                                            "excess_spy": 3.4132,
                                                                                            "excess_qqq": 2.5336
                                                                                        },
                                                                                        {
                                                                                            "operations": 7,
                                                                                            "win_rate": 42.86,
                                                                                            "average_return": 0.843,
                                                                                            "average_return_ci_low": -5.9801,
                                                                                            "average_return_ci_high": 7.666,
                                                                                            "win_rate_ci_low": 15.82,
                                                                                            "win_rate_ci_high": 74.95,
                                                                                            "average_win": 9.6808,
                                                                                            "average_loss": 5.7855,
                                                                                            "reward_risk": 1.673,
                                                                                            "portfolio_return": 0.5697,
                                                                                            "max_drawdown": 2.3441,
                                                                                            "excess_spy": -0.4938,
                                                                                            "excess_qqq": 0.1393
                                                                                        }
                                                                                    ],
                                                                                    "valid_windows": 4,
                                                                                    "winning_windows": 2,
                                                                                    "verdict": "PROMETEDORA",
                                                                                    "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                                },
                                                                                "standard": {
                                                                                    "aggregate": {
                                                                                        "operations": 99,
                                                                                        "win_rate": 50.51,
                                                                                        "average_return": 1.962,
                                                                                        "average_return_ci_low": -0.853,
                                                                                        "average_return_ci_high": 4.7771,
                                                                                        "win_rate_ci_low": 40.82,
                                                                                        "win_rate_ci_high": 60.15,
                                                                                        "average_win": 12.4874,
                                                                                        "average_loss": 8.7781,
                                                                                        "reward_risk": 1.423,
                                                                                        "portfolio_return": 19.5619,
                                                                                        "max_drawdown": 13.3416,
                                                                                        "excess_spy": 0.3003,
                                                                                        "excess_qqq": 0.4567
                                                                                    },
                                                                                    "windows": [
                                                                                        {
                                                                                            "operations": 24,
                                                                                            "win_rate": 50,
                                                                                            "average_return": 1.6412,
                                                                                            "average_return_ci_low": -4.1376,
                                                                                            "average_return_ci_high": 7.42,
                                                                                            "win_rate_ci_low": 31.43,
                                                                                            "win_rate_ci_high": 68.57,
                                                                                            "average_win": 12.8286,
                                                                                            "average_loss": 9.5462,
                                                                                            "reward_risk": 1.344,
                                                                                            "portfolio_return": 3.5382,
                                                                                            "max_drawdown": 11.9089,
                                                                                            "excess_spy": -1.2972,
                                                                                            "excess_qqq": -0.4627
                                                                                        },
                                                                                        {
                                                                                            "operations": 25,
                                                                                            "win_rate": 68,
                                                                                            "average_return": 7.1492,
                                                                                            "average_return_ci_low": 1.717,
                                                                                            "average_return_ci_high": 12.5814,
                                                                                            "win_rate_ci_low": 48.41,
                                                                                            "win_rate_ci_high": 82.8,
                                                                                            "average_win": 13.0887,
                                                                                            "average_loss": 5.4723,
                                                                                            "reward_risk": 2.392,
                                                                                            "portfolio_return": 18.6538,
                                                                                            "max_drawdown": 6.3773,
                                                                                            "excess_spy": 5.8583,
                                                                                            "excess_qqq": 5.7625
                                                                                        },
                                                                                        {
                                                                                            "operations": 19,
                                                                                            "win_rate": 52.63,
                                                                                            "average_return": 1.7375,
                                                                                            "average_return_ci_low": -4.1031,
                                                                                            "average_return_ci_high": 7.578,
                                                                                            "win_rate_ci_low": 31.71,
                                                                                            "win_rate_ci_high": 72.67,
                                                                                            "average_win": 11.6465,
                                                                                            "average_loss": 9.2726,
                                                                                            "reward_risk": 1.256,
                                                                                            "portfolio_return": 3.2721,
                                                                                            "max_drawdown": 3.6924,
                                                                                            "excess_spy": -2.5227,
                                                                                            "excess_qqq": -3.8501
                                                                                        },
                                                                                        {
                                                                                            "operations": 17,
                                                                                            "win_rate": 47.06,
                                                                                            "average_return": 0.6106,
                                                                                            "average_return_ci_low": -6.429,
                                                                                            "average_return_ci_high": 7.6502,
                                                                                            "win_rate_ci_low": 26.16,
                                                                                            "win_rate_ci_high": 69.04,
                                                                                            "average_win": 11.3965,
                                                                                            "average_loss": 8.9768,
                                                                                            "reward_risk": 1.27,
                                                                                            "portfolio_return": 0.8919,
                                                                                            "max_drawdown": 6.9579,
                                                                                            "excess_spy": -0.4177,
                                                                                            "excess_qqq": -0.2577
                                                                                        }
                                                                                    ],
                                                                                    "valid_windows": 4,
                                                                                    "winning_windows": 1,
                                                                                    "verdict": "MUESTRA PEQUEÑA",
                                                                                    "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                                },
                                                                                "trend": {
                                                                                    "aggregate": {
                                                                                        "operations": 35,
                                                                                        "win_rate": 62.86,
                                                                                        "average_return": 1.2057,
                                                                                        "average_return_ci_low": 0.0286,
                                                                                        "average_return_ci_high": 2.3827,
                                                                                        "win_rate_ci_low": 46.34,
                                                                                        "win_rate_ci_high": 76.83,
                                                                                        "average_win": 3.4251,
                                                                                        "average_loss": 2.5503,
                                                                                        "reward_risk": 1.343,
                                                                                        "portfolio_return": 4.2386,
                                                                                        "max_drawdown": 2.9577,
                                                                                        "excess_spy": -0.3732,
                                                                                        "excess_qqq": -0.1976
                                                                                    },
                                                                                    "windows": [
                                                                                        {
                                                                                            "operations": 9,
                                                                                            "win_rate": 100,
                                                                                            "average_return": 4.5166,
                                                                                            "average_return_ci_low": 2.9021,
                                                                                            "average_return_ci_high": 6.1311,
                                                                                            "win_rate_ci_low": 70.08,
                                                                                            "win_rate_ci_high": 100,
                                                                                            "average_win": 4.5166,
                                                                                            "average_loss": null,
                                                                                            "reward_risk": null,
                                                                                            "portfolio_return": 4.1092,
                                                                                            "max_drawdown": 0.7758,
                                                                                            "excess_spy": 0.1782,
                                                                                            "excess_qqq": -0.6268
                                                                                        },
                                                                                        {
                                                                                            "operations": 8,
                                                                                            "win_rate": 37.5,
                                                                                            "average_return": -1.3466,
                                                                                            "average_return_ci_low": -4.1453,
                                                                                            "average_return_ci_high": 1.4522,
                                                                                            "win_rate_ci_low": 13.68,
                                                                                            "win_rate_ci_high": 69.43,
                                                                                            "average_win": 2.8443,
                                                                                            "average_loss": 3.8611,
                                                                                            "reward_risk": 0.737,
                                                                                            "portfolio_return": -1.0857,
                                                                                            "max_drawdown": 2.3201,
                                                                                            "excess_spy": -0.5418,
                                                                                            "excess_qqq": -0.762
                                                                                        },
                                                                                        {
                                                                                            "operations": 8,
                                                                                            "win_rate": 100,
                                                                                            "average_return": 2.922,
                                                                                            "average_return_ci_low": 2.0354,
                                                                                            "average_return_ci_high": 3.8087,
                                                                                            "win_rate_ci_low": 67.56,
                                                                                            "win_rate_ci_high": 100,
                                                                                            "average_win": 2.922,
                                                                                            "average_loss": null,
                                                                                            "reward_risk": null,
                                                                                            "portfolio_return": 2.35,
                                                                                            "max_drawdown": 0.7401,
                                                                                            "excess_spy": -0.093,
                                                                                            "excess_qqq": -0.8206
                                                                                        },
                                                                                        {
                                                                                            "operations": 6,
                                                                                            "win_rate": 33.33,
                                                                                            "average_return": -0.9566,
                                                                                            "average_return_ci_low": -2.5352,
                                                                                            "average_return_ci_high": 0.622,
                                                                                            "win_rate_ci_low": 9.68,
                                                                                            "win_rate_ci_high": 70,
                                                                                            "average_win": 1.3964,
                                                                                            "average_loss": 2.1331,
                                                                                            "reward_risk": 0.655,
                                                                                            "portfolio_return": -0.5734,
                                                                                            "max_drawdown": 1.6051,
                                                                                            "excess_spy": -0.6708,
                                                                                            "excess_qqq": 0.6601
                                                                                        }
                                                                                    ],
                                                                                    "valid_windows": 4,
                                                                                    "winning_windows": 1,
                                                                                    "verdict": "DÉBIL",
                                                                                    "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                                },
                                                                                "volatile": {
                                                                                    "aggregate": {
                                                                                        "operations": 31,
                                                                                        "win_rate": 41.94,
                                                                                        "average_return": 1.1184,
                                                                                        "average_return_ci_low": -5.9169,
                                                                                        "average_return_ci_high": 8.1537,
                                                                                        "win_rate_ci_low": 26.42,
                                                                                        "win_rate_ci_high": 59.23,
                                                                                        "average_win": 18.8978,
                                                                                        "average_loss": 11.7223,
                                                                                        "reward_risk": 1.612,
                                                                                        "portfolio_return": 2.4482,
                                                                                        "max_drawdown": 10.1269,
                                                                                        "excess_spy": -1.5199,
                                                                                        "excess_qqq": -2.4872
                                                                                    },
                                                                                    "windows": [
                                                                                        {
                                                                                            "operations": 8,
                                                                                            "win_rate": 37.5,
                                                                                            "average_return": 5.0584,
                                                                                            "average_return_ci_low": -12.7081,
                                                                                            "average_return_ci_high": 22.825,
                                                                                            "win_rate_ci_low": 13.68,
                                                                                            "win_rate_ci_high": 69.43,
                                                                                            "average_win": 29.5867,
                                                                                            "average_loss": 9.6586,
                                                                                            "reward_risk": 3.063,
                                                                                            "portfolio_return": 3.7692,
                                                                                            "max_drawdown": 4.2773,
                                                                                            "excess_spy": 2.2309,
                                                                                            "excess_qqq": 1.4969
                                                                                        },
                                                                                        {
                                                                                            "operations": 10,
                                                                                            "win_rate": 40,
                                                                                            "average_return": 3.3527,
                                                                                            "average_return_ci_low": -10.2597,
                                                                                            "average_return_ci_high": 16.9651,
                                                                                            "win_rate_ci_low": 16.82,
                                                                                            "win_rate_ci_high": 68.73,
                                                                                            "average_win": 24.894,
                                                                                            "average_loss": 11.0081,
                                                                                            "reward_risk": 2.261,
                                                                                            "portfolio_return": 2.944,
                                                                                            "max_drawdown": 6.9571,
                                                                                            "excess_spy": 2.0187,
                                                                                            "excess_qqq": 1.727
                                                                                        },
                                                                                        {
                                                                                            "operations": 8,
                                                                                            "win_rate": 50,
                                                                                            "average_return": -1.3496,
                                                                                            "average_return_ci_low": -10.2934,
                                                                                            "average_return_ci_high": 7.5942,
                                                                                            "win_rate_ci_low": 21.52,
                                                                                            "win_rate_ci_high": 78.48,
                                                                                            "average_win": 8.1186,
                                                                                            "average_loss": 10.8178,
                                                                                            "reward_risk": 0.75,
                                                                                            "portfolio_return": -1.1299,
                                                                                            "max_drawdown": 4.6264,
                                                                                            "excess_spy": -4.0425,
                                                                                            "excess_qqq": -4.3356
                                                                                        },
                                                                                        {
                                                                                            "operations": 5,
                                                                                            "win_rate": 40,
                                                                                            "average_return": -5.7054,
                                                                                            "average_return_ci_low": -22.2098,
                                                                                            "average_return_ci_high": 10.799,
                                                                                            "win_rate_ci_low": 11.76,
                                                                                            "win_rate_ci_high": 76.93,
                                                                                            "average_win": 12.4307,
                                                                                            "average_loss": 17.7961,
                                                                                            "reward_risk": 0.699,
                                                                                            "portfolio_return": -3.0005,
                                                                                            "max_drawdown": 6.8413,
                                                                                            "excess_spy": -10.5618,
                                                                                            "excess_qqq": -14.3329
                                                                                        }
                                                                                    ],
                                                                                    "valid_windows": 4,
                                                                                    "winning_windows": 2,
                                                                                    "verdict": "DÉBIL",
                                                                                    "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                                }
                                                                            }
                                                                        }
                                                                    },
                                                                    "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, pero ninguna personalidad supera aún todos los controles de robustez.",
                                                                    "production_applied": false
                                                                },
                                                                "prospectiva_6a4": {
                                                                    "ok": true,
                                                                    "run_id": 88,
                                                                    "status": "CORRECTO",
                                                                    "source_run_id": 91,
                                                                    "seen": 0,
                                                                    "created": 0,
                                                                    "stale": 0,
                                                                    "normalized": 0,
                                                                    "outcomes_created": 0,
                                                                    "errors": [],
                                                                    "production_applied": false
                                                                },
                                                                "calibracion_6b": {
                                                                    "ok": true,
                                                                    "created": 0,
                                                                    "candidates": 5,
                                                                    "waiting_next_open": 0,
                                                                    "outcomes_created": 0,
                                                                    "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                                                                    "production_applied": false
                                                                },
                                                                "riesgo_6c": {
                                                                    "ok": true,
                                                                    "created": 0,
                                                                    "evaluated": 15,
                                                                    "verdicts": {
                                                                        "SETUP INVALIDADO": 3,
                                                                        "ESPERAR PRECIO": 12
                                                                    },
                                                                    "heat": {
                                                                        "risk_eur": 10817.209924486899,
                                                                        "portfolio_value_eur": 47488.46800003,
                                                                        "heat_pct": 22.778603690647728,
                                                                        "unknown": 0,
                                                                        "positions": 6,
                                                                        "new_capital_eur": 1000,
                                                                        "details": [
                                                                            {
                                                                                "symbol": "SOL-EUR",
                                                                                "quantity": 246.635617,
                                                                                "current_eur": 85.83,
                                                                                "stop_eur": 63.2161536432,
                                                                                "value_eur": 21168.73500711,
                                                                                "risk_eur": 5577.379948952569,
                                                                                "weight_pct": 44.57658016488683,
                                                                                "risk_pct_portfolio": 11.744703890951053
                                                                            },
                                                                            {
                                                                                "symbol": "ETH-EUR",
                                                                                "quantity": 5.964402,
                                                                                "current_eur": 2066.54,
                                                                                "stop_eur": 1558.2954074355998,
                                                                                "value_eur": 12325.67530908,
                                                                                "risk_eur": 3031.375064380293,
                                                                                "weight_pct": 25.9550914741495,
                                                                                "risk_pct_portfolio": 6.3833919939855255
                                                                            },
                                                                            {
                                                                                "symbol": "PTX.DE",
                                                                                "quantity": 34.882098,
                                                                                "current_eur": 144.88,
                                                                                "stop_eur": 112.94513556760002,
                                                                                "value_eur": 5053.718358239999,
                                                                                "risk_eur": 1113.9550707476903,
                                                                                "weight_pct": 10.641990721277441,
                                                                                "risk_pct_portfolio": 2.345738065812076
                                                                            },
                                                                            {
                                                                                "symbol": "NVD.DE",
                                                                                "quantity": 28.105677,
                                                                                "current_eur": 194.78,
                                                                                "stop_eur": 169.5504325076,
                                                                                "value_eur": 5474.42376606,
                                                                                "risk_eur": 709.0940747910946,
                                                                                "weight_pct": 11.52790139714876,
                                                                                "risk_pct_portfolio": 1.4931921467558116
                                                                            },
                                                                            {
                                                                                "symbol": "CABK.MC",
                                                                                "quantity": 202.183582,
                                                                                "current_eur": 13.215,
                                                                                "stop_eur": 11.870602000000005,
                                                                                "value_eur": 2671.85603613,
                                                                                "risk_eur": 271.8152032736349,
                                                                                "weight_pct": 5.626326029570616,
                                                                                "risk_pct_portfolio": 0.5723814953842334
                                                                            },
                                                                            {
                                                                                "symbol": "ADA-EUR",
                                                                                "quantity": 4670.938373,
                                                                                "current_eur": 0.17,
                                                                                "stop_eur": 0.1456814256,
                                                                                "value_eur": 794.05952341,
                                                                                "risk_eur": 113.59056234161552,
                                                                                "weight_pct": 1.6721102129668584,
                                                                                "risk_pct_portfolio": 0.23919609775902598
                                                                            }
                                                                        ]
                                                                    },
                                                                    "production_applied": false
                                                                },
                                                                "radar_200": {
                                                                    "ok": true,
                                                                    "status": "PARCIAL",
                                                                    "processed": 75,
                                                                    "successes": 74,
                                                                    "errors": [
                                                                        "SPCX: Histórico insuficiente"
                                                                    ],
                                                                    "featured": 1,
                                                                    "run_id": 185
                                                                },
                                                                "precursor_6h": {
                                                                    "ok": true,
                                                                    "run_id": 58,
                                                                    "status": "CORRECTO",
                                                                    "universe_total": 208,
                                                                    "fresh_scores": 203,
                                                                    "coverage_pct": 97.6,
                                                                    "seen": 203,
                                                                    "created": 0,
                                                                    "outcomes_created": 0,
                                                                    "errors": [],
                                                                    "production_applied": false
                                                                },
                                                                "copiloto": {
                                                                    "ok": true,
                                                                    "id": 224,
                                                                    "status": "REVISAR",
                                                                    "headline": "HOY REVISARÍA 3 OPORTUNIDADES",
                                                                    "summary": "Son las únicas que superan los filtros actuales. Revisar no significa comprar.",
                                                                    "market": {
                                                                        "market_state": "NEUTRAL",
                                                                        "session_tone": "MIXTO",
                                                                        "market_risk": 23,
                                                                        "market_regime_score": 77,
                                                                        "market_regime_label": "Riesgo favorable",
                                                                        "market_regime": {
                                                                            "score": 77,
                                                                            "risk_score": 23,
                                                                            "label": "Riesgo favorable",
                                                                            "class": "good",
                                                                            "emoji": "🟢",
                                                                            "mode": "FAVORABLE",
                                                                            "completeness": 100,
                                                                            "factors": [
                                                                                {
                                                                                    "name": "Crédito HYG\/LQD (proxy)",
                                                                                    "points": 22,
                                                                                    "max": 30,
                                                                                    "detail": "HYG relativo 20D +0,88%"
                                                                                },
                                                                                {
                                                                                    "name": "VIX",
                                                                                    "points": 18,
                                                                                    "max": 20,
                                                                                    "detail": "Nivel 16,34 · 5D +5,8%"
                                                                                },
                                                                                {
                                                                                    "name": "Tendencia y amplitud",
                                                                                    "points": 14,
                                                                                    "max": 20,
                                                                                    "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                                                                                },
                                                                                {
                                                                                    "name": "Dólar y tipos",
                                                                                    "points": 15,
                                                                                    "max": 15,
                                                                                    "detail": "DXY 20D -0,2% · TLT 20D -1,1%"
                                                                                },
                                                                                {
                                                                                    "name": "Liquidez y apetito por riesgo",
                                                                                    "points": 8,
                                                                                    "max": 15,
                                                                                    "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%"
                                                                                }
                                                                            ],
                                                                            "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                                            "risk": {
                                                                                "ok": true,
                                                                                "risk_score": 23,
                                                                                "risk_state": "NORMAL",
                                                                                "emoji": "🟢",
                                                                                "class": "good",
                                                                                "data_status": "FIABLE",
                                                                                "completeness": 100,
                                                                                "latest_dates": {
                                                                                    "SPY": "2026-09-01",
                                                                                    "QQQ": "2026-09-01",
                                                                                    "IWM": "2026-09-01",
                                                                                    "^VIX": "2026-09-01",
                                                                                    "TLT": "2026-09-01",
                                                                                    "HYG": "2026-09-01",
                                                                                    "LQD": "2026-09-01",
                                                                                    "DX-Y.NYB": "2026-09-01"
                                                                                },
                                                                                "worst_age_days": 1,
                                                                                "high_yield_spread": null,
                                                                                "credit_state": "SANO",
                                                                                "indexa_profile": 7,
                                                                                "indexa_action": "MANTENER PERFIL 7",
                                                                                "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                                "factors": {
                                                                                    "credit": {
                                                                                        "label": "Crédito HYG\/LQD (proxy)",
                                                                                        "points": 8,
                                                                                        "max": 30,
                                                                                        "detail": "HYG relativo 20D +0,88%",
                                                                                        "value": 0.876800507759512
                                                                                    },
                                                                                    "volatility": {
                                                                                        "label": "VIX",
                                                                                        "points": 2,
                                                                                        "max": 20,
                                                                                        "detail": "Nivel 16,34 · 5D +5,8%",
                                                                                        "value": 16.34
                                                                                    },
                                                                                    "trend": {
                                                                                        "label": "Tendencia y amplitud",
                                                                                        "points": 6,
                                                                                        "max": 20,
                                                                                        "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                                                                                        "value": 761.780029
                                                                                    },
                                                                                    "rates_dollar": {
                                                                                        "label": "Dólar y tipos",
                                                                                        "points": 0,
                                                                                        "max": 15,
                                                                                        "detail": "DXY 20D -0,2% · TLT 20D -1,1%",
                                                                                        "value": {
                                                                                            "dxy": -0.22024326979920295,
                                                                                            "tlt": -1.1470623037913463
                                                                                        }
                                                                                    },
                                                                                    "risk_appetite": {
                                                                                        "label": "Liquidez y apetito por riesgo",
                                                                                        "points": 7,
                                                                                        "max": 15,
                                                                                        "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%",
                                                                                        "value": {
                                                                                            "qqq_spy": -1.0012893453837601,
                                                                                            "hyg5": -1.0260260517023667,
                                                                                            "nfci": null
                                                                                        }
                                                                                    }
                                                                                },
                                                                                "rules_version": "risk-engine-7.0-credit-first",
                                                                                "captured_at": "2026-09-02T22:30:32+02:00"
                                                                            }
                                                                        },
                                                                        "dominant_narrative": "Mercado amplio lidera",
                                                                        "assets": {
                                                                            "SPY": {
                                                                                "symbol": "SPY",
                                                                                "last_change": "0.41",
                                                                                "last_price": "764.9200",
                                                                                "updated_at": "2026-09-02 20:56:55"
                                                                            },
                                                                            "QQQ": {
                                                                                "symbol": "QQQ",
                                                                                "last_change": "0.09",
                                                                                "last_price": "708.2600",
                                                                                "updated_at": "2026-09-02 20:56:56"
                                                                            },
                                                                            "BTC-USD": {
                                                                                "symbol": "BTC-USD",
                                                                                "last_change": "-0.19",
                                                                                "last_price": "64298.7200",
                                                                                "updated_at": "2026-06-14 16:07:06"
                                                                            },
                                                                            "TLT": {
                                                                                "symbol": "TLT",
                                                                                "last_change": "-0.05",
                                                                                "last_price": "81.8250",
                                                                                "updated_at": "2026-09-02 20:56:56"
                                                                            },
                                                                            "DX-Y.NYB": {
                                                                                "symbol": "DX-Y.NYB",
                                                                                "last_change": "-0.08",
                                                                                "last_price": "99.5950",
                                                                                "updated_at": "2026-09-02 20:56:56"
                                                                            },
                                                                            "^VIX": {
                                                                                "symbol": "^VIX",
                                                                                "last_change": "-6.73",
                                                                                "last_price": "15.2400",
                                                                                "updated_at": "2026-09-02 20:56:57"
                                                                            },
                                                                            "IWM": {
                                                                                "symbol": "IWM",
                                                                                "last_change": "1.20",
                                                                                "last_price": "294.0500",
                                                                                "updated_at": "2026-09-02 20:56:58"
                                                                            },
                                                                            "HYG": {
                                                                                "symbol": "HYG",
                                                                                "last_change": "0.06",
                                                                                "last_price": "79.1500",
                                                                                "updated_at": "2026-09-02 20:56:59"
                                                                            },
                                                                            "LQD": {
                                                                                "symbol": "LQD",
                                                                                "last_change": "0.02",
                                                                                "last_price": "105.2450",
                                                                                "updated_at": "2026-09-02 20:56:59"
                                                                            }
                                                                        },
                                                                        "updated_at": "2026-09-02 20:56:59"
                                                                    },
                                                                    "portfolio": {
                                                                        "positions": [
                                                                            {
                                                                                "symbol": "SOL-EUR",
                                                                                "quantity": "246.635617",
                                                                                "invested": "32799.705945610000",
                                                                                "avg_buy_price": "132.9885210602408654",
                                                                                "name": "Solana EUR",
                                                                                "last_price": "85.8300",
                                                                                "last_price_eur": 85.83,
                                                                                "market_currency": "EUR",
                                                                                "current_value": 21168.73500711,
                                                                                "profit_pct": -35.46059515834386,
                                                                                "bucket": "Acciones",
                                                                                "signal": "MANTENER \/ NO AUMENTAR",
                                                                                "weight": 44.576580164886835
                                                                            },
                                                                            {
                                                                                "symbol": "ETH-EUR",
                                                                                "quantity": "5.964402",
                                                                                "invested": "18646.258965360000",
                                                                                "avg_buy_price": "3126.2579157742888558",
                                                                                "name": "Ethereum EUR",
                                                                                "last_price": "2066.5400",
                                                                                "last_price_eur": 2066.54,
                                                                                "market_currency": "EUR",
                                                                                "current_value": 12325.67530908,
                                                                                "profit_pct": -33.897328509820845,
                                                                                "bucket": "Acciones",
                                                                                "signal": "MANTENER \/ NO AUMENTAR",
                                                                                "weight": 25.955091474149505
                                                                            },
                                                                            {
                                                                                "symbol": "NVD.DE",
                                                                                "quantity": "28.105677",
                                                                                "invested": "5001.686278920000",
                                                                                "avg_buy_price": "177.9600000000000000",
                                                                                "name": "NVIDIA Corporation",
                                                                                "last_price": "194.7800",
                                                                                "last_price_eur": 194.78,
                                                                                "market_currency": "EUR",
                                                                                "current_value": 5474.42376606,
                                                                                "profit_pct": 9.451562148797477,
                                                                                "bucket": "Europa",
                                                                                "signal": "MANTENER",
                                                                                "weight": 11.527901397148762
                                                                            },
                                                                            {
                                                                                "symbol": "ADA-EUR",
                                                                                "quantity": "4670.938373",
                                                                                "invested": "4997.904059110000",
                                                                                "avg_buy_price": "1.0700000000000000",
                                                                                "name": "Cardano EUR",
                                                                                "last_price": "0.1700",
                                                                                "last_price_eur": 0.17,
                                                                                "market_currency": "EUR",
                                                                                "current_value": 794.05952341,
                                                                                "profit_pct": -84.11214953271028,
                                                                                "bucket": "Acciones",
                                                                                "signal": "VIGILAR",
                                                                                "weight": 1.6721102129668586
                                                                            },
                                                                            {
                                                                                "symbol": "PTX.DE",
                                                                                "quantity": "34.882098",
                                                                                "invested": "4988.837655960000",
                                                                                "avg_buy_price": "143.0200000000000000",
                                                                                "name": "Palantir Technologies Inc.",
                                                                                "last_price": "144.8800",
                                                                                "last_price_eur": 144.88,
                                                                                "market_currency": "EUR",
                                                                                "current_value": 5053.718358239999,
                                                                                "profit_pct": 1.300517410152402,
                                                                                "bucket": "Europa",
                                                                                "signal": "MANTENER \/ NO AUMENTAR",
                                                                                "weight": 10.641990721277443
                                                                            },
                                                                            {
                                                                                "symbol": "CABK.MC",
                                                                                "quantity": "202.183582",
                                                                                "invested": "2505.054580980000",
                                                                                "avg_buy_price": "12.3900000000000000",
                                                                                "name": "CaixaBank, S.A.",
                                                                                "last_price": "13.2150",
                                                                                "last_price_eur": 13.215,
                                                                                "market_currency": "EUR",
                                                                                "current_value": 2671.85603613,
                                                                                "profit_pct": 6.658595641646481,
                                                                                "bucket": "Europa",
                                                                                "signal": "MANTENER",
                                                                                "weight": 5.626326029570617
                                                                            }
                                                                        ],
                                                                        "total_value": 47488.46800002999,
                                                                        "buckets": {
                                                                            "Acciones": 72.2037818520032,
                                                                            "Europa": 27.79621814799682
                                                                        },
                                                                        "symbol_weights": {
                                                                            "SOL-EUR": 44.576580164886835,
                                                                            "ETH-EUR": 25.955091474149505,
                                                                            "NVD.DE": 11.527901397148762,
                                                                            "ADA-EUR": 1.6721102129668586,
                                                                            "PTX.DE": 10.641990721277443,
                                                                            "CABK.MC": 5.626326029570617
                                                                        },
                                                                        "actions": [
                                                                            {
                                                                                "symbol": "SOL-EUR",
                                                                                "action": "NO AUMENTAR",
                                                                                "reason": "La posición supera el peso máximo configurado.",
                                                                                "weight": 44.576580164886835,
                                                                                "profit_pct": -35.46059515834386,
                                                                                "signal": "MANTENER \/ NO AUMENTAR"
                                                                            },
                                                                            {
                                                                                "symbol": "ETH-EUR",
                                                                                "action": "NO AUMENTAR",
                                                                                "reason": "La posición supera el peso máximo configurado.",
                                                                                "weight": 25.955091474149505,
                                                                                "profit_pct": -33.897328509820845,
                                                                                "signal": "MANTENER \/ NO AUMENTAR"
                                                                            },
                                                                            {
                                                                                "symbol": "NVD.DE",
                                                                                "action": "NO AUMENTAR",
                                                                                "reason": "La posición supera el peso máximo configurado.",
                                                                                "weight": 11.527901397148762,
                                                                                "profit_pct": 9.451562148797477,
                                                                                "signal": "MANTENER"
                                                                            },
                                                                            {
                                                                                "symbol": "PTX.DE",
                                                                                "action": "NO AUMENTAR",
                                                                                "reason": "La posición supera el peso máximo configurado.",
                                                                                "weight": 10.641990721277443,
                                                                                "profit_pct": 1.300517410152402,
                                                                                "signal": "MANTENER \/ NO AUMENTAR"
                                                                            }
                                                                        ],
                                                                        "warnings": [
                                                                            "Acciones representa 72.2% y supera el límite de 35%."
                                                                        ]
                                                                    },
                                                                    "opportunities": [
                                                                        {
                                                                            "symbol": "CRM",
                                                                            "name": "Salesforce, Inc.",
                                                                            "source": "RADAR 200",
                                                                            "action": "PASAR AL RADAR",
                                                                            "score": 96.5,
                                                                            "signal": null,
                                                                            "discovery_score": 96.5,
                                                                            "price": 256.68728638,
                                                                            "entry_low": null,
                                                                            "entry_high": null,
                                                                            "stop": null,
                                                                            "bucket": "Tech\/Growth",
                                                                            "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                                            "risk_reward": null,
                                                                            "size": {
                                                                                "pct": 0,
                                                                                "amount": null
                                                                            }
                                                                        },
                                                                        {
                                                                            "symbol": "SRPT",
                                                                            "name": "Sarepta Therapeutics, Inc.",
                                                                            "source": "RADAR 200",
                                                                            "action": "PASAR AL RADAR",
                                                                            "score": 89.8,
                                                                            "signal": null,
                                                                            "discovery_score": 89.8,
                                                                            "price": 22.94499969,
                                                                            "entry_low": null,
                                                                            "entry_high": null,
                                                                            "stop": null,
                                                                            "bucket": "Acciones",
                                                                            "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                                            "risk_reward": null,
                                                                            "size": {
                                                                                "pct": 0,
                                                                                "amount": null
                                                                            }
                                                                        },
                                                                        {
                                                                            "symbol": "LOG.MC",
                                                                            "name": "Logista Integral, S.A.",
                                                                            "source": "SEÑAL CONFIRMADA",
                                                                            "action": "ESPERAR: SIN SETUP",
                                                                            "score": 84.3,
                                                                            "signal": "ENTRAR",
                                                                            "discovery_score": 44.71,
                                                                            "price": 35.38,
                                                                            "entry_low": 34.39383623640001,
                                                                            "entry_high": 36.97239005074999,
                                                                            "stop": 32.82254422560001,
                                                                            "bucket": "Europa",
                                                                            "reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                            "risk_reward": {
                                                                                "ok": true,
                                                                                "symbol": "LOG.MC",
                                                                                "current_price": 35.38,
                                                                                "planned_entry": 35.38,
                                                                                "entry_ready": true,
                                                                                "setup_valid": false,
                                                                                "setup_type": "SIN CONFLUENCIA",
                                                                                "setup_reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                                "stop": 32.82254422560001,
                                                                                "target_1": 35.8222510125,
                                                                                "target_2": 36.7067510375,
                                                                                "risk_pct": 7.228535258338016,
                                                                                "reward_pct_1": 1.2500028617863046,
                                                                                "reward_pct_2": 3.7500029324476984,
                                                                                "rr_1": 0.17292616237078504,
                                                                                "rr_2": 0.5187777050851514,
                                                                                "win_probability": 87.5,
                                                                                "probability_samples": 24,
                                                                                "expectancy_r": 0.026310392074436917,
                                                                                "quality": "DÉBIL",
                                                                                "target_source": "RESISTENCIA TÉCNICA",
                                                                                "reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                                "probability_sources": [
                                                                                    {
                                                                                        "source": "strategy_stats",
                                                                                        "samples": 24,
                                                                                        "winrate": 87.5,
                                                                                        "avg_win": 6.39,
                                                                                        "avg_loss": 0.77,
                                                                                        "rr": 8.28
                                                                                    }
                                                                                ],
                                                                                "settings": {
                                                                                    "min_reward_risk": "2.00",
                                                                                    "excellent_reward_risk": "3.00",
                                                                                    "min_probability_samples": 5,
                                                                                    "min_expectancy_r": "0.0000",
                                                                                    "id": 1,
                                                                                    "updated_at": "2026-08-02 14:54:19"
                                                                                }
                                                                            },
                                                                            "size": {
                                                                                "pct": 0,
                                                                                "amount": null
                                                                            }
                                                                        }
                                                                    ],
                                                                    "settings": {
                                                                        "capital_available": "1000.00",
                                                                        "max_position_pct": "10.00",
                                                                        "max_sector_pct": "35.00",
                                                                        "max_crypto_pct": "20.00",
                                                                        "risk_per_idea_pct": "1.00",
                                                                        "min_signal_score": "75.00",
                                                                        "min_discovery_score": "78.00",
                                                                        "max_daily_actions": 3,
                                                                        "id": 1,
                                                                        "updated_at": "2026-07-21 19:53:42"
                                                                    }
                                                                },
                                                                "integridad_6d": {
                                                                    "ok": false,
                                                                    "score": 56,
                                                                    "status": "CRITICO",
                                                                    "criticals": 1,
                                                                    "warnings": 4
                                                                }
                                                            }

                                                            #192 · CORRECTO

                                                            2026-09-02 20:56:53 · manual · 31 activos procesados · 31 señales correctas.

                                                            Pasos e incidencias por activo
                                                            • cron_meta: completado
                                                            • ohlc_diario: completado
                                                            • precios: completado
                                                            • credito_fred: incompleto / revisar
                                                            • riesgo_mercado: completado
                                                            • senales: completado (31 correctas, 0 errores)
                                                              • resultados: completado
                                                              • memoria: completado
                                                              • noticias: completado
                                                              • picks: completado
                                                              • candidatas: completado
                                                              • hitos_7_15_30: completado
                                                              • alertas_picks: completado
                                                              • laboratorio: completado
                                                              • laboratorio_6a: completado
                                                              • prospectiva_6a4: completado
                                                              • calibracion_6b: completado
                                                              • riesgo_6c: completado
                                                              • radar_200: completado
                                                              • precursor_6h: completado
                                                              • copiloto: completado
                                                              • integridad_6d: incompleto / revisar
                                                              Detalle técnico completo
                                                              {
                                                                  "cron_meta": {
                                                                      "ok": true,
                                                                      "origin": "manual",
                                                                      "sapi": "litespeed",
                                                                      "cron_query": false,
                                                                      "cron_header": false,
                                                                      "basic_auth": false,
                                                                      "host": "alpharadar.easymenorca.com",
                                                                      "https": true,
                                                                      "user_agent": "Mozilla\/5.0 (Linux; Android 10; K) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/138.0.0.0 Mobile Safari\/537.36 (compati"
                                                                  },
                                                                  "ohlc_diario": {
                                                                      "ok": true,
                                                                      "http": 200
                                                                  },
                                                                  "precios": {
                                                                      "ok": true,
                                                                      "http": 200
                                                                  },
                                                                  "credito_fred": {
                                                                      "ok": false,
                                                                      "http": 502,
                                                                      "fallback": "HYG\/LQD"
                                                                  },
                                                                  "riesgo_mercado": {
                                                                      "ok": true,
                                                                      "score": 23,
                                                                      "state": "NORMAL",
                                                                      "indexa": "MANTENER PERFIL 7"
                                                                  },
                                                                  "senales": {
                                                                      "ok": true,
                                                                      "success": 31,
                                                                      "errors": 0
                                                                  },
                                                                  "resultados": {
                                                                      "ok": true,
                                                                      "http": 200
                                                                  },
                                                                  "memoria": {
                                                                      "ok": true,
                                                                      "market": {
                                                                          "market_state": "NEUTRAL",
                                                                          "session_tone": "MIXTO",
                                                                          "market_risk": 23,
                                                                          "market_regime_score": 77,
                                                                          "market_regime_label": "Riesgo favorable",
                                                                          "market_regime": {
                                                                              "score": 77,
                                                                              "risk_score": 23,
                                                                              "label": "Riesgo favorable",
                                                                              "class": "good",
                                                                              "emoji": "🟢",
                                                                              "mode": "FAVORABLE",
                                                                              "completeness": 100,
                                                                              "factors": [
                                                                                  {
                                                                                      "name": "Crédito HYG\/LQD (proxy)",
                                                                                      "points": 22,
                                                                                      "max": 30,
                                                                                      "detail": "HYG relativo 20D +0,88%"
                                                                                  },
                                                                                  {
                                                                                      "name": "VIX",
                                                                                      "points": 18,
                                                                                      "max": 20,
                                                                                      "detail": "Nivel 16,34 · 5D +5,8%"
                                                                                  },
                                                                                  {
                                                                                      "name": "Tendencia y amplitud",
                                                                                      "points": 14,
                                                                                      "max": 20,
                                                                                      "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                                                                                  },
                                                                                  {
                                                                                      "name": "Dólar y tipos",
                                                                                      "points": 15,
                                                                                      "max": 15,
                                                                                      "detail": "DXY 20D -0,2% · TLT 20D -1,1%"
                                                                                  },
                                                                                  {
                                                                                      "name": "Liquidez y apetito por riesgo",
                                                                                      "points": 8,
                                                                                      "max": 15,
                                                                                      "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%"
                                                                                  }
                                                                              ],
                                                                              "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                                              "risk": {
                                                                                  "ok": true,
                                                                                  "risk_score": 23,
                                                                                  "risk_state": "NORMAL",
                                                                                  "emoji": "🟢",
                                                                                  "class": "good",
                                                                                  "data_status": "FIABLE",
                                                                                  "completeness": 100,
                                                                                  "latest_dates": {
                                                                                      "SPY": "2026-09-01",
                                                                                      "QQQ": "2026-09-01",
                                                                                      "IWM": "2026-09-01",
                                                                                      "^VIX": "2026-09-01",
                                                                                      "TLT": "2026-09-01",
                                                                                      "HYG": "2026-09-01",
                                                                                      "LQD": "2026-09-01",
                                                                                      "DX-Y.NYB": "2026-09-01"
                                                                                  },
                                                                                  "worst_age_days": 1,
                                                                                  "high_yield_spread": null,
                                                                                  "credit_state": "SANO",
                                                                                  "indexa_profile": 7,
                                                                                  "indexa_action": "MANTENER PERFIL 7",
                                                                                  "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                                  "factors": {
                                                                                      "credit": {
                                                                                          "label": "Crédito HYG\/LQD (proxy)",
                                                                                          "points": 8,
                                                                                          "max": 30,
                                                                                          "detail": "HYG relativo 20D +0,88%",
                                                                                          "value": 0.876800507759512
                                                                                      },
                                                                                      "volatility": {
                                                                                          "label": "VIX",
                                                                                          "points": 2,
                                                                                          "max": 20,
                                                                                          "detail": "Nivel 16,34 · 5D +5,8%",
                                                                                          "value": 16.34
                                                                                      },
                                                                                      "trend": {
                                                                                          "label": "Tendencia y amplitud",
                                                                                          "points": 6,
                                                                                          "max": 20,
                                                                                          "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                                                                                          "value": 761.780029
                                                                                      },
                                                                                      "rates_dollar": {
                                                                                          "label": "Dólar y tipos",
                                                                                          "points": 0,
                                                                                          "max": 15,
                                                                                          "detail": "DXY 20D -0,2% · TLT 20D -1,1%",
                                                                                          "value": {
                                                                                              "dxy": -0.22024326979920295,
                                                                                              "tlt": -1.1470623037913463
                                                                                          }
                                                                                      },
                                                                                      "risk_appetite": {
                                                                                          "label": "Liquidez y apetito por riesgo",
                                                                                          "points": 7,
                                                                                          "max": 15,
                                                                                          "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%",
                                                                                          "value": {
                                                                                              "qqq_spy": -1.0012893453837601,
                                                                                              "hyg5": -1.0260260517023667,
                                                                                              "nfci": null
                                                                                          }
                                                                                      }
                                                                                  },
                                                                                  "rules_version": "risk-engine-7.0-credit-first",
                                                                                  "captured_at": "2026-09-02T20:57:09+02:00"
                                                                              }
                                                                          },
                                                                          "dominant_narrative": "Mercado amplio lidera",
                                                                          "assets": {
                                                                              "SPY": {
                                                                                  "symbol": "SPY",
                                                                                  "last_change": "0.41",
                                                                                  "last_price": "764.9200",
                                                                                  "updated_at": "2026-09-02 20:56:55"
                                                                              },
                                                                              "QQQ": {
                                                                                  "symbol": "QQQ",
                                                                                  "last_change": "0.09",
                                                                                  "last_price": "708.2600",
                                                                                  "updated_at": "2026-09-02 20:56:56"
                                                                              },
                                                                              "BTC-USD": {
                                                                                  "symbol": "BTC-USD",
                                                                                  "last_change": "-0.19",
                                                                                  "last_price": "64298.7200",
                                                                                  "updated_at": "2026-06-14 16:07:06"
                                                                              },
                                                                              "TLT": {
                                                                                  "symbol": "TLT",
                                                                                  "last_change": "-0.05",
                                                                                  "last_price": "81.8250",
                                                                                  "updated_at": "2026-09-02 20:56:56"
                                                                              },
                                                                              "DX-Y.NYB": {
                                                                                  "symbol": "DX-Y.NYB",
                                                                                  "last_change": "-0.08",
                                                                                  "last_price": "99.5950",
                                                                                  "updated_at": "2026-09-02 20:56:56"
                                                                              },
                                                                              "^VIX": {
                                                                                  "symbol": "^VIX",
                                                                                  "last_change": "-6.73",
                                                                                  "last_price": "15.2400",
                                                                                  "updated_at": "2026-09-02 20:56:57"
                                                                              },
                                                                              "IWM": {
                                                                                  "symbol": "IWM",
                                                                                  "last_change": "1.20",
                                                                                  "last_price": "294.0500",
                                                                                  "updated_at": "2026-09-02 20:56:58"
                                                                              },
                                                                              "HYG": {
                                                                                  "symbol": "HYG",
                                                                                  "last_change": "0.06",
                                                                                  "last_price": "79.1500",
                                                                                  "updated_at": "2026-09-02 20:56:59"
                                                                              },
                                                                              "LQD": {
                                                                                  "symbol": "LQD",
                                                                                  "last_change": "0.02",
                                                                                  "last_price": "105.2450",
                                                                                  "updated_at": "2026-09-02 20:56:59"
                                                                              }
                                                                          },
                                                                          "updated_at": "2026-09-02 20:56:59"
                                                                      },
                                                                      "opportunities": 10,
                                                                      "threats": 10
                                                                  },
                                                                  "noticias": {
                                                                      "ok": true,
                                                                      "saved": 0
                                                                  },
                                                                  "picks": {
                                                                      "ok": true,
                                                                      "processed": 1,
                                                                      "errors": []
                                                                  },
                                                                  "candidatas": {
                                                                      "ok": true,
                                                                      "created": 0,
                                                                      "errors": [],
                                                                      "rule": "Solo candidata; nunca activa. Señal ENTRAR\/COMPRAR\/COMPRAR POCO A POCO, convicción ≥80 y datos ≥70%."
                                                                  },
                                                                  "hitos_7_15_30": {
                                                                      "ok": true,
                                                                      "saved": 6,
                                                                      "incomplete": 0
                                                                  },
                                                                  "alertas_picks": {
                                                                      "ok": true,
                                                                      "created": 0
                                                                  },
                                                                  "laboratorio": {
                                                                      "ok": true,
                                                                      "status": "SIN MUESTRA",
                                                                      "sample": 1,
                                                                      "evaluation": {
                                                                          "conviction_buckets": {
                                                                              "0-59": {
                                                                                  "operations": 0,
                                                                                  "average": null,
                                                                                  "win_rate": null
                                                                              },
                                                                              "60-69": {
                                                                                  "operations": 1,
                                                                                  "average": 0,
                                                                                  "win_rate": 0
                                                                              },
                                                                              "70-79": {
                                                                                  "operations": 0,
                                                                                  "average": null,
                                                                                  "win_rate": null
                                                                              },
                                                                              "80-100": {
                                                                                  "operations": 0,
                                                                                  "average": null,
                                                                                  "win_rate": null
                                                                              }
                                                                          },
                                                                          "warning": "No usar para cambiar producción."
                                                                      },
                                                                      "production_applied": false
                                                                  },
                                                                  "laboratorio_6a": {
                                                                      "ok": true,
                                                                      "run_id": 90,
                                                                      "status": "PROMETEDORA",
                                                                      "symbols": 31,
                                                                      "complete": 27,
                                                                      "errors": [
                                                                          "HYG: histórico insuficiente",
                                                                          "IWM: histórico insuficiente",
                                                                          "LQD: histórico insuficiente",
                                                                          "SPCX: histórico insuficiente"
                                                                      ],
                                                                      "variants": {
                                                                          "_meta": {
                                                                              "schema": "6a.3",
                                                                              "cutoff_date": "2025-03-20",
                                                                              "development_share_pct": 70,
                                                                              "test_share_pct": 30,
                                                                              "round_trip_cost_pct": 0.2,
                                                                              "position_pct": 10,
                                                                              "max_positions": 10,
                                                                              "same_symbol_overlap": false,
                                                                              "drawdown_method": "cartera diaria marcada a mercado",
                                                                              "selection_rule": "mayor prioridad técnica; desempate por ticker",
                                                                              "overall_30_control": {
                                                                                  "improves_average": false,
                                                                                  "improves_reward_risk": true,
                                                                                  "improves_drawdown": true,
                                                                                  "beats_spy": false
                                                                              },
                                                                              "errors": [
                                                                                  "HYG: histórico insuficiente",
                                                                                  "IWM: histórico insuficiente",
                                                                                  "LQD: histórico insuficiente",
                                                                                  "SPCX: histórico insuficiente"
                                                                              ]
                                                                          },
                                                                          "in_sample": {
                                                                              "BASE": {
                                                                                  "7": {
                                                                                      "operations": 795,
                                                                                      "win_rate": 51.07,
                                                                                      "average_return": 0.052,
                                                                                      "average_return_ci_low": -0.4494,
                                                                                      "average_return_ci_high": 0.5533,
                                                                                      "win_rate_ci_low": 47.6,
                                                                                      "win_rate_ci_high": 54.53,
                                                                                      "average_win": 4.5688,
                                                                                      "average_loss": 4.6623,
                                                                                      "reward_risk": 0.98,
                                                                                      "portfolio_return": 0.331,
                                                                                      "max_drawdown": 28.8752,
                                                                                      "excess_spy": -0.1928,
                                                                                      "excess_qqq": -0.2251
                                                                                  },
                                                                                  "15": {
                                                                                      "operations": 424,
                                                                                      "win_rate": 50.94,
                                                                                      "average_return": 0.9191,
                                                                                      "average_return_ci_low": -0.193,
                                                                                      "average_return_ci_high": 2.0313,
                                                                                      "win_rate_ci_low": 46.2,
                                                                                      "win_rate_ci_high": 55.67,
                                                                                      "average_win": 8.7507,
                                                                                      "average_loss": 7.2136,
                                                                                      "reward_risk": 1.213,
                                                                                      "portfolio_return": 37.6566,
                                                                                      "max_drawdown": 34.528,
                                                                                      "excess_spy": 0.5548,
                                                                                      "excess_qqq": 0.5102
                                                                                  },
                                                                                  "30": {
                                                                                      "operations": 234,
                                                                                      "win_rate": 51.28,
                                                                                      "average_return": 1.7123,
                                                                                      "average_return_ci_low": -0.7555,
                                                                                      "average_return_ci_high": 4.1801,
                                                                                      "win_rate_ci_low": 44.91,
                                                                                      "win_rate_ci_high": 57.61,
                                                                                      "average_win": 13.8127,
                                                                                      "average_loss": 11.025,
                                                                                      "reward_risk": 1.253,
                                                                                      "portfolio_return": 36.3227,
                                                                                      "max_drawdown": 39.6166,
                                                                                      "excess_spy": 0.7619,
                                                                                      "excess_qqq": 0.5728
                                                                                  }
                                                                              },
                                                                              "BASE_MACD": {
                                                                                  "7": {
                                                                                      "operations": 657,
                                                                                      "win_rate": 52.66,
                                                                                      "average_return": 0.2125,
                                                                                      "average_return_ci_low": -0.3113,
                                                                                      "average_return_ci_high": 0.7362,
                                                                                      "win_rate_ci_low": 48.84,
                                                                                      "win_rate_ci_high": 56.45,
                                                                                      "average_win": 4.4189,
                                                                                      "average_loss": 4.4673,
                                                                                      "reward_risk": 0.989,
                                                                                      "portfolio_return": 11.7096,
                                                                                      "max_drawdown": 28.362,
                                                                                      "excess_spy": -0.0412,
                                                                                      "excess_qqq": -0.0304
                                                                                  },
                                                                                  "15": {
                                                                                      "operations": 381,
                                                                                      "win_rate": 50.39,
                                                                                      "average_return": 0.4326,
                                                                                      "average_return_ci_low": -0.8183,
                                                                                      "average_return_ci_high": 1.6836,
                                                                                      "win_rate_ci_low": 45.39,
                                                                                      "win_rate_ci_high": 55.39,
                                                                                      "average_win": 8.7607,
                                                                                      "average_loss": 8.0277,
                                                                                      "reward_risk": 1.091,
                                                                                      "portfolio_return": 8.9468,
                                                                                      "max_drawdown": 40.982,
                                                                                      "excess_spy": 0.087,
                                                                                      "excess_qqq": 0.1104
                                                                                  },
                                                                                  "30": {
                                                                                      "operations": 223,
                                                                                      "win_rate": 47.53,
                                                                                      "average_return": 2.3548,
                                                                                      "average_return_ci_low": -0.2588,
                                                                                      "average_return_ci_high": 4.9684,
                                                                                      "win_rate_ci_low": 41.08,
                                                                                      "win_rate_ci_high": 54.07,
                                                                                      "average_win": 15.4544,
                                                                                      "average_loss": 9.5133,
                                                                                      "reward_risk": 1.625,
                                                                                      "portfolio_return": 54.4315,
                                                                                      "max_drawdown": 39.2365,
                                                                                      "excess_spy": 1.4802,
                                                                                      "excess_qqq": 1.3065
                                                                                  }
                                                                              },
                                                                              "BASE_MACD_ADX": {
                                                                                  "7": {
                                                                                      "operations": 618,
                                                                                      "win_rate": 54.05,
                                                                                      "average_return": 0.387,
                                                                                      "average_return_ci_low": -0.1754,
                                                                                      "average_return_ci_high": 0.9494,
                                                                                      "win_rate_ci_low": 50.1,
                                                                                      "win_rate_ci_high": 57.94,
                                                                                      "average_win": 4.5672,
                                                                                      "average_loss": 4.5292,
                                                                                      "reward_risk": 1.008,
                                                                                      "portfolio_return": 23.0991,
                                                                                      "max_drawdown": 24.2641,
                                                                                      "excess_spy": 0.1063,
                                                                                      "excess_qqq": 0.1114
                                                                                  },
                                                                                  "15": {
                                                                                      "operations": 365,
                                                                                      "win_rate": 53.15,
                                                                                      "average_return": 1.0074,
                                                                                      "average_return_ci_low": -0.2749,
                                                                                      "average_return_ci_high": 2.2897,
                                                                                      "win_rate_ci_low": 48.03,
                                                                                      "win_rate_ci_high": 58.21,
                                                                                      "average_win": 9.0792,
                                                                                      "average_loss": 8.15,
                                                                                      "reward_risk": 1.114,
                                                                                      "portfolio_return": 32.5962,
                                                                                      "max_drawdown": 34.2907,
                                                                                      "excess_spy": 0.5858,
                                                                                      "excess_qqq": 0.6115
                                                                                  },
                                                                                  "30": {
                                                                                      "operations": 219,
                                                                                      "win_rate": 49.32,
                                                                                      "average_return": 2.5955,
                                                                                      "average_return_ci_low": -0.075,
                                                                                      "average_return_ci_high": 5.266,
                                                                                      "win_rate_ci_low": 42.76,
                                                                                      "win_rate_ci_high": 55.89,
                                                                                      "average_win": 15.0812,
                                                                                      "average_loss": 9.5528,
                                                                                      "reward_risk": 1.579,
                                                                                      "portfolio_return": 58.4357,
                                                                                      "max_drawdown": 36.2808,
                                                                                      "excess_spy": 1.6339,
                                                                                      "excess_qqq": 1.5016
                                                                                  }
                                                                              },
                                                                              "FASE6A_COMPLETA": {
                                                                                  "7": {
                                                                                      "operations": 438,
                                                                                      "win_rate": 50,
                                                                                      "average_return": -0.024,
                                                                                      "average_return_ci_low": -0.7116,
                                                                                      "average_return_ci_high": 0.6635,
                                                                                      "win_rate_ci_low": 45.34,
                                                                                      "win_rate_ci_high": 54.66,
                                                                                      "average_win": 4.8293,
                                                                                      "average_loss": 4.8774,
                                                                                      "reward_risk": 0.99,
                                                                                      "portfolio_return": -3.4211,
                                                                                      "max_drawdown": 16.307,
                                                                                      "excess_spy": -0.1656,
                                                                                      "excess_qqq": -0.1961
                                                                                  },
                                                                                  "15": {
                                                                                      "operations": 317,
                                                                                      "win_rate": 51.42,
                                                                                      "average_return": 0.1758,
                                                                                      "average_return_ci_low": -1.0696,
                                                                                      "average_return_ci_high": 1.4212,
                                                                                      "win_rate_ci_low": 45.93,
                                                                                      "win_rate_ci_high": 56.87,
                                                                                      "average_win": 7.9591,
                                                                                      "average_loss": 8.0624,
                                                                                      "reward_risk": 0.987,
                                                                                      "portfolio_return": 1.2658,
                                                                                      "max_drawdown": 34.2481,
                                                                                      "excess_spy": -0.1405,
                                                                                      "excess_qqq": -0.1936
                                                                                  },
                                                                                  "30": {
                                                                                      "operations": 213,
                                                                                      "win_rate": 51.64,
                                                                                      "average_return": 1.6538,
                                                                                      "average_return_ci_low": -0.9626,
                                                                                      "average_return_ci_high": 4.2702,
                                                                                      "win_rate_ci_low": 44.96,
                                                                                      "win_rate_ci_high": 58.27,
                                                                                      "average_win": 13.4325,
                                                                                      "average_loss": 10.9254,
                                                                                      "reward_risk": 1.229,
                                                                                      "portfolio_return": 28.2898,
                                                                                      "max_drawdown": 32.9934,
                                                                                      "excess_spy": 0.653,
                                                                                      "excess_qqq": 0.1675
                                                                                  }
                                                                              }
                                                                          },
                                                                          "out_of_sample": {
                                                                              "BASE": {
                                                                                  "7": {
                                                                                      "operations": 346,
                                                                                      "win_rate": 48.84,
                                                                                      "average_return": 0.5093,
                                                                                      "average_return_ci_low": -0.1225,
                                                                                      "average_return_ci_high": 1.1411,
                                                                                      "win_rate_ci_low": 43.62,
                                                                                      "win_rate_ci_high": 54.09,
                                                                                      "average_win": 4.5485,
                                                                                      "average_loss": 3.3474,
                                                                                      "reward_risk": 1.359,
                                                                                      "portfolio_return": 17.6321,
                                                                                      "max_drawdown": 14.8123,
                                                                                      "excess_spy": 0.0466,
                                                                                      "excess_qqq": -0.0972
                                                                                  },
                                                                                  "15": {
                                                                                      "operations": 179,
                                                                                      "win_rate": 48.04,
                                                                                      "average_return": 0.4409,
                                                                                      "average_return_ci_low": -0.9172,
                                                                                      "average_return_ci_high": 1.799,
                                                                                      "win_rate_ci_low": 40.84,
                                                                                      "win_rate_ci_high": 55.33,
                                                                                      "average_win": 6.6134,
                                                                                      "average_loss": 5.267,
                                                                                      "reward_risk": 1.256,
                                                                                      "portfolio_return": 6.169,
                                                                                      "max_drawdown": 19.8009,
                                                                                      "excess_spy": -0.6504,
                                                                                      "excess_qqq": -0.9493
                                                                                  },
                                                                                  "30": {
                                                                                      "operations": 102,
                                                                                      "win_rate": 58.82,
                                                                                      "average_return": 1.9463,
                                                                                      "average_return_ci_low": -0.6372,
                                                                                      "average_return_ci_high": 4.5298,
                                                                                      "win_rate_ci_low": 49.12,
                                                                                      "win_rate_ci_high": 67.88,
                                                                                      "average_win": 9.1189,
                                                                                      "average_loss": 8.3003,
                                                                                      "reward_risk": 1.099,
                                                                                      "portfolio_return": 19.2708,
                                                                                      "max_drawdown": 21.0691,
                                                                                      "excess_spy": -0.386,
                                                                                      "excess_qqq": -0.934
                                                                                  }
                                                                              },
                                                                              "BASE_MACD": {
                                                                                  "7": {
                                                                                      "operations": 277,
                                                                                      "win_rate": 50.18,
                                                                                      "average_return": -0.0601,
                                                                                      "average_return_ci_low": -0.6781,
                                                                                      "average_return_ci_high": 0.5578,
                                                                                      "win_rate_ci_low": 44.33,
                                                                                      "win_rate_ci_high": 56.03,
                                                                                      "average_win": 3.4648,
                                                                                      "average_loss": 3.6106,
                                                                                      "reward_risk": 0.96,
                                                                                      "portfolio_return": -2.3086,
                                                                                      "max_drawdown": 14.7656,
                                                                                      "excess_spy": -0.5264,
                                                                                      "excess_qqq": -0.7003
                                                                                  },
                                                                                  "15": {
                                                                                      "operations": 165,
                                                                                      "win_rate": 48.48,
                                                                                      "average_return": 0.0155,
                                                                                      "average_return_ci_low": -1.2786,
                                                                                      "average_return_ci_high": 1.3096,
                                                                                      "win_rate_ci_low": 40.98,
                                                                                      "win_rate_ci_high": 56.06,
                                                                                      "average_win": 5.6552,
                                                                                      "average_loss": 5.2924,
                                                                                      "reward_risk": 1.069,
                                                                                      "portfolio_return": -1.8809,
                                                                                      "max_drawdown": 23.5517,
                                                                                      "excess_spy": -1.0631,
                                                                                      "excess_qqq": -1.3725
                                                                                  },
                                                                                  "30": {
                                                                                      "operations": 97,
                                                                                      "win_rate": 61.86,
                                                                                      "average_return": 2.2272,
                                                                                      "average_return_ci_low": -0.2912,
                                                                                      "average_return_ci_high": 4.7456,
                                                                                      "win_rate_ci_low": 51.91,
                                                                                      "win_rate_ci_high": 70.9,
                                                                                      "average_win": 9.2965,
                                                                                      "average_loss": 9.2366,
                                                                                      "reward_risk": 1.006,
                                                                                      "portfolio_return": 22.3532,
                                                                                      "max_drawdown": 15.1137,
                                                                                      "excess_spy": -0.5597,
                                                                                      "excess_qqq": -1.3066
                                                                                  }
                                                                              },
                                                                              "BASE_MACD_ADX": {
                                                                                  "7": {
                                                                                      "operations": 249,
                                                                                      "win_rate": 49,
                                                                                      "average_return": -0.0215,
                                                                                      "average_return_ci_low": -0.6386,
                                                                                      "average_return_ci_high": 0.5956,
                                                                                      "win_rate_ci_low": 42.85,
                                                                                      "win_rate_ci_high": 55.17,
                                                                                      "average_win": 3.4607,
                                                                                      "average_loss": 3.3666,
                                                                                      "reward_risk": 1.028,
                                                                                      "portfolio_return": -1.3272,
                                                                                      "max_drawdown": 12.7497,
                                                                                      "excess_spy": -0.4134,
                                                                                      "excess_qqq": -0.6207
                                                                                  },
                                                                                  "15": {
                                                                                      "operations": 153,
                                                                                      "win_rate": 49.67,
                                                                                      "average_return": 0.256,
                                                                                      "average_return_ci_low": -1.3149,
                                                                                      "average_return_ci_high": 1.8268,
                                                                                      "win_rate_ci_low": 41.86,
                                                                                      "win_rate_ci_high": 57.51,
                                                                                      "average_win": 6.348,
                                                                                      "average_loss": 5.7569,
                                                                                      "reward_risk": 1.103,
                                                                                      "portfolio_return": 1.155,
                                                                                      "max_drawdown": 22.113,
                                                                                      "excess_spy": -0.852,
                                                                                      "excess_qqq": -1.1813
                                                                                  },
                                                                                  "30": {
                                                                                      "operations": 95,
                                                                                      "win_rate": 60,
                                                                                      "average_return": 1.4299,
                                                                                      "average_return_ci_low": -1.7274,
                                                                                      "average_return_ci_high": 4.5872,
                                                                                      "win_rate_ci_low": 49.95,
                                                                                      "win_rate_ci_high": 69.28,
                                                                                      "average_win": 9.9434,
                                                                                      "average_loss": 11.3403,
                                                                                      "reward_risk": 0.877,
                                                                                      "portfolio_return": 12.345,
                                                                                      "max_drawdown": 20.7486,
                                                                                      "excess_spy": -1.2929,
                                                                                      "excess_qqq": -2.0715
                                                                                  }
                                                                              },
                                                                              "FASE6A_COMPLETA": {
                                                                                  "7": {
                                                                                      "operations": 176,
                                                                                      "win_rate": 49.43,
                                                                                      "average_return": 0.3712,
                                                                                      "average_return_ci_low": -0.5749,
                                                                                      "average_return_ci_high": 1.3172,
                                                                                      "win_rate_ci_low": 42.14,
                                                                                      "win_rate_ci_high": 56.75,
                                                                                      "average_win": 4.4412,
                                                                                      "average_loss": 3.6074,
                                                                                      "reward_risk": 1.231,
                                                                                      "portfolio_return": 6.1584,
                                                                                      "max_drawdown": 9.8006,
                                                                                      "excess_spy": -0.2008,
                                                                                      "excess_qqq": -0.3641
                                                                                  },
                                                                                  "15": {
                                                                                      "operations": 123,
                                                                                      "win_rate": 52.85,
                                                                                      "average_return": 0.9837,
                                                                                      "average_return_ci_low": -0.4323,
                                                                                      "average_return_ci_high": 2.3998,
                                                                                      "win_rate_ci_low": 44.07,
                                                                                      "win_rate_ci_high": 61.45,
                                                                                      "average_win": 6.2657,
                                                                                      "average_loss": 4.9357,
                                                                                      "reward_risk": 1.269,
                                                                                      "portfolio_return": 12.1439,
                                                                                      "max_drawdown": 9.1458,
                                                                                      "excess_spy": -0.4845,
                                                                                      "excess_qqq": -0.8208
                                                                                  },
                                                                                  "30": {
                                                                                      "operations": 83,
                                                                                      "win_rate": 49.4,
                                                                                      "average_return": 1.2312,
                                                                                      "average_return_ci_low": -1.5557,
                                                                                      "average_return_ci_high": 4.0181,
                                                                                      "win_rate_ci_low": 38.91,
                                                                                      "win_rate_ci_high": 59.94,
                                                                                      "average_win": 9.9805,
                                                                                      "average_loss": 7.3098,
                                                                                      "reward_risk": 1.365,
                                                                                      "portfolio_return": 9.1301,
                                                                                      "max_drawdown": 12.9465,
                                                                                      "excess_spy": -1.3705,
                                                                                      "excess_qqq": -2.0486
                                                                                  }
                                                                              }
                                                                          },
                                                                          "by_personality": {
                                                                              "defensive": {
                                                                                  "operations": 2,
                                                                                  "win_rate": 50,
                                                                                  "average_return": 0.0106,
                                                                                  "average_return_ci_low": -5.4195,
                                                                                  "average_return_ci_high": 5.4406,
                                                                                  "win_rate_ci_low": 9.45,
                                                                                  "win_rate_ci_high": 90.55,
                                                                                  "average_win": 2.781,
                                                                                  "average_loss": 2.7598,
                                                                                  "reward_risk": 1.008,
                                                                                  "portfolio_return": 0.0013,
                                                                                  "max_drawdown": 0.3995,
                                                                                  "excess_spy": -2.7253,
                                                                                  "excess_qqq": -3.8668
                                                                              },
                                                                              "macro": {
                                                                                  "operations": 5,
                                                                                  "win_rate": 40,
                                                                                  "average_return": -0.7751,
                                                                                  "average_return_ci_low": -2.1042,
                                                                                  "average_return_ci_high": 0.5541,
                                                                                  "win_rate_ci_low": 11.76,
                                                                                  "win_rate_ci_high": 76.93,
                                                                                  "average_win": 0.8383,
                                                                                  "average_loss": 1.8506,
                                                                                  "reward_risk": 0.453,
                                                                                  "portfolio_return": -0.3868,
                                                                                  "max_drawdown": 0.5511,
                                                                                  "excess_spy": -5.7672,
                                                                                  "excess_qqq": -7.2177
                                                                              },
                                                                              "momentum": {
                                                                                  "operations": 15,
                                                                                  "win_rate": 60,
                                                                                  "average_return": 7.1293,
                                                                                  "average_return_ci_low": -1.6839,
                                                                                  "average_return_ci_high": 15.9425,
                                                                                  "win_rate_ci_low": 35.75,
                                                                                  "win_rate_ci_high": 80.18,
                                                                                  "average_win": 14.6045,
                                                                                  "average_loss": 4.0833,
                                                                                  "reward_risk": 3.577,
                                                                                  "portfolio_return": 10.9,
                                                                                  "max_drawdown": 6.2748,
                                                                                  "excess_spy": 5.3477,
                                                                                  "excess_qqq": 5.1926
                                                                              },
                                                                              "quality": {
                                                                                  "operations": 13,
                                                                                  "win_rate": 61.54,
                                                                                  "average_return": 3.5488,
                                                                                  "average_return_ci_low": -0.7089,
                                                                                  "average_return_ci_high": 7.8064,
                                                                                  "win_rate_ci_low": 35.52,
                                                                                  "win_rate_ci_high": 82.29,
                                                                                  "average_win": 8.6791,
                                                                                  "average_loss": 4.6598,
                                                                                  "reward_risk": 1.863,
                                                                                  "portfolio_return": 4.6537,
                                                                                  "max_drawdown": 2.3441,
                                                                                  "excess_spy": 1.3094,
                                                                                  "excess_qqq": 1.2443
                                                                              },
                                                                              "standard": {
                                                                                  "operations": 43,
                                                                                  "win_rate": 46.51,
                                                                                  "average_return": 1.2375,
                                                                                  "average_return_ci_low": -2.854,
                                                                                  "average_return_ci_high": 5.3291,
                                                                                  "win_rate_ci_low": 32.51,
                                                                                  "win_rate_ci_high": 61.08,
                                                                                  "average_win": 12.1832,
                                                                                  "average_loss": 8.2804,
                                                                                  "reward_risk": 1.471,
                                                                                  "portfolio_return": 5.2971,
                                                                                  "max_drawdown": 6.9579,
                                                                                  "excess_spy": -1.0818,
                                                                                  "excess_qqq": -1.5478
                                                                              },
                                                                              "trend": {
                                                                                  "operations": 15,
                                                                                  "win_rate": 66.67,
                                                                                  "average_return": 1.1065,
                                                                                  "average_return_ci_low": -0.1582,
                                                                                  "average_return_ci_high": 2.3712,
                                                                                  "win_rate_ci_low": 41.71,
                                                                                  "win_rate_ci_high": 84.82,
                                                                                  "average_win": 2.6169,
                                                                                  "average_loss": 1.9143,
                                                                                  "reward_risk": 1.367,
                                                                                  "portfolio_return": 1.6572,
                                                                                  "max_drawdown": 1.6051,
                                                                                  "excess_spy": -0.3921,
                                                                                  "excess_qqq": -0.187
                                                                              },
                                                                              "volatile": {
                                                                                  "operations": 13,
                                                                                  "win_rate": 46.15,
                                                                                  "average_return": -3.0249,
                                                                                  "average_return_ci_low": -11.0918,
                                                                                  "average_return_ci_high": 5.042,
                                                                                  "win_rate_ci_low": 23.21,
                                                                                  "win_rate_ci_high": 70.86,
                                                                                  "average_win": 9.556,
                                                                                  "average_loss": 13.8085,
                                                                                  "reward_risk": 0.692,
                                                                                  "portfolio_return": -4.0965,
                                                                                  "max_drawdown": 6.8413,
                                                                                  "excess_spy": -6.5499,
                                                                                  "excess_qqq": -8.1807
                                                                              }
                                                                          },
                                                                          "walk_forward": {
                                                                              "initial_end_date": "2023-12-12",
                                                                              "windows": [
                                                                                  {
                                                                                      "label": "Ventana 1",
                                                                                      "from": "2023-12-12",
                                                                                      "to": "2024-07-29",
                                                                                      "display_to": "2024-07-29"
                                                                                  },
                                                                                  {
                                                                                      "label": "Ventana 2",
                                                                                      "from": "2024-07-29",
                                                                                      "to": "2025-03-20",
                                                                                      "display_to": "2025-03-20"
                                                                                  },
                                                                                  {
                                                                                      "label": "Ventana 3",
                                                                                      "from": "2025-03-20",
                                                                                      "to": "2025-11-17",
                                                                                      "display_to": "2025-11-17"
                                                                                  },
                                                                                  {
                                                                                      "label": "Ventana 4",
                                                                                      "from": "2025-11-17",
                                                                                      "to": null,
                                                                                      "display_to": "2026-07-26"
                                                                                  }
                                                                              ],
                                                                              "personalities": {
                                                                                  "defensive": {
                                                                                      "aggregate": {
                                                                                          "operations": 6,
                                                                                          "win_rate": 16.67,
                                                                                          "average_return": -2.1189,
                                                                                          "average_return_ci_low": -4.5078,
                                                                                          "average_return_ci_high": 0.2699,
                                                                                          "win_rate_ci_low": 3.01,
                                                                                          "win_rate_ci_high": 56.35,
                                                                                          "average_win": 2.781,
                                                                                          "average_loss": 3.0989,
                                                                                          "reward_risk": 0.897,
                                                                                          "portfolio_return": -1.2645,
                                                                                          "max_drawdown": 1.7219,
                                                                                          "excess_spy": -5.9248,
                                                                                          "excess_qqq": -6.5693
                                                                                      },
                                                                                      "windows": [
                                                                                          {
                                                                                              "operations": 2,
                                                                                              "win_rate": 0,
                                                                                              "average_return": -2.3391,
                                                                                              "average_return_ci_low": -5.6288,
                                                                                              "average_return_ci_high": 0.9507,
                                                                                              "win_rate_ci_low": 0,
                                                                                              "win_rate_ci_high": 65.76,
                                                                                              "average_win": null,
                                                                                              "average_loss": 2.3391,
                                                                                              "reward_risk": null,
                                                                                              "portfolio_return": -0.4667,
                                                                                              "max_drawdown": 0.9295,
                                                                                              "excess_spy": -6.9989,
                                                                                              "excess_qqq": -6.2607
                                                                                          },
                                                                                          {
                                                                                              "operations": 1,
                                                                                              "win_rate": 0,
                                                                                              "average_return": -5.9151,
                                                                                              "average_return_ci_low": null,
                                                                                              "average_return_ci_high": null,
                                                                                              "win_rate_ci_low": 0,
                                                                                              "win_rate_ci_high": 79.35,
                                                                                              "average_win": null,
                                                                                              "average_loss": 5.9151,
                                                                                              "reward_risk": null,
                                                                                              "portfolio_return": -0.5904,
                                                                                              "max_drawdown": 0.7643,
                                                                                              "excess_spy": -14.1004,
                                                                                              "excess_qqq": -16.1182
                                                                                          },
                                                                                          {
                                                                                              "operations": 1,
                                                                                              "win_rate": 100,
                                                                                              "average_return": 2.781,
                                                                                              "average_return_ci_low": null,
                                                                                              "average_return_ci_high": null,
                                                                                              "win_rate_ci_low": 20.65,
                                                                                              "win_rate_ci_high": 100,
                                                                                              "average_win": 2.781,
                                                                                              "average_loss": null,
                                                                                              "reward_risk": null,
                                                                                              "portfolio_return": 0.2775,
                                                                                              "max_drawdown": 0.1891,
                                                                                              "excess_spy": 0.1313,
                                                                                              "excess_qqq": -2.057
                                                                                          },
                                                                                          {
                                                                                              "operations": 1,
                                                                                              "win_rate": 0,
                                                                                              "average_return": -2.7598,
                                                                                              "average_return_ci_low": null,
                                                                                              "average_return_ci_high": null,
                                                                                              "win_rate_ci_low": 0,
                                                                                              "win_rate_ci_high": 79.35,
                                                                                              "average_win": null,
                                                                                              "average_loss": 2.7598,
                                                                                              "reward_risk": null,
                                                                                              "portfolio_return": -0.2755,
                                                                                              "max_drawdown": 0.3995,
                                                                                              "excess_spy": -5.582,
                                                                                              "excess_qqq": -5.6766
                                                                                          }
                                                                                      ],
                                                                                      "valid_windows": 0,
                                                                                      "winning_windows": 0,
                                                                                      "verdict": "MUESTRA PEQUEÑA",
                                                                                      "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                                  },
                                                                                  "macro": {
                                                                                      "aggregate": {
                                                                                          "operations": 8,
                                                                                          "win_rate": 37.5,
                                                                                          "average_return": -0.702,
                                                                                          "average_return_ci_low": -2.1925,
                                                                                          "average_return_ci_high": 0.7885,
                                                                                          "win_rate_ci_low": 13.68,
                                                                                          "win_rate_ci_high": 69.43,
                                                                                          "average_win": 1.4841,
                                                                                          "average_loss": 2.0137,
                                                                                          "reward_risk": 0.737,
                                                                                          "portfolio_return": -0.561,
                                                                                          "max_drawdown": 0.8773,
                                                                                          "excess_spy": -3.5031,
                                                                                          "excess_qqq": -4.5024
                                                                                      },
                                                                                      "windows": [
                                                                                          {
                                                                                              "operations": 1,
                                                                                              "win_rate": 0,
                                                                                              "average_return": -0.4945,
                                                                                              "average_return_ci_low": null,
                                                                                              "average_return_ci_high": null,
                                                                                              "win_rate_ci_low": 0,
                                                                                              "win_rate_ci_high": 79.35,
                                                                                              "average_win": null,
                                                                                              "average_loss": 0.4945,
                                                                                              "reward_risk": null,
                                                                                              "portfolio_return": -0.0494,
                                                                                              "max_drawdown": 0.1811,
                                                                                              "excess_spy": -3.5502,
                                                                                              "excess_qqq": -4.4501
                                                                                          },
                                                                                          {
                                                                                              "operations": 1,
                                                                                              "win_rate": 100,
                                                                                              "average_return": 2.7758,
                                                                                              "average_return_ci_low": null,
                                                                                              "average_return_ci_high": null,
                                                                                              "win_rate_ci_low": 20.65,
                                                                                              "win_rate_ci_high": 100,
                                                                                              "average_win": 2.7758,
                                                                                              "average_loss": null,
                                                                                              "reward_risk": null,
                                                                                              "portfolio_return": 0.277,
                                                                                              "max_drawdown": 0.1697,
                                                                                              "excess_spy": 3.5246,
                                                                                              "excess_qqq": 1.7788
                                                                                          },
                                                                                          {
                                                                                              "operations": 1,
                                                                                              "win_rate": 100,
                                                                                              "average_return": 0.9974,
                                                                                              "average_return_ci_low": null,
                                                                                              "average_return_ci_high": null,
                                                                                              "win_rate_ci_low": 20.65,
                                                                                              "win_rate_ci_high": 100,
                                                                                              "average_win": 0.9974,
                                                                                              "average_loss": null,
                                                                                              "reward_risk": null,
                                                                                              "portfolio_return": 0.0995,
                                                                                              "max_drawdown": 0.1165,
                                                                                              "excess_spy": -0.8657,
                                                                                              "excess_qqq": -2.0589
                                                                                          },
                                                                                          {
                                                                                              "operations": 4,
                                                                                              "win_rate": 25,
                                                                                              "average_return": -1.2182,
                                                                                              "average_return_ci_low": -2.5171,
                                                                                              "average_return_ci_high": 0.0808,
                                                                                              "win_rate_ci_low": 4.56,
                                                                                              "win_rate_ci_high": 69.94,
                                                                                              "average_win": 0.6792,
                                                                                              "average_loss": 1.8506,
                                                                                              "reward_risk": 0.367,
                                                                                              "portfolio_return": -0.4858,
                                                                                              "max_drawdown": 0.5456,
                                                                                              "excess_spy": -6.9925,
                                                                                              "excess_qqq": -8.5074
                                                                                          }
                                                                                      ],
                                                                                      "valid_windows": 0,
                                                                                      "winning_windows": 0,
                                                                                      "verdict": "MUESTRA PEQUEÑA",
                                                                                      "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                                  },
                                                                                  "momentum": {
                                                                                      "aggregate": {
                                                                                          "operations": 24,
                                                                                          "win_rate": 58.33,
                                                                                          "average_return": 9.4912,
                                                                                          "average_return_ci_low": 0.6501,
                                                                                          "average_return_ci_high": 18.3323,
                                                                                          "win_rate_ci_low": 38.83,
                                                                                          "win_rate_ci_high": 75.53,
                                                                                          "average_win": 22.2216,
                                                                                          "average_loss": 8.3314,
                                                                                          "reward_risk": 2.667,
                                                                                          "portfolio_return": 24.5008,
                                                                                          "max_drawdown": 6.2748,
                                                                                          "excess_spy": 6.9579,
                                                                                          "excess_qqq": 6.6052
                                                                                      },
                                                                                      "windows": [
                                                                                          {
                                                                                              "operations": 5,
                                                                                              "win_rate": 80,
                                                                                              "average_return": 28.1759,
                                                                                              "average_return_ci_low": 1.4442,
                                                                                              "average_return_ci_high": 54.9077,
                                                                                              "win_rate_ci_low": 37.55,
                                                                                              "win_rate_ci_high": 96.38,
                                                                                              "average_win": 41.5398,
                                                                                              "average_loss": 25.2793,
                                                                                              "reward_risk": 1.643,
                                                                                              "portfolio_return": 14.4585,
                                                                                              "max_drawdown": 1.0525,
                                                                                              "excess_spy": 22.2048,
                                                                                              "excess_qqq": 20.1937
                                                                                          },
                                                                                          {
                                                                                              "operations": 2,
                                                                                              "win_rate": 0,
                                                                                              "average_return": -7.4262,
                                                                                              "average_return_ci_low": -17.5838,
                                                                                              "average_return_ci_high": 2.7315,
                                                                                              "win_rate_ci_low": 0,
                                                                                              "win_rate_ci_high": 65.76,
                                                                                              "average_win": null,
                                                                                              "average_loss": 7.4262,
                                                                                              "reward_risk": null,
                                                                                              "portfolio_return": -1.4795,
                                                                                              "max_drawdown": 2.8094,
                                                                                              "excess_spy": -10.3866,
                                                                                              "excess_qqq": -11.4919
                                                                                          },
                                                                                          {
                                                                                              "operations": 7,
                                                                                              "win_rate": 85.71,
                                                                                              "average_return": 16.902,
                                                                                              "average_return_ci_low": 0.9714,
                                                                                              "average_return_ci_high": 32.8325,
                                                                                              "win_rate_ci_low": 48.69,
                                                                                              "win_rate_ci_high": 97.43,
                                                                                              "average_win": 19.7523,
                                                                                              "average_loss": 0.2,
                                                                                              "reward_risk": 98.761,
                                                                                              "portfolio_return": 12.1815,
                                                                                              "max_drawdown": 4.1201,
                                                                                              "excess_spy": 13.9317,
                                                                                              "excess_qqq": 13.2113
                                                                                          },
                                                                                          {
                                                                                              "operations": 6,
                                                                                              "win_rate": 33.33,
                                                                                              "average_return": -1.859,
                                                                                              "average_return_ci_low": -6.5619,
                                                                                              "average_return_ci_high": 2.8439,
                                                                                              "win_rate_ci_low": 9.68,
                                                                                              "win_rate_ci_high": 70,
                                                                                              "average_win": 4.2669,
                                                                                              "average_loss": 4.922,
                                                                                              "reward_risk": 0.867,
                                                                                              "portfolio_return": -1.1216,
                                                                                              "max_drawdown": 3.1978,
                                                                                              "excess_spy": -3.0543,
                                                                                              "excess_qqq": -3.1382
                                                                                          }
                                                                                      ],
                                                                                      "valid_windows": 3,
                                                                                      "winning_windows": 2,
                                                                                      "verdict": "PROMETEDORA",
                                                                                      "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                                  },
                                                                                  "quality": {
                                                                                      "aggregate": {
                                                                                          "operations": 25,
                                                                                          "win_rate": 60,
                                                                                          "average_return": 2.6604,
                                                                                          "average_return_ci_low": -0.3405,
                                                                                          "average_return_ci_high": 5.6613,
                                                                                          "win_rate_ci_low": 40.74,
                                                                                          "win_rate_ci_high": 76.6,
                                                                                          "average_win": 7.5384,
                                                                                          "average_loss": 4.6566,
                                                                                          "reward_risk": 1.619,
                                                                                          "portfolio_return": 6.7753,
                                                                                          "max_drawdown": 2.3441,
                                                                                          "excess_spy": 0.6612,
                                                                                          "excess_qqq": 0.4467
                                                                                      },
                                                                                      "windows": [
                                                                                          {
                                                                                              "operations": 5,
                                                                                              "win_rate": 80,
                                                                                              "average_return": 4.0513,
                                                                                              "average_return_ci_low": -1.3125,
                                                                                              "average_return_ci_high": 9.4152,
                                                                                              "win_rate_ci_low": 37.55,
                                                                                              "win_rate_ci_high": 96.38,
                                                                                              "average_win": 5.3516,
                                                                                              "average_loss": 1.1497,
                                                                                              "reward_risk": 4.655,
                                                                                              "portfolio_return": 2.03,
                                                                                              "max_drawdown": 0.766,
                                                                                              "excess_spy": 0.9018,
                                                                                              "excess_qqq": -0.0352
                                                                                          },
                                                                                          {
                                                                                              "operations": 6,
                                                                                              "win_rate": 33.33,
                                                                                              "average_return": -0.4401,
                                                                                              "average_return_ci_low": -7.9715,
                                                                                              "average_return_ci_high": 7.0912,
                                                                                              "win_rate_ci_low": 9.68,
                                                                                              "win_rate_ci_high": 70,
                                                                                              "average_win": 9.7382,
                                                                                              "average_loss": 5.5293,
                                                                                              "reward_risk": 1.761,
                                                                                              "portfolio_return": -0.2771,
                                                                                              "max_drawdown": 2.0799,
                                                                                              "excess_spy": -1.3411,
                                                                                              "excess_qqq": -1.9957
                                                                                          },
                                                                                          {
                                                                                              "operations": 6,
                                                                                              "win_rate": 83.33,
                                                                                              "average_return": 6.7056,
                                                                                              "average_return_ci_low": 2.8494,
                                                                                              "average_return_ci_high": 10.5617,
                                                                                              "win_rate_ci_low": 43.65,
                                                                                              "win_rate_ci_high": 96.99,
                                                                                              "average_win": 8.0781,
                                                                                              "average_loss": 0.1569,
                                                                                              "reward_risk": 51.473,
                                                                                              "portfolio_return": 4.0609,
                                                                                              "max_drawdown": 1.0112,
                                                                                              "excess_spy": 3.4132,
                                                                                              "excess_qqq": 2.5336
                                                                                          },
                                                                                          {
                                                                                              "operations": 7,
                                                                                              "win_rate": 42.86,
                                                                                              "average_return": 0.843,
                                                                                              "average_return_ci_low": -5.9801,
                                                                                              "average_return_ci_high": 7.666,
                                                                                              "win_rate_ci_low": 15.82,
                                                                                              "win_rate_ci_high": 74.95,
                                                                                              "average_win": 9.6808,
                                                                                              "average_loss": 5.7855,
                                                                                              "reward_risk": 1.673,
                                                                                              "portfolio_return": 0.5697,
                                                                                              "max_drawdown": 2.3441,
                                                                                              "excess_spy": -0.4938,
                                                                                              "excess_qqq": 0.1393
                                                                                          }
                                                                                      ],
                                                                                      "valid_windows": 4,
                                                                                      "winning_windows": 2,
                                                                                      "verdict": "PROMETEDORA",
                                                                                      "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                                  },
                                                                                  "standard": {
                                                                                      "aggregate": {
                                                                                          "operations": 99,
                                                                                          "win_rate": 50.51,
                                                                                          "average_return": 1.962,
                                                                                          "average_return_ci_low": -0.853,
                                                                                          "average_return_ci_high": 4.7771,
                                                                                          "win_rate_ci_low": 40.82,
                                                                                          "win_rate_ci_high": 60.15,
                                                                                          "average_win": 12.4874,
                                                                                          "average_loss": 8.7781,
                                                                                          "reward_risk": 1.423,
                                                                                          "portfolio_return": 19.5619,
                                                                                          "max_drawdown": 13.3416,
                                                                                          "excess_spy": 0.3003,
                                                                                          "excess_qqq": 0.4567
                                                                                      },
                                                                                      "windows": [
                                                                                          {
                                                                                              "operations": 24,
                                                                                              "win_rate": 50,
                                                                                              "average_return": 1.6412,
                                                                                              "average_return_ci_low": -4.1376,
                                                                                              "average_return_ci_high": 7.42,
                                                                                              "win_rate_ci_low": 31.43,
                                                                                              "win_rate_ci_high": 68.57,
                                                                                              "average_win": 12.8286,
                                                                                              "average_loss": 9.5462,
                                                                                              "reward_risk": 1.344,
                                                                                              "portfolio_return": 3.5382,
                                                                                              "max_drawdown": 11.9089,
                                                                                              "excess_spy": -1.2972,
                                                                                              "excess_qqq": -0.4627
                                                                                          },
                                                                                          {
                                                                                              "operations": 25,
                                                                                              "win_rate": 68,
                                                                                              "average_return": 7.1492,
                                                                                              "average_return_ci_low": 1.717,
                                                                                              "average_return_ci_high": 12.5814,
                                                                                              "win_rate_ci_low": 48.41,
                                                                                              "win_rate_ci_high": 82.8,
                                                                                              "average_win": 13.0887,
                                                                                              "average_loss": 5.4723,
                                                                                              "reward_risk": 2.392,
                                                                                              "portfolio_return": 18.6538,
                                                                                              "max_drawdown": 6.3773,
                                                                                              "excess_spy": 5.8583,
                                                                                              "excess_qqq": 5.7625
                                                                                          },
                                                                                          {
                                                                                              "operations": 19,
                                                                                              "win_rate": 52.63,
                                                                                              "average_return": 1.7375,
                                                                                              "average_return_ci_low": -4.1031,
                                                                                              "average_return_ci_high": 7.578,
                                                                                              "win_rate_ci_low": 31.71,
                                                                                              "win_rate_ci_high": 72.67,
                                                                                              "average_win": 11.6465,
                                                                                              "average_loss": 9.2726,
                                                                                              "reward_risk": 1.256,
                                                                                              "portfolio_return": 3.2721,
                                                                                              "max_drawdown": 3.6924,
                                                                                              "excess_spy": -2.5227,
                                                                                              "excess_qqq": -3.8501
                                                                                          },
                                                                                          {
                                                                                              "operations": 17,
                                                                                              "win_rate": 47.06,
                                                                                              "average_return": 0.6106,
                                                                                              "average_return_ci_low": -6.429,
                                                                                              "average_return_ci_high": 7.6502,
                                                                                              "win_rate_ci_low": 26.16,
                                                                                              "win_rate_ci_high": 69.04,
                                                                                              "average_win": 11.3965,
                                                                                              "average_loss": 8.9768,
                                                                                              "reward_risk": 1.27,
                                                                                              "portfolio_return": 0.8919,
                                                                                              "max_drawdown": 6.9579,
                                                                                              "excess_spy": -0.4177,
                                                                                              "excess_qqq": -0.2577
                                                                                          }
                                                                                      ],
                                                                                      "valid_windows": 4,
                                                                                      "winning_windows": 1,
                                                                                      "verdict": "MUESTRA PEQUEÑA",
                                                                                      "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                                  },
                                                                                  "trend": {
                                                                                      "aggregate": {
                                                                                          "operations": 35,
                                                                                          "win_rate": 62.86,
                                                                                          "average_return": 1.2057,
                                                                                          "average_return_ci_low": 0.0286,
                                                                                          "average_return_ci_high": 2.3827,
                                                                                          "win_rate_ci_low": 46.34,
                                                                                          "win_rate_ci_high": 76.83,
                                                                                          "average_win": 3.4251,
                                                                                          "average_loss": 2.5503,
                                                                                          "reward_risk": 1.343,
                                                                                          "portfolio_return": 4.2386,
                                                                                          "max_drawdown": 2.9577,
                                                                                          "excess_spy": -0.3732,
                                                                                          "excess_qqq": -0.1976
                                                                                      },
                                                                                      "windows": [
                                                                                          {
                                                                                              "operations": 9,
                                                                                              "win_rate": 100,
                                                                                              "average_return": 4.5166,
                                                                                              "average_return_ci_low": 2.9021,
                                                                                              "average_return_ci_high": 6.1311,
                                                                                              "win_rate_ci_low": 70.08,
                                                                                              "win_rate_ci_high": 100,
                                                                                              "average_win": 4.5166,
                                                                                              "average_loss": null,
                                                                                              "reward_risk": null,
                                                                                              "portfolio_return": 4.1092,
                                                                                              "max_drawdown": 0.7758,
                                                                                              "excess_spy": 0.1782,
                                                                                              "excess_qqq": -0.6268
                                                                                          },
                                                                                          {
                                                                                              "operations": 8,
                                                                                              "win_rate": 37.5,
                                                                                              "average_return": -1.3466,
                                                                                              "average_return_ci_low": -4.1453,
                                                                                              "average_return_ci_high": 1.4522,
                                                                                              "win_rate_ci_low": 13.68,
                                                                                              "win_rate_ci_high": 69.43,
                                                                                              "average_win": 2.8443,
                                                                                              "average_loss": 3.8611,
                                                                                              "reward_risk": 0.737,
                                                                                              "portfolio_return": -1.0857,
                                                                                              "max_drawdown": 2.3201,
                                                                                              "excess_spy": -0.5418,
                                                                                              "excess_qqq": -0.762
                                                                                          },
                                                                                          {
                                                                                              "operations": 8,
                                                                                              "win_rate": 100,
                                                                                              "average_return": 2.922,
                                                                                              "average_return_ci_low": 2.0354,
                                                                                              "average_return_ci_high": 3.8087,
                                                                                              "win_rate_ci_low": 67.56,
                                                                                              "win_rate_ci_high": 100,
                                                                                              "average_win": 2.922,
                                                                                              "average_loss": null,
                                                                                              "reward_risk": null,
                                                                                              "portfolio_return": 2.35,
                                                                                              "max_drawdown": 0.7401,
                                                                                              "excess_spy": -0.093,
                                                                                              "excess_qqq": -0.8206
                                                                                          },
                                                                                          {
                                                                                              "operations": 6,
                                                                                              "win_rate": 33.33,
                                                                                              "average_return": -0.9566,
                                                                                              "average_return_ci_low": -2.5352,
                                                                                              "average_return_ci_high": 0.622,
                                                                                              "win_rate_ci_low": 9.68,
                                                                                              "win_rate_ci_high": 70,
                                                                                              "average_win": 1.3964,
                                                                                              "average_loss": 2.1331,
                                                                                              "reward_risk": 0.655,
                                                                                              "portfolio_return": -0.5734,
                                                                                              "max_drawdown": 1.6051,
                                                                                              "excess_spy": -0.6708,
                                                                                              "excess_qqq": 0.6601
                                                                                          }
                                                                                      ],
                                                                                      "valid_windows": 4,
                                                                                      "winning_windows": 1,
                                                                                      "verdict": "DÉBIL",
                                                                                      "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                                  },
                                                                                  "volatile": {
                                                                                      "aggregate": {
                                                                                          "operations": 31,
                                                                                          "win_rate": 41.94,
                                                                                          "average_return": 1.1184,
                                                                                          "average_return_ci_low": -5.9169,
                                                                                          "average_return_ci_high": 8.1537,
                                                                                          "win_rate_ci_low": 26.42,
                                                                                          "win_rate_ci_high": 59.23,
                                                                                          "average_win": 18.8978,
                                                                                          "average_loss": 11.7223,
                                                                                          "reward_risk": 1.612,
                                                                                          "portfolio_return": 2.4482,
                                                                                          "max_drawdown": 10.1269,
                                                                                          "excess_spy": -1.5199,
                                                                                          "excess_qqq": -2.4872
                                                                                      },
                                                                                      "windows": [
                                                                                          {
                                                                                              "operations": 8,
                                                                                              "win_rate": 37.5,
                                                                                              "average_return": 5.0584,
                                                                                              "average_return_ci_low": -12.7081,
                                                                                              "average_return_ci_high": 22.825,
                                                                                              "win_rate_ci_low": 13.68,
                                                                                              "win_rate_ci_high": 69.43,
                                                                                              "average_win": 29.5867,
                                                                                              "average_loss": 9.6586,
                                                                                              "reward_risk": 3.063,
                                                                                              "portfolio_return": 3.7692,
                                                                                              "max_drawdown": 4.2773,
                                                                                              "excess_spy": 2.2309,
                                                                                              "excess_qqq": 1.4969
                                                                                          },
                                                                                          {
                                                                                              "operations": 10,
                                                                                              "win_rate": 40,
                                                                                              "average_return": 3.3527,
                                                                                              "average_return_ci_low": -10.2597,
                                                                                              "average_return_ci_high": 16.9651,
                                                                                              "win_rate_ci_low": 16.82,
                                                                                              "win_rate_ci_high": 68.73,
                                                                                              "average_win": 24.894,
                                                                                              "average_loss": 11.0081,
                                                                                              "reward_risk": 2.261,
                                                                                              "portfolio_return": 2.944,
                                                                                              "max_drawdown": 6.9571,
                                                                                              "excess_spy": 2.0187,
                                                                                              "excess_qqq": 1.727
                                                                                          },
                                                                                          {
                                                                                              "operations": 8,
                                                                                              "win_rate": 50,
                                                                                              "average_return": -1.3496,
                                                                                              "average_return_ci_low": -10.2934,
                                                                                              "average_return_ci_high": 7.5942,
                                                                                              "win_rate_ci_low": 21.52,
                                                                                              "win_rate_ci_high": 78.48,
                                                                                              "average_win": 8.1186,
                                                                                              "average_loss": 10.8178,
                                                                                              "reward_risk": 0.75,
                                                                                              "portfolio_return": -1.1299,
                                                                                              "max_drawdown": 4.6264,
                                                                                              "excess_spy": -4.0425,
                                                                                              "excess_qqq": -4.3356
                                                                                          },
                                                                                          {
                                                                                              "operations": 5,
                                                                                              "win_rate": 40,
                                                                                              "average_return": -5.7054,
                                                                                              "average_return_ci_low": -22.2098,
                                                                                              "average_return_ci_high": 10.799,
                                                                                              "win_rate_ci_low": 11.76,
                                                                                              "win_rate_ci_high": 76.93,
                                                                                              "average_win": 12.4307,
                                                                                              "average_loss": 17.7961,
                                                                                              "reward_risk": 0.699,
                                                                                              "portfolio_return": -3.0005,
                                                                                              "max_drawdown": 6.8413,
                                                                                              "excess_spy": -10.5618,
                                                                                              "excess_qqq": -14.3329
                                                                                          }
                                                                                      ],
                                                                                      "valid_windows": 4,
                                                                                      "winning_windows": 2,
                                                                                      "verdict": "DÉBIL",
                                                                                      "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                                  }
                                                                              }
                                                                          }
                                                                      },
                                                                      "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, pero ninguna personalidad supera aún todos los controles de robustez.",
                                                                      "production_applied": false
                                                                  },
                                                                  "prospectiva_6a4": {
                                                                      "ok": true,
                                                                      "run_id": 87,
                                                                      "status": "CORRECTO",
                                                                      "source_run_id": 90,
                                                                      "seen": 0,
                                                                      "created": 0,
                                                                      "stale": 0,
                                                                      "normalized": 0,
                                                                      "outcomes_created": 0,
                                                                      "errors": [],
                                                                      "production_applied": false
                                                                  },
                                                                  "calibracion_6b": {
                                                                      "ok": true,
                                                                      "created": 0,
                                                                      "candidates": 5,
                                                                      "waiting_next_open": 0,
                                                                      "outcomes_created": 0,
                                                                      "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                                                                      "production_applied": false
                                                                  },
                                                                  "riesgo_6c": {
                                                                      "ok": true,
                                                                      "created": 0,
                                                                      "evaluated": 15,
                                                                      "verdicts": {
                                                                          "SETUP INVALIDADO": 3,
                                                                          "ESPERAR PRECIO": 12
                                                                      },
                                                                      "heat": {
                                                                          "risk_eur": 10817.209924486899,
                                                                          "portfolio_value_eur": 47488.46800003,
                                                                          "heat_pct": 22.778603690647728,
                                                                          "unknown": 0,
                                                                          "positions": 6,
                                                                          "new_capital_eur": 1000,
                                                                          "details": [
                                                                              {
                                                                                  "symbol": "SOL-EUR",
                                                                                  "quantity": 246.635617,
                                                                                  "current_eur": 85.83,
                                                                                  "stop_eur": 63.2161536432,
                                                                                  "value_eur": 21168.73500711,
                                                                                  "risk_eur": 5577.379948952569,
                                                                                  "weight_pct": 44.57658016488683,
                                                                                  "risk_pct_portfolio": 11.744703890951053
                                                                              },
                                                                              {
                                                                                  "symbol": "ETH-EUR",
                                                                                  "quantity": 5.964402,
                                                                                  "current_eur": 2066.54,
                                                                                  "stop_eur": 1558.2954074355998,
                                                                                  "value_eur": 12325.67530908,
                                                                                  "risk_eur": 3031.375064380293,
                                                                                  "weight_pct": 25.9550914741495,
                                                                                  "risk_pct_portfolio": 6.3833919939855255
                                                                              },
                                                                              {
                                                                                  "symbol": "PTX.DE",
                                                                                  "quantity": 34.882098,
                                                                                  "current_eur": 144.88,
                                                                                  "stop_eur": 112.94513556760002,
                                                                                  "value_eur": 5053.718358239999,
                                                                                  "risk_eur": 1113.9550707476903,
                                                                                  "weight_pct": 10.641990721277441,
                                                                                  "risk_pct_portfolio": 2.345738065812076
                                                                              },
                                                                              {
                                                                                  "symbol": "NVD.DE",
                                                                                  "quantity": 28.105677,
                                                                                  "current_eur": 194.78,
                                                                                  "stop_eur": 169.5504325076,
                                                                                  "value_eur": 5474.42376606,
                                                                                  "risk_eur": 709.0940747910946,
                                                                                  "weight_pct": 11.52790139714876,
                                                                                  "risk_pct_portfolio": 1.4931921467558116
                                                                              },
                                                                              {
                                                                                  "symbol": "CABK.MC",
                                                                                  "quantity": 202.183582,
                                                                                  "current_eur": 13.215,
                                                                                  "stop_eur": 11.870602000000005,
                                                                                  "value_eur": 2671.85603613,
                                                                                  "risk_eur": 271.8152032736349,
                                                                                  "weight_pct": 5.626326029570616,
                                                                                  "risk_pct_portfolio": 0.5723814953842334
                                                                              },
                                                                              {
                                                                                  "symbol": "ADA-EUR",
                                                                                  "quantity": 4670.938373,
                                                                                  "current_eur": 0.17,
                                                                                  "stop_eur": 0.1456814256,
                                                                                  "value_eur": 794.05952341,
                                                                                  "risk_eur": 113.59056234161552,
                                                                                  "weight_pct": 1.6721102129668584,
                                                                                  "risk_pct_portfolio": 0.23919609775902598
                                                                              }
                                                                          ]
                                                                      },
                                                                      "production_applied": false
                                                                  },
                                                                  "radar_200": {
                                                                      "ok": true,
                                                                      "status": "CORRECTO",
                                                                      "processed": 75,
                                                                      "successes": 75,
                                                                      "errors": [],
                                                                      "featured": 0,
                                                                      "run_id": 184
                                                                  },
                                                                  "precursor_6h": {
                                                                      "ok": true,
                                                                      "run_id": 57,
                                                                      "status": "CORRECTO",
                                                                      "universe_total": 208,
                                                                      "fresh_scores": 203,
                                                                      "coverage_pct": 97.6,
                                                                      "seen": 203,
                                                                      "created": 2,
                                                                      "outcomes_created": 2,
                                                                      "errors": [],
                                                                      "production_applied": false
                                                                  },
                                                                  "copiloto": {
                                                                      "ok": true,
                                                                      "id": 224,
                                                                      "status": "REVISAR",
                                                                      "headline": "HOY REVISARÍA 3 OPORTUNIDADES",
                                                                      "summary": "Son las únicas que superan los filtros actuales. Revisar no significa comprar.",
                                                                      "market": {
                                                                          "market_state": "NEUTRAL",
                                                                          "session_tone": "MIXTO",
                                                                          "market_risk": 23,
                                                                          "market_regime_score": 77,
                                                                          "market_regime_label": "Riesgo favorable",
                                                                          "market_regime": {
                                                                              "score": 77,
                                                                              "risk_score": 23,
                                                                              "label": "Riesgo favorable",
                                                                              "class": "good",
                                                                              "emoji": "🟢",
                                                                              "mode": "FAVORABLE",
                                                                              "completeness": 100,
                                                                              "factors": [
                                                                                  {
                                                                                      "name": "Crédito HYG\/LQD (proxy)",
                                                                                      "points": 22,
                                                                                      "max": 30,
                                                                                      "detail": "HYG relativo 20D +0,88%"
                                                                                  },
                                                                                  {
                                                                                      "name": "VIX",
                                                                                      "points": 18,
                                                                                      "max": 20,
                                                                                      "detail": "Nivel 16,34 · 5D +5,8%"
                                                                                  },
                                                                                  {
                                                                                      "name": "Tendencia y amplitud",
                                                                                      "points": 14,
                                                                                      "max": 20,
                                                                                      "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                                                                                  },
                                                                                  {
                                                                                      "name": "Dólar y tipos",
                                                                                      "points": 15,
                                                                                      "max": 15,
                                                                                      "detail": "DXY 20D -0,2% · TLT 20D -1,1%"
                                                                                  },
                                                                                  {
                                                                                      "name": "Liquidez y apetito por riesgo",
                                                                                      "points": 8,
                                                                                      "max": 15,
                                                                                      "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%"
                                                                                  }
                                                                              ],
                                                                              "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                                              "risk": {
                                                                                  "ok": true,
                                                                                  "risk_score": 23,
                                                                                  "risk_state": "NORMAL",
                                                                                  "emoji": "🟢",
                                                                                  "class": "good",
                                                                                  "data_status": "FIABLE",
                                                                                  "completeness": 100,
                                                                                  "latest_dates": {
                                                                                      "SPY": "2026-09-01",
                                                                                      "QQQ": "2026-09-01",
                                                                                      "IWM": "2026-09-01",
                                                                                      "^VIX": "2026-09-01",
                                                                                      "TLT": "2026-09-01",
                                                                                      "HYG": "2026-09-01",
                                                                                      "LQD": "2026-09-01",
                                                                                      "DX-Y.NYB": "2026-09-01"
                                                                                  },
                                                                                  "worst_age_days": 1,
                                                                                  "high_yield_spread": null,
                                                                                  "credit_state": "SANO",
                                                                                  "indexa_profile": 7,
                                                                                  "indexa_action": "MANTENER PERFIL 7",
                                                                                  "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                                  "factors": {
                                                                                      "credit": {
                                                                                          "label": "Crédito HYG\/LQD (proxy)",
                                                                                          "points": 8,
                                                                                          "max": 30,
                                                                                          "detail": "HYG relativo 20D +0,88%",
                                                                                          "value": 0.876800507759512
                                                                                      },
                                                                                      "volatility": {
                                                                                          "label": "VIX",
                                                                                          "points": 2,
                                                                                          "max": 20,
                                                                                          "detail": "Nivel 16,34 · 5D +5,8%",
                                                                                          "value": 16.34
                                                                                      },
                                                                                      "trend": {
                                                                                          "label": "Tendencia y amplitud",
                                                                                          "points": 6,
                                                                                          "max": 20,
                                                                                          "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                                                                                          "value": 761.780029
                                                                                      },
                                                                                      "rates_dollar": {
                                                                                          "label": "Dólar y tipos",
                                                                                          "points": 0,
                                                                                          "max": 15,
                                                                                          "detail": "DXY 20D -0,2% · TLT 20D -1,1%",
                                                                                          "value": {
                                                                                              "dxy": -0.22024326979920295,
                                                                                              "tlt": -1.1470623037913463
                                                                                          }
                                                                                      },
                                                                                      "risk_appetite": {
                                                                                          "label": "Liquidez y apetito por riesgo",
                                                                                          "points": 7,
                                                                                          "max": 15,
                                                                                          "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%",
                                                                                          "value": {
                                                                                              "qqq_spy": -1.0012893453837601,
                                                                                              "hyg5": -1.0260260517023667,
                                                                                              "nfci": null
                                                                                          }
                                                                                      }
                                                                                  },
                                                                                  "rules_version": "risk-engine-7.0-credit-first",
                                                                                  "captured_at": "2026-09-02T20:57:15+02:00"
                                                                              }
                                                                          },
                                                                          "dominant_narrative": "Mercado amplio lidera",
                                                                          "assets": {
                                                                              "SPY": {
                                                                                  "symbol": "SPY",
                                                                                  "last_change": "0.41",
                                                                                  "last_price": "764.9200",
                                                                                  "updated_at": "2026-09-02 20:56:55"
                                                                              },
                                                                              "QQQ": {
                                                                                  "symbol": "QQQ",
                                                                                  "last_change": "0.09",
                                                                                  "last_price": "708.2600",
                                                                                  "updated_at": "2026-09-02 20:56:56"
                                                                              },
                                                                              "BTC-USD": {
                                                                                  "symbol": "BTC-USD",
                                                                                  "last_change": "-0.19",
                                                                                  "last_price": "64298.7200",
                                                                                  "updated_at": "2026-06-14 16:07:06"
                                                                              },
                                                                              "TLT": {
                                                                                  "symbol": "TLT",
                                                                                  "last_change": "-0.05",
                                                                                  "last_price": "81.8250",
                                                                                  "updated_at": "2026-09-02 20:56:56"
                                                                              },
                                                                              "DX-Y.NYB": {
                                                                                  "symbol": "DX-Y.NYB",
                                                                                  "last_change": "-0.08",
                                                                                  "last_price": "99.5950",
                                                                                  "updated_at": "2026-09-02 20:56:56"
                                                                              },
                                                                              "^VIX": {
                                                                                  "symbol": "^VIX",
                                                                                  "last_change": "-6.73",
                                                                                  "last_price": "15.2400",
                                                                                  "updated_at": "2026-09-02 20:56:57"
                                                                              },
                                                                              "IWM": {
                                                                                  "symbol": "IWM",
                                                                                  "last_change": "1.20",
                                                                                  "last_price": "294.0500",
                                                                                  "updated_at": "2026-09-02 20:56:58"
                                                                              },
                                                                              "HYG": {
                                                                                  "symbol": "HYG",
                                                                                  "last_change": "0.06",
                                                                                  "last_price": "79.1500",
                                                                                  "updated_at": "2026-09-02 20:56:59"
                                                                              },
                                                                              "LQD": {
                                                                                  "symbol": "LQD",
                                                                                  "last_change": "0.02",
                                                                                  "last_price": "105.2450",
                                                                                  "updated_at": "2026-09-02 20:56:59"
                                                                              }
                                                                          },
                                                                          "updated_at": "2026-09-02 20:56:59"
                                                                      },
                                                                      "portfolio": {
                                                                          "positions": [
                                                                              {
                                                                                  "symbol": "SOL-EUR",
                                                                                  "quantity": "246.635617",
                                                                                  "invested": "32799.705945610000",
                                                                                  "avg_buy_price": "132.9885210602408654",
                                                                                  "name": "Solana EUR",
                                                                                  "last_price": "85.8300",
                                                                                  "last_price_eur": 85.83,
                                                                                  "market_currency": "EUR",
                                                                                  "current_value": 21168.73500711,
                                                                                  "profit_pct": -35.46059515834386,
                                                                                  "bucket": "Acciones",
                                                                                  "signal": "MANTENER \/ NO AUMENTAR",
                                                                                  "weight": 44.576580164886835
                                                                              },
                                                                              {
                                                                                  "symbol": "ETH-EUR",
                                                                                  "quantity": "5.964402",
                                                                                  "invested": "18646.258965360000",
                                                                                  "avg_buy_price": "3126.2579157742888558",
                                                                                  "name": "Ethereum EUR",
                                                                                  "last_price": "2066.5400",
                                                                                  "last_price_eur": 2066.54,
                                                                                  "market_currency": "EUR",
                                                                                  "current_value": 12325.67530908,
                                                                                  "profit_pct": -33.897328509820845,
                                                                                  "bucket": "Acciones",
                                                                                  "signal": "MANTENER \/ NO AUMENTAR",
                                                                                  "weight": 25.955091474149505
                                                                              },
                                                                              {
                                                                                  "symbol": "NVD.DE",
                                                                                  "quantity": "28.105677",
                                                                                  "invested": "5001.686278920000",
                                                                                  "avg_buy_price": "177.9600000000000000",
                                                                                  "name": "NVIDIA Corporation",
                                                                                  "last_price": "194.7800",
                                                                                  "last_price_eur": 194.78,
                                                                                  "market_currency": "EUR",
                                                                                  "current_value": 5474.42376606,
                                                                                  "profit_pct": 9.451562148797477,
                                                                                  "bucket": "Europa",
                                                                                  "signal": "MANTENER",
                                                                                  "weight": 11.527901397148762
                                                                              },
                                                                              {
                                                                                  "symbol": "ADA-EUR",
                                                                                  "quantity": "4670.938373",
                                                                                  "invested": "4997.904059110000",
                                                                                  "avg_buy_price": "1.0700000000000000",
                                                                                  "name": "Cardano EUR",
                                                                                  "last_price": "0.1700",
                                                                                  "last_price_eur": 0.17,
                                                                                  "market_currency": "EUR",
                                                                                  "current_value": 794.05952341,
                                                                                  "profit_pct": -84.11214953271028,
                                                                                  "bucket": "Acciones",
                                                                                  "signal": "VIGILAR",
                                                                                  "weight": 1.6721102129668586
                                                                              },
                                                                              {
                                                                                  "symbol": "PTX.DE",
                                                                                  "quantity": "34.882098",
                                                                                  "invested": "4988.837655960000",
                                                                                  "avg_buy_price": "143.0200000000000000",
                                                                                  "name": "Palantir Technologies Inc.",
                                                                                  "last_price": "144.8800",
                                                                                  "last_price_eur": 144.88,
                                                                                  "market_currency": "EUR",
                                                                                  "current_value": 5053.718358239999,
                                                                                  "profit_pct": 1.300517410152402,
                                                                                  "bucket": "Europa",
                                                                                  "signal": "MANTENER \/ NO AUMENTAR",
                                                                                  "weight": 10.641990721277443
                                                                              },
                                                                              {
                                                                                  "symbol": "CABK.MC",
                                                                                  "quantity": "202.183582",
                                                                                  "invested": "2505.054580980000",
                                                                                  "avg_buy_price": "12.3900000000000000",
                                                                                  "name": "CaixaBank, S.A.",
                                                                                  "last_price": "13.2150",
                                                                                  "last_price_eur": 13.215,
                                                                                  "market_currency": "EUR",
                                                                                  "current_value": 2671.85603613,
                                                                                  "profit_pct": 6.658595641646481,
                                                                                  "bucket": "Europa",
                                                                                  "signal": "MANTENER",
                                                                                  "weight": 5.626326029570617
                                                                              }
                                                                          ],
                                                                          "total_value": 47488.46800002999,
                                                                          "buckets": {
                                                                              "Acciones": 72.2037818520032,
                                                                              "Europa": 27.79621814799682
                                                                          },
                                                                          "symbol_weights": {
                                                                              "SOL-EUR": 44.576580164886835,
                                                                              "ETH-EUR": 25.955091474149505,
                                                                              "NVD.DE": 11.527901397148762,
                                                                              "ADA-EUR": 1.6721102129668586,
                                                                              "PTX.DE": 10.641990721277443,
                                                                              "CABK.MC": 5.626326029570617
                                                                          },
                                                                          "actions": [
                                                                              {
                                                                                  "symbol": "SOL-EUR",
                                                                                  "action": "NO AUMENTAR",
                                                                                  "reason": "La posición supera el peso máximo configurado.",
                                                                                  "weight": 44.576580164886835,
                                                                                  "profit_pct": -35.46059515834386,
                                                                                  "signal": "MANTENER \/ NO AUMENTAR"
                                                                              },
                                                                              {
                                                                                  "symbol": "ETH-EUR",
                                                                                  "action": "NO AUMENTAR",
                                                                                  "reason": "La posición supera el peso máximo configurado.",
                                                                                  "weight": 25.955091474149505,
                                                                                  "profit_pct": -33.897328509820845,
                                                                                  "signal": "MANTENER \/ NO AUMENTAR"
                                                                              },
                                                                              {
                                                                                  "symbol": "NVD.DE",
                                                                                  "action": "NO AUMENTAR",
                                                                                  "reason": "La posición supera el peso máximo configurado.",
                                                                                  "weight": 11.527901397148762,
                                                                                  "profit_pct": 9.451562148797477,
                                                                                  "signal": "MANTENER"
                                                                              },
                                                                              {
                                                                                  "symbol": "PTX.DE",
                                                                                  "action": "NO AUMENTAR",
                                                                                  "reason": "La posición supera el peso máximo configurado.",
                                                                                  "weight": 10.641990721277443,
                                                                                  "profit_pct": 1.300517410152402,
                                                                                  "signal": "MANTENER \/ NO AUMENTAR"
                                                                              }
                                                                          ],
                                                                          "warnings": [
                                                                              "Acciones representa 72.2% y supera el límite de 35%."
                                                                          ]
                                                                      },
                                                                      "opportunities": [
                                                                          {
                                                                              "symbol": "CRM",
                                                                              "name": "Salesforce, Inc.",
                                                                              "source": "RADAR 200",
                                                                              "action": "PASAR AL RADAR",
                                                                              "score": 96.5,
                                                                              "signal": null,
                                                                              "discovery_score": 96.5,
                                                                              "price": 256.68728638,
                                                                              "entry_low": null,
                                                                              "entry_high": null,
                                                                              "stop": null,
                                                                              "bucket": "Tech\/Growth",
                                                                              "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                                              "risk_reward": null,
                                                                              "size": {
                                                                                  "pct": 0,
                                                                                  "amount": null
                                                                              }
                                                                          },
                                                                          {
                                                                              "symbol": "SRPT",
                                                                              "name": "Sarepta Therapeutics, Inc.",
                                                                              "source": "RADAR 200",
                                                                              "action": "PASAR AL RADAR",
                                                                              "score": 89.8,
                                                                              "signal": null,
                                                                              "discovery_score": 89.8,
                                                                              "price": 22.94499969,
                                                                              "entry_low": null,
                                                                              "entry_high": null,
                                                                              "stop": null,
                                                                              "bucket": "Acciones",
                                                                              "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                                              "risk_reward": null,
                                                                              "size": {
                                                                                  "pct": 0,
                                                                                  "amount": null
                                                                              }
                                                                          },
                                                                          {
                                                                              "symbol": "LOG.MC",
                                                                              "name": "Logista Integral, S.A.",
                                                                              "source": "SEÑAL CONFIRMADA",
                                                                              "action": "ESPERAR: SIN SETUP",
                                                                              "score": 84.2,
                                                                              "signal": "ENTRAR",
                                                                              "discovery_score": 44.39,
                                                                              "price": 35.38,
                                                                              "entry_low": 34.39383623640001,
                                                                              "entry_high": 36.97239005074999,
                                                                              "stop": 32.82254422560001,
                                                                              "bucket": "Europa",
                                                                              "reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                              "risk_reward": {
                                                                                  "ok": true,
                                                                                  "symbol": "LOG.MC",
                                                                                  "current_price": 35.38,
                                                                                  "planned_entry": 35.38,
                                                                                  "entry_ready": true,
                                                                                  "setup_valid": false,
                                                                                  "setup_type": "SIN CONFLUENCIA",
                                                                                  "setup_reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                                  "stop": 32.82254422560001,
                                                                                  "target_1": 35.8222510125,
                                                                                  "target_2": 36.7067510375,
                                                                                  "risk_pct": 7.228535258338016,
                                                                                  "reward_pct_1": 1.2500028617863046,
                                                                                  "reward_pct_2": 3.7500029324476984,
                                                                                  "rr_1": 0.17292616237078504,
                                                                                  "rr_2": 0.5187777050851514,
                                                                                  "win_probability": 87.5,
                                                                                  "probability_samples": 24,
                                                                                  "expectancy_r": 0.026310392074436917,
                                                                                  "quality": "DÉBIL",
                                                                                  "target_source": "RESISTENCIA TÉCNICA",
                                                                                  "reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                                  "probability_sources": [
                                                                                      {
                                                                                          "source": "strategy_stats",
                                                                                          "samples": 24,
                                                                                          "winrate": 87.5,
                                                                                          "avg_win": 6.39,
                                                                                          "avg_loss": 0.77,
                                                                                          "rr": 8.28
                                                                                      }
                                                                                  ],
                                                                                  "settings": {
                                                                                      "min_reward_risk": "2.00",
                                                                                      "excellent_reward_risk": "3.00",
                                                                                      "min_probability_samples": 5,
                                                                                      "min_expectancy_r": "0.0000",
                                                                                      "id": 1,
                                                                                      "updated_at": "2026-08-02 14:54:19"
                                                                                  }
                                                                              },
                                                                              "size": {
                                                                                  "pct": 0,
                                                                                  "amount": null
                                                                              }
                                                                          }
                                                                      ],
                                                                      "settings": {
                                                                          "capital_available": "1000.00",
                                                                          "max_position_pct": "10.00",
                                                                          "max_sector_pct": "35.00",
                                                                          "max_crypto_pct": "20.00",
                                                                          "risk_per_idea_pct": "1.00",
                                                                          "min_signal_score": "75.00",
                                                                          "min_discovery_score": "78.00",
                                                                          "max_daily_actions": 3,
                                                                          "id": 1,
                                                                          "updated_at": "2026-07-21 19:53:42"
                                                                      }
                                                                  },
                                                                  "integridad_6d": {
                                                                      "ok": false,
                                                                      "score": 56,
                                                                      "status": "CRITICO",
                                                                      "criticals": 1,
                                                                      "warnings": 4
                                                                  }
                                                              }

                                                              #191 · CORRECTO

                                                              2026-09-02 20:56:28 · manual · 31 activos procesados · 31 señales correctas.

                                                              Pasos e incidencias por activo
                                                              • cron_meta: completado
                                                              • ohlc_diario: completado
                                                              • precios: completado
                                                              • credito_fred: incompleto / revisar
                                                              • riesgo_mercado: completado
                                                              • senales: completado (31 correctas, 0 errores)
                                                                • resultados: completado
                                                                • memoria: completado
                                                                • noticias: completado
                                                                • picks: completado
                                                                • candidatas: completado
                                                                • hitos_7_15_30: completado
                                                                • alertas_picks: completado
                                                                • laboratorio: completado
                                                                • laboratorio_6a: completado
                                                                • prospectiva_6a4: completado
                                                                • calibracion_6b: completado
                                                                • riesgo_6c: completado
                                                                • radar_200: completado
                                                                • precursor_6h: completado
                                                                • copiloto: completado
                                                                • integridad_6d: incompleto / revisar
                                                                Detalle técnico completo
                                                                {
                                                                    "cron_meta": {
                                                                        "ok": true,
                                                                        "origin": "manual",
                                                                        "sapi": "litespeed",
                                                                        "cron_query": false,
                                                                        "cron_header": false,
                                                                        "basic_auth": false,
                                                                        "host": "alpharadar.easymenorca.com",
                                                                        "https": true,
                                                                        "user_agent": "Mozilla\/5.0 (Linux; Android 10; K) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/152.0.0.0 Mobile Safari\/537.36"
                                                                    },
                                                                    "ohlc_diario": {
                                                                        "ok": true,
                                                                        "http": 200
                                                                    },
                                                                    "precios": {
                                                                        "ok": true,
                                                                        "http": 200
                                                                    },
                                                                    "credito_fred": {
                                                                        "ok": false,
                                                                        "http": 502,
                                                                        "fallback": "HYG\/LQD"
                                                                    },
                                                                    "riesgo_mercado": {
                                                                        "ok": true,
                                                                        "score": 23,
                                                                        "state": "NORMAL",
                                                                        "indexa": "MANTENER PERFIL 7"
                                                                    },
                                                                    "senales": {
                                                                        "ok": true,
                                                                        "success": 31,
                                                                        "errors": 0
                                                                    },
                                                                    "resultados": {
                                                                        "ok": true,
                                                                        "http": 200
                                                                    },
                                                                    "memoria": {
                                                                        "ok": true,
                                                                        "market": {
                                                                            "market_state": "NEUTRAL",
                                                                            "session_tone": "MIXTO",
                                                                            "market_risk": 23,
                                                                            "market_regime_score": 77,
                                                                            "market_regime_label": "Riesgo favorable",
                                                                            "market_regime": {
                                                                                "score": 77,
                                                                                "risk_score": 23,
                                                                                "label": "Riesgo favorable",
                                                                                "class": "good",
                                                                                "emoji": "🟢",
                                                                                "mode": "FAVORABLE",
                                                                                "completeness": 100,
                                                                                "factors": [
                                                                                    {
                                                                                        "name": "Crédito HYG\/LQD (proxy)",
                                                                                        "points": 22,
                                                                                        "max": 30,
                                                                                        "detail": "HYG relativo 20D +0,88%"
                                                                                    },
                                                                                    {
                                                                                        "name": "VIX",
                                                                                        "points": 18,
                                                                                        "max": 20,
                                                                                        "detail": "Nivel 16,34 · 5D +5,8%"
                                                                                    },
                                                                                    {
                                                                                        "name": "Tendencia y amplitud",
                                                                                        "points": 14,
                                                                                        "max": 20,
                                                                                        "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                                                                                    },
                                                                                    {
                                                                                        "name": "Dólar y tipos",
                                                                                        "points": 15,
                                                                                        "max": 15,
                                                                                        "detail": "DXY 20D -0,2% · TLT 20D -1,1%"
                                                                                    },
                                                                                    {
                                                                                        "name": "Liquidez y apetito por riesgo",
                                                                                        "points": 8,
                                                                                        "max": 15,
                                                                                        "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%"
                                                                                    }
                                                                                ],
                                                                                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                                                "risk": {
                                                                                    "ok": true,
                                                                                    "risk_score": 23,
                                                                                    "risk_state": "NORMAL",
                                                                                    "emoji": "🟢",
                                                                                    "class": "good",
                                                                                    "data_status": "FIABLE",
                                                                                    "completeness": 100,
                                                                                    "latest_dates": {
                                                                                        "SPY": "2026-09-01",
                                                                                        "QQQ": "2026-09-01",
                                                                                        "IWM": "2026-09-01",
                                                                                        "^VIX": "2026-09-01",
                                                                                        "TLT": "2026-09-01",
                                                                                        "HYG": "2026-09-01",
                                                                                        "LQD": "2026-09-01",
                                                                                        "DX-Y.NYB": "2026-09-01"
                                                                                    },
                                                                                    "worst_age_days": 1,
                                                                                    "high_yield_spread": null,
                                                                                    "credit_state": "SANO",
                                                                                    "indexa_profile": 7,
                                                                                    "indexa_action": "MANTENER PERFIL 7",
                                                                                    "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                                    "factors": {
                                                                                        "credit": {
                                                                                            "label": "Crédito HYG\/LQD (proxy)",
                                                                                            "points": 8,
                                                                                            "max": 30,
                                                                                            "detail": "HYG relativo 20D +0,88%",
                                                                                            "value": 0.876800507759512
                                                                                        },
                                                                                        "volatility": {
                                                                                            "label": "VIX",
                                                                                            "points": 2,
                                                                                            "max": 20,
                                                                                            "detail": "Nivel 16,34 · 5D +5,8%",
                                                                                            "value": 16.34
                                                                                        },
                                                                                        "trend": {
                                                                                            "label": "Tendencia y amplitud",
                                                                                            "points": 6,
                                                                                            "max": 20,
                                                                                            "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                                                                                            "value": 761.780029
                                                                                        },
                                                                                        "rates_dollar": {
                                                                                            "label": "Dólar y tipos",
                                                                                            "points": 0,
                                                                                            "max": 15,
                                                                                            "detail": "DXY 20D -0,2% · TLT 20D -1,1%",
                                                                                            "value": {
                                                                                                "dxy": -0.22024326979920295,
                                                                                                "tlt": -1.1470623037913463
                                                                                            }
                                                                                        },
                                                                                        "risk_appetite": {
                                                                                            "label": "Liquidez y apetito por riesgo",
                                                                                            "points": 7,
                                                                                            "max": 15,
                                                                                            "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%",
                                                                                            "value": {
                                                                                                "qqq_spy": -1.0012893453837601,
                                                                                                "hyg5": -1.0260260517023667,
                                                                                                "nfci": null
                                                                                            }
                                                                                        }
                                                                                    },
                                                                                    "rules_version": "risk-engine-7.0-credit-first",
                                                                                    "captured_at": "2026-09-02T20:56:45+02:00"
                                                                                }
                                                                            },
                                                                            "dominant_narrative": "Mercado amplio lidera",
                                                                            "assets": {
                                                                                "SPY": {
                                                                                    "symbol": "SPY",
                                                                                    "last_change": "0.40",
                                                                                    "last_price": "764.8500",
                                                                                    "updated_at": "2026-09-02 20:56:32"
                                                                                },
                                                                                "QQQ": {
                                                                                    "symbol": "QQQ",
                                                                                    "last_change": "0.08",
                                                                                    "last_price": "708.2300",
                                                                                    "updated_at": "2026-09-02 20:56:32"
                                                                                },
                                                                                "BTC-USD": {
                                                                                    "symbol": "BTC-USD",
                                                                                    "last_change": "-0.19",
                                                                                    "last_price": "64298.7200",
                                                                                    "updated_at": "2026-06-14 16:07:06"
                                                                                },
                                                                                "TLT": {
                                                                                    "symbol": "TLT",
                                                                                    "last_change": "-0.05",
                                                                                    "last_price": "81.8250",
                                                                                    "updated_at": "2026-09-02 20:56:32"
                                                                                },
                                                                                "DX-Y.NYB": {
                                                                                    "symbol": "DX-Y.NYB",
                                                                                    "last_change": "-0.08",
                                                                                    "last_price": "99.5950",
                                                                                    "updated_at": "2026-09-02 20:56:33"
                                                                                },
                                                                                "^VIX": {
                                                                                    "symbol": "^VIX",
                                                                                    "last_change": "-6.61",
                                                                                    "last_price": "15.2600",
                                                                                    "updated_at": "2026-09-02 20:56:33"
                                                                                },
                                                                                "IWM": {
                                                                                    "symbol": "IWM",
                                                                                    "last_change": "1.19",
                                                                                    "last_price": "294.0400",
                                                                                    "updated_at": "2026-09-02 20:56:35"
                                                                                },
                                                                                "HYG": {
                                                                                    "symbol": "HYG",
                                                                                    "last_change": "0.05",
                                                                                    "last_price": "79.1430",
                                                                                    "updated_at": "2026-09-02 20:56:35"
                                                                                },
                                                                                "LQD": {
                                                                                    "symbol": "LQD",
                                                                                    "last_change": "0.02",
                                                                                    "last_price": "105.2450",
                                                                                    "updated_at": "2026-09-02 20:56:35"
                                                                                }
                                                                            },
                                                                            "updated_at": "2026-09-02 20:56:35"
                                                                        },
                                                                        "opportunities": 10,
                                                                        "threats": 10
                                                                    },
                                                                    "noticias": {
                                                                        "ok": true,
                                                                        "saved": 1
                                                                    },
                                                                    "picks": {
                                                                        "ok": true,
                                                                        "processed": 1,
                                                                        "errors": []
                                                                    },
                                                                    "candidatas": {
                                                                        "ok": true,
                                                                        "created": 0,
                                                                        "errors": [],
                                                                        "rule": "Solo candidata; nunca activa. Señal ENTRAR\/COMPRAR\/COMPRAR POCO A POCO, convicción ≥80 y datos ≥70%."
                                                                    },
                                                                    "hitos_7_15_30": {
                                                                        "ok": true,
                                                                        "saved": 6,
                                                                        "incomplete": 0
                                                                    },
                                                                    "alertas_picks": {
                                                                        "ok": true,
                                                                        "created": 0
                                                                    },
                                                                    "laboratorio": {
                                                                        "ok": true,
                                                                        "status": "SIN MUESTRA",
                                                                        "sample": 1,
                                                                        "evaluation": {
                                                                            "conviction_buckets": {
                                                                                "0-59": {
                                                                                    "operations": 0,
                                                                                    "average": null,
                                                                                    "win_rate": null
                                                                                },
                                                                                "60-69": {
                                                                                    "operations": 1,
                                                                                    "average": 0,
                                                                                    "win_rate": 0
                                                                                },
                                                                                "70-79": {
                                                                                    "operations": 0,
                                                                                    "average": null,
                                                                                    "win_rate": null
                                                                                },
                                                                                "80-100": {
                                                                                    "operations": 0,
                                                                                    "average": null,
                                                                                    "win_rate": null
                                                                                }
                                                                            },
                                                                            "warning": "No usar para cambiar producción."
                                                                        },
                                                                        "production_applied": false
                                                                    },
                                                                    "laboratorio_6a": {
                                                                        "ok": true,
                                                                        "run_id": 89,
                                                                        "status": "PROMETEDORA",
                                                                        "symbols": 31,
                                                                        "complete": 27,
                                                                        "errors": [
                                                                            "HYG: histórico insuficiente",
                                                                            "IWM: histórico insuficiente",
                                                                            "LQD: histórico insuficiente",
                                                                            "SPCX: histórico insuficiente"
                                                                        ],
                                                                        "variants": {
                                                                            "_meta": {
                                                                                "schema": "6a.3",
                                                                                "cutoff_date": "2025-03-20",
                                                                                "development_share_pct": 70,
                                                                                "test_share_pct": 30,
                                                                                "round_trip_cost_pct": 0.2,
                                                                                "position_pct": 10,
                                                                                "max_positions": 10,
                                                                                "same_symbol_overlap": false,
                                                                                "drawdown_method": "cartera diaria marcada a mercado",
                                                                                "selection_rule": "mayor prioridad técnica; desempate por ticker",
                                                                                "overall_30_control": {
                                                                                    "improves_average": false,
                                                                                    "improves_reward_risk": true,
                                                                                    "improves_drawdown": true,
                                                                                    "beats_spy": false
                                                                                },
                                                                                "errors": [
                                                                                    "HYG: histórico insuficiente",
                                                                                    "IWM: histórico insuficiente",
                                                                                    "LQD: histórico insuficiente",
                                                                                    "SPCX: histórico insuficiente"
                                                                                ]
                                                                            },
                                                                            "in_sample": {
                                                                                "BASE": {
                                                                                    "7": {
                                                                                        "operations": 795,
                                                                                        "win_rate": 51.07,
                                                                                        "average_return": 0.052,
                                                                                        "average_return_ci_low": -0.4494,
                                                                                        "average_return_ci_high": 0.5533,
                                                                                        "win_rate_ci_low": 47.6,
                                                                                        "win_rate_ci_high": 54.53,
                                                                                        "average_win": 4.5688,
                                                                                        "average_loss": 4.6623,
                                                                                        "reward_risk": 0.98,
                                                                                        "portfolio_return": 0.331,
                                                                                        "max_drawdown": 28.8752,
                                                                                        "excess_spy": -0.1928,
                                                                                        "excess_qqq": -0.2251
                                                                                    },
                                                                                    "15": {
                                                                                        "operations": 424,
                                                                                        "win_rate": 50.94,
                                                                                        "average_return": 0.9191,
                                                                                        "average_return_ci_low": -0.193,
                                                                                        "average_return_ci_high": 2.0313,
                                                                                        "win_rate_ci_low": 46.2,
                                                                                        "win_rate_ci_high": 55.67,
                                                                                        "average_win": 8.7507,
                                                                                        "average_loss": 7.2136,
                                                                                        "reward_risk": 1.213,
                                                                                        "portfolio_return": 37.6566,
                                                                                        "max_drawdown": 34.528,
                                                                                        "excess_spy": 0.5548,
                                                                                        "excess_qqq": 0.5102
                                                                                    },
                                                                                    "30": {
                                                                                        "operations": 234,
                                                                                        "win_rate": 51.28,
                                                                                        "average_return": 1.7123,
                                                                                        "average_return_ci_low": -0.7555,
                                                                                        "average_return_ci_high": 4.1801,
                                                                                        "win_rate_ci_low": 44.91,
                                                                                        "win_rate_ci_high": 57.61,
                                                                                        "average_win": 13.8127,
                                                                                        "average_loss": 11.025,
                                                                                        "reward_risk": 1.253,
                                                                                        "portfolio_return": 36.3227,
                                                                                        "max_drawdown": 39.6166,
                                                                                        "excess_spy": 0.7619,
                                                                                        "excess_qqq": 0.5728
                                                                                    }
                                                                                },
                                                                                "BASE_MACD": {
                                                                                    "7": {
                                                                                        "operations": 657,
                                                                                        "win_rate": 52.66,
                                                                                        "average_return": 0.2125,
                                                                                        "average_return_ci_low": -0.3113,
                                                                                        "average_return_ci_high": 0.7362,
                                                                                        "win_rate_ci_low": 48.84,
                                                                                        "win_rate_ci_high": 56.45,
                                                                                        "average_win": 4.4189,
                                                                                        "average_loss": 4.4673,
                                                                                        "reward_risk": 0.989,
                                                                                        "portfolio_return": 11.7096,
                                                                                        "max_drawdown": 28.362,
                                                                                        "excess_spy": -0.0412,
                                                                                        "excess_qqq": -0.0304
                                                                                    },
                                                                                    "15": {
                                                                                        "operations": 381,
                                                                                        "win_rate": 50.39,
                                                                                        "average_return": 0.4326,
                                                                                        "average_return_ci_low": -0.8183,
                                                                                        "average_return_ci_high": 1.6836,
                                                                                        "win_rate_ci_low": 45.39,
                                                                                        "win_rate_ci_high": 55.39,
                                                                                        "average_win": 8.7607,
                                                                                        "average_loss": 8.0277,
                                                                                        "reward_risk": 1.091,
                                                                                        "portfolio_return": 8.9468,
                                                                                        "max_drawdown": 40.982,
                                                                                        "excess_spy": 0.087,
                                                                                        "excess_qqq": 0.1104
                                                                                    },
                                                                                    "30": {
                                                                                        "operations": 223,
                                                                                        "win_rate": 47.53,
                                                                                        "average_return": 2.3548,
                                                                                        "average_return_ci_low": -0.2588,
                                                                                        "average_return_ci_high": 4.9684,
                                                                                        "win_rate_ci_low": 41.08,
                                                                                        "win_rate_ci_high": 54.07,
                                                                                        "average_win": 15.4544,
                                                                                        "average_loss": 9.5133,
                                                                                        "reward_risk": 1.625,
                                                                                        "portfolio_return": 54.4315,
                                                                                        "max_drawdown": 39.2365,
                                                                                        "excess_spy": 1.4802,
                                                                                        "excess_qqq": 1.3065
                                                                                    }
                                                                                },
                                                                                "BASE_MACD_ADX": {
                                                                                    "7": {
                                                                                        "operations": 618,
                                                                                        "win_rate": 54.05,
                                                                                        "average_return": 0.387,
                                                                                        "average_return_ci_low": -0.1754,
                                                                                        "average_return_ci_high": 0.9494,
                                                                                        "win_rate_ci_low": 50.1,
                                                                                        "win_rate_ci_high": 57.94,
                                                                                        "average_win": 4.5672,
                                                                                        "average_loss": 4.5292,
                                                                                        "reward_risk": 1.008,
                                                                                        "portfolio_return": 23.0991,
                                                                                        "max_drawdown": 24.2641,
                                                                                        "excess_spy": 0.1063,
                                                                                        "excess_qqq": 0.1114
                                                                                    },
                                                                                    "15": {
                                                                                        "operations": 365,
                                                                                        "win_rate": 53.15,
                                                                                        "average_return": 1.0074,
                                                                                        "average_return_ci_low": -0.2749,
                                                                                        "average_return_ci_high": 2.2897,
                                                                                        "win_rate_ci_low": 48.03,
                                                                                        "win_rate_ci_high": 58.21,
                                                                                        "average_win": 9.0792,
                                                                                        "average_loss": 8.15,
                                                                                        "reward_risk": 1.114,
                                                                                        "portfolio_return": 32.5962,
                                                                                        "max_drawdown": 34.2907,
                                                                                        "excess_spy": 0.5858,
                                                                                        "excess_qqq": 0.6115
                                                                                    },
                                                                                    "30": {
                                                                                        "operations": 219,
                                                                                        "win_rate": 49.32,
                                                                                        "average_return": 2.5955,
                                                                                        "average_return_ci_low": -0.075,
                                                                                        "average_return_ci_high": 5.266,
                                                                                        "win_rate_ci_low": 42.76,
                                                                                        "win_rate_ci_high": 55.89,
                                                                                        "average_win": 15.0812,
                                                                                        "average_loss": 9.5528,
                                                                                        "reward_risk": 1.579,
                                                                                        "portfolio_return": 58.4357,
                                                                                        "max_drawdown": 36.2808,
                                                                                        "excess_spy": 1.6339,
                                                                                        "excess_qqq": 1.5016
                                                                                    }
                                                                                },
                                                                                "FASE6A_COMPLETA": {
                                                                                    "7": {
                                                                                        "operations": 438,
                                                                                        "win_rate": 50,
                                                                                        "average_return": -0.024,
                                                                                        "average_return_ci_low": -0.7116,
                                                                                        "average_return_ci_high": 0.6635,
                                                                                        "win_rate_ci_low": 45.34,
                                                                                        "win_rate_ci_high": 54.66,
                                                                                        "average_win": 4.8293,
                                                                                        "average_loss": 4.8774,
                                                                                        "reward_risk": 0.99,
                                                                                        "portfolio_return": -3.4211,
                                                                                        "max_drawdown": 16.307,
                                                                                        "excess_spy": -0.1656,
                                                                                        "excess_qqq": -0.1961
                                                                                    },
                                                                                    "15": {
                                                                                        "operations": 317,
                                                                                        "win_rate": 51.42,
                                                                                        "average_return": 0.1758,
                                                                                        "average_return_ci_low": -1.0696,
                                                                                        "average_return_ci_high": 1.4212,
                                                                                        "win_rate_ci_low": 45.93,
                                                                                        "win_rate_ci_high": 56.87,
                                                                                        "average_win": 7.9591,
                                                                                        "average_loss": 8.0624,
                                                                                        "reward_risk": 0.987,
                                                                                        "portfolio_return": 1.2658,
                                                                                        "max_drawdown": 34.2481,
                                                                                        "excess_spy": -0.1405,
                                                                                        "excess_qqq": -0.1936
                                                                                    },
                                                                                    "30": {
                                                                                        "operations": 213,
                                                                                        "win_rate": 51.64,
                                                                                        "average_return": 1.6538,
                                                                                        "average_return_ci_low": -0.9626,
                                                                                        "average_return_ci_high": 4.2702,
                                                                                        "win_rate_ci_low": 44.96,
                                                                                        "win_rate_ci_high": 58.27,
                                                                                        "average_win": 13.4325,
                                                                                        "average_loss": 10.9254,
                                                                                        "reward_risk": 1.229,
                                                                                        "portfolio_return": 28.2898,
                                                                                        "max_drawdown": 32.9934,
                                                                                        "excess_spy": 0.653,
                                                                                        "excess_qqq": 0.1675
                                                                                    }
                                                                                }
                                                                            },
                                                                            "out_of_sample": {
                                                                                "BASE": {
                                                                                    "7": {
                                                                                        "operations": 346,
                                                                                        "win_rate": 48.84,
                                                                                        "average_return": 0.5093,
                                                                                        "average_return_ci_low": -0.1225,
                                                                                        "average_return_ci_high": 1.1411,
                                                                                        "win_rate_ci_low": 43.62,
                                                                                        "win_rate_ci_high": 54.09,
                                                                                        "average_win": 4.5485,
                                                                                        "average_loss": 3.3474,
                                                                                        "reward_risk": 1.359,
                                                                                        "portfolio_return": 17.6321,
                                                                                        "max_drawdown": 14.8123,
                                                                                        "excess_spy": 0.0466,
                                                                                        "excess_qqq": -0.0972
                                                                                    },
                                                                                    "15": {
                                                                                        "operations": 179,
                                                                                        "win_rate": 48.04,
                                                                                        "average_return": 0.4409,
                                                                                        "average_return_ci_low": -0.9172,
                                                                                        "average_return_ci_high": 1.799,
                                                                                        "win_rate_ci_low": 40.84,
                                                                                        "win_rate_ci_high": 55.33,
                                                                                        "average_win": 6.6134,
                                                                                        "average_loss": 5.267,
                                                                                        "reward_risk": 1.256,
                                                                                        "portfolio_return": 6.169,
                                                                                        "max_drawdown": 19.8009,
                                                                                        "excess_spy": -0.6504,
                                                                                        "excess_qqq": -0.9493
                                                                                    },
                                                                                    "30": {
                                                                                        "operations": 102,
                                                                                        "win_rate": 58.82,
                                                                                        "average_return": 1.9463,
                                                                                        "average_return_ci_low": -0.6372,
                                                                                        "average_return_ci_high": 4.5298,
                                                                                        "win_rate_ci_low": 49.12,
                                                                                        "win_rate_ci_high": 67.88,
                                                                                        "average_win": 9.1189,
                                                                                        "average_loss": 8.3003,
                                                                                        "reward_risk": 1.099,
                                                                                        "portfolio_return": 19.2708,
                                                                                        "max_drawdown": 21.0691,
                                                                                        "excess_spy": -0.386,
                                                                                        "excess_qqq": -0.934
                                                                                    }
                                                                                },
                                                                                "BASE_MACD": {
                                                                                    "7": {
                                                                                        "operations": 277,
                                                                                        "win_rate": 50.18,
                                                                                        "average_return": -0.0601,
                                                                                        "average_return_ci_low": -0.6781,
                                                                                        "average_return_ci_high": 0.5578,
                                                                                        "win_rate_ci_low": 44.33,
                                                                                        "win_rate_ci_high": 56.03,
                                                                                        "average_win": 3.4648,
                                                                                        "average_loss": 3.6106,
                                                                                        "reward_risk": 0.96,
                                                                                        "portfolio_return": -2.3086,
                                                                                        "max_drawdown": 14.7656,
                                                                                        "excess_spy": -0.5264,
                                                                                        "excess_qqq": -0.7003
                                                                                    },
                                                                                    "15": {
                                                                                        "operations": 165,
                                                                                        "win_rate": 48.48,
                                                                                        "average_return": 0.0155,
                                                                                        "average_return_ci_low": -1.2786,
                                                                                        "average_return_ci_high": 1.3096,
                                                                                        "win_rate_ci_low": 40.98,
                                                                                        "win_rate_ci_high": 56.06,
                                                                                        "average_win": 5.6552,
                                                                                        "average_loss": 5.2924,
                                                                                        "reward_risk": 1.069,
                                                                                        "portfolio_return": -1.8809,
                                                                                        "max_drawdown": 23.5517,
                                                                                        "excess_spy": -1.0631,
                                                                                        "excess_qqq": -1.3725
                                                                                    },
                                                                                    "30": {
                                                                                        "operations": 97,
                                                                                        "win_rate": 61.86,
                                                                                        "average_return": 2.2272,
                                                                                        "average_return_ci_low": -0.2912,
                                                                                        "average_return_ci_high": 4.7456,
                                                                                        "win_rate_ci_low": 51.91,
                                                                                        "win_rate_ci_high": 70.9,
                                                                                        "average_win": 9.2965,
                                                                                        "average_loss": 9.2366,
                                                                                        "reward_risk": 1.006,
                                                                                        "portfolio_return": 22.3532,
                                                                                        "max_drawdown": 15.1137,
                                                                                        "excess_spy": -0.5597,
                                                                                        "excess_qqq": -1.3066
                                                                                    }
                                                                                },
                                                                                "BASE_MACD_ADX": {
                                                                                    "7": {
                                                                                        "operations": 249,
                                                                                        "win_rate": 49,
                                                                                        "average_return": -0.0215,
                                                                                        "average_return_ci_low": -0.6386,
                                                                                        "average_return_ci_high": 0.5956,
                                                                                        "win_rate_ci_low": 42.85,
                                                                                        "win_rate_ci_high": 55.17,
                                                                                        "average_win": 3.4607,
                                                                                        "average_loss": 3.3666,
                                                                                        "reward_risk": 1.028,
                                                                                        "portfolio_return": -1.3272,
                                                                                        "max_drawdown": 12.7497,
                                                                                        "excess_spy": -0.4134,
                                                                                        "excess_qqq": -0.6207
                                                                                    },
                                                                                    "15": {
                                                                                        "operations": 153,
                                                                                        "win_rate": 49.67,
                                                                                        "average_return": 0.256,
                                                                                        "average_return_ci_low": -1.3149,
                                                                                        "average_return_ci_high": 1.8268,
                                                                                        "win_rate_ci_low": 41.86,
                                                                                        "win_rate_ci_high": 57.51,
                                                                                        "average_win": 6.348,
                                                                                        "average_loss": 5.7569,
                                                                                        "reward_risk": 1.103,
                                                                                        "portfolio_return": 1.155,
                                                                                        "max_drawdown": 22.113,
                                                                                        "excess_spy": -0.852,
                                                                                        "excess_qqq": -1.1813
                                                                                    },
                                                                                    "30": {
                                                                                        "operations": 95,
                                                                                        "win_rate": 60,
                                                                                        "average_return": 1.4299,
                                                                                        "average_return_ci_low": -1.7274,
                                                                                        "average_return_ci_high": 4.5872,
                                                                                        "win_rate_ci_low": 49.95,
                                                                                        "win_rate_ci_high": 69.28,
                                                                                        "average_win": 9.9434,
                                                                                        "average_loss": 11.3403,
                                                                                        "reward_risk": 0.877,
                                                                                        "portfolio_return": 12.345,
                                                                                        "max_drawdown": 20.7486,
                                                                                        "excess_spy": -1.2929,
                                                                                        "excess_qqq": -2.0715
                                                                                    }
                                                                                },
                                                                                "FASE6A_COMPLETA": {
                                                                                    "7": {
                                                                                        "operations": 176,
                                                                                        "win_rate": 49.43,
                                                                                        "average_return": 0.3712,
                                                                                        "average_return_ci_low": -0.5749,
                                                                                        "average_return_ci_high": 1.3172,
                                                                                        "win_rate_ci_low": 42.14,
                                                                                        "win_rate_ci_high": 56.75,
                                                                                        "average_win": 4.4412,
                                                                                        "average_loss": 3.6074,
                                                                                        "reward_risk": 1.231,
                                                                                        "portfolio_return": 6.1584,
                                                                                        "max_drawdown": 9.8006,
                                                                                        "excess_spy": -0.2008,
                                                                                        "excess_qqq": -0.3641
                                                                                    },
                                                                                    "15": {
                                                                                        "operations": 123,
                                                                                        "win_rate": 52.85,
                                                                                        "average_return": 0.9837,
                                                                                        "average_return_ci_low": -0.4323,
                                                                                        "average_return_ci_high": 2.3998,
                                                                                        "win_rate_ci_low": 44.07,
                                                                                        "win_rate_ci_high": 61.45,
                                                                                        "average_win": 6.2657,
                                                                                        "average_loss": 4.9357,
                                                                                        "reward_risk": 1.269,
                                                                                        "portfolio_return": 12.1439,
                                                                                        "max_drawdown": 9.1458,
                                                                                        "excess_spy": -0.4845,
                                                                                        "excess_qqq": -0.8208
                                                                                    },
                                                                                    "30": {
                                                                                        "operations": 83,
                                                                                        "win_rate": 49.4,
                                                                                        "average_return": 1.2312,
                                                                                        "average_return_ci_low": -1.5557,
                                                                                        "average_return_ci_high": 4.0181,
                                                                                        "win_rate_ci_low": 38.91,
                                                                                        "win_rate_ci_high": 59.94,
                                                                                        "average_win": 9.9805,
                                                                                        "average_loss": 7.3098,
                                                                                        "reward_risk": 1.365,
                                                                                        "portfolio_return": 9.1301,
                                                                                        "max_drawdown": 12.9465,
                                                                                        "excess_spy": -1.3705,
                                                                                        "excess_qqq": -2.0486
                                                                                    }
                                                                                }
                                                                            },
                                                                            "by_personality": {
                                                                                "defensive": {
                                                                                    "operations": 2,
                                                                                    "win_rate": 50,
                                                                                    "average_return": 0.0106,
                                                                                    "average_return_ci_low": -5.4195,
                                                                                    "average_return_ci_high": 5.4406,
                                                                                    "win_rate_ci_low": 9.45,
                                                                                    "win_rate_ci_high": 90.55,
                                                                                    "average_win": 2.781,
                                                                                    "average_loss": 2.7598,
                                                                                    "reward_risk": 1.008,
                                                                                    "portfolio_return": 0.0013,
                                                                                    "max_drawdown": 0.3995,
                                                                                    "excess_spy": -2.7253,
                                                                                    "excess_qqq": -3.8668
                                                                                },
                                                                                "macro": {
                                                                                    "operations": 5,
                                                                                    "win_rate": 40,
                                                                                    "average_return": -0.7751,
                                                                                    "average_return_ci_low": -2.1042,
                                                                                    "average_return_ci_high": 0.5541,
                                                                                    "win_rate_ci_low": 11.76,
                                                                                    "win_rate_ci_high": 76.93,
                                                                                    "average_win": 0.8383,
                                                                                    "average_loss": 1.8506,
                                                                                    "reward_risk": 0.453,
                                                                                    "portfolio_return": -0.3868,
                                                                                    "max_drawdown": 0.5511,
                                                                                    "excess_spy": -5.7672,
                                                                                    "excess_qqq": -7.2177
                                                                                },
                                                                                "momentum": {
                                                                                    "operations": 15,
                                                                                    "win_rate": 60,
                                                                                    "average_return": 7.1293,
                                                                                    "average_return_ci_low": -1.6839,
                                                                                    "average_return_ci_high": 15.9425,
                                                                                    "win_rate_ci_low": 35.75,
                                                                                    "win_rate_ci_high": 80.18,
                                                                                    "average_win": 14.6045,
                                                                                    "average_loss": 4.0833,
                                                                                    "reward_risk": 3.577,
                                                                                    "portfolio_return": 10.9,
                                                                                    "max_drawdown": 6.2748,
                                                                                    "excess_spy": 5.3477,
                                                                                    "excess_qqq": 5.1926
                                                                                },
                                                                                "quality": {
                                                                                    "operations": 13,
                                                                                    "win_rate": 61.54,
                                                                                    "average_return": 3.5488,
                                                                                    "average_return_ci_low": -0.7089,
                                                                                    "average_return_ci_high": 7.8064,
                                                                                    "win_rate_ci_low": 35.52,
                                                                                    "win_rate_ci_high": 82.29,
                                                                                    "average_win": 8.6791,
                                                                                    "average_loss": 4.6598,
                                                                                    "reward_risk": 1.863,
                                                                                    "portfolio_return": 4.6537,
                                                                                    "max_drawdown": 2.3441,
                                                                                    "excess_spy": 1.3094,
                                                                                    "excess_qqq": 1.2443
                                                                                },
                                                                                "standard": {
                                                                                    "operations": 43,
                                                                                    "win_rate": 46.51,
                                                                                    "average_return": 1.2375,
                                                                                    "average_return_ci_low": -2.854,
                                                                                    "average_return_ci_high": 5.3291,
                                                                                    "win_rate_ci_low": 32.51,
                                                                                    "win_rate_ci_high": 61.08,
                                                                                    "average_win": 12.1832,
                                                                                    "average_loss": 8.2804,
                                                                                    "reward_risk": 1.471,
                                                                                    "portfolio_return": 5.2971,
                                                                                    "max_drawdown": 6.9579,
                                                                                    "excess_spy": -1.0818,
                                                                                    "excess_qqq": -1.5478
                                                                                },
                                                                                "trend": {
                                                                                    "operations": 15,
                                                                                    "win_rate": 66.67,
                                                                                    "average_return": 1.1065,
                                                                                    "average_return_ci_low": -0.1582,
                                                                                    "average_return_ci_high": 2.3712,
                                                                                    "win_rate_ci_low": 41.71,
                                                                                    "win_rate_ci_high": 84.82,
                                                                                    "average_win": 2.6169,
                                                                                    "average_loss": 1.9143,
                                                                                    "reward_risk": 1.367,
                                                                                    "portfolio_return": 1.6572,
                                                                                    "max_drawdown": 1.6051,
                                                                                    "excess_spy": -0.3921,
                                                                                    "excess_qqq": -0.187
                                                                                },
                                                                                "volatile": {
                                                                                    "operations": 13,
                                                                                    "win_rate": 46.15,
                                                                                    "average_return": -3.0249,
                                                                                    "average_return_ci_low": -11.0918,
                                                                                    "average_return_ci_high": 5.042,
                                                                                    "win_rate_ci_low": 23.21,
                                                                                    "win_rate_ci_high": 70.86,
                                                                                    "average_win": 9.556,
                                                                                    "average_loss": 13.8085,
                                                                                    "reward_risk": 0.692,
                                                                                    "portfolio_return": -4.0965,
                                                                                    "max_drawdown": 6.8413,
                                                                                    "excess_spy": -6.5499,
                                                                                    "excess_qqq": -8.1807
                                                                                }
                                                                            },
                                                                            "walk_forward": {
                                                                                "initial_end_date": "2023-12-12",
                                                                                "windows": [
                                                                                    {
                                                                                        "label": "Ventana 1",
                                                                                        "from": "2023-12-12",
                                                                                        "to": "2024-07-29",
                                                                                        "display_to": "2024-07-29"
                                                                                    },
                                                                                    {
                                                                                        "label": "Ventana 2",
                                                                                        "from": "2024-07-29",
                                                                                        "to": "2025-03-20",
                                                                                        "display_to": "2025-03-20"
                                                                                    },
                                                                                    {
                                                                                        "label": "Ventana 3",
                                                                                        "from": "2025-03-20",
                                                                                        "to": "2025-11-17",
                                                                                        "display_to": "2025-11-17"
                                                                                    },
                                                                                    {
                                                                                        "label": "Ventana 4",
                                                                                        "from": "2025-11-17",
                                                                                        "to": null,
                                                                                        "display_to": "2026-07-26"
                                                                                    }
                                                                                ],
                                                                                "personalities": {
                                                                                    "defensive": {
                                                                                        "aggregate": {
                                                                                            "operations": 6,
                                                                                            "win_rate": 16.67,
                                                                                            "average_return": -2.1189,
                                                                                            "average_return_ci_low": -4.5078,
                                                                                            "average_return_ci_high": 0.2699,
                                                                                            "win_rate_ci_low": 3.01,
                                                                                            "win_rate_ci_high": 56.35,
                                                                                            "average_win": 2.781,
                                                                                            "average_loss": 3.0989,
                                                                                            "reward_risk": 0.897,
                                                                                            "portfolio_return": -1.2645,
                                                                                            "max_drawdown": 1.7219,
                                                                                            "excess_spy": -5.9248,
                                                                                            "excess_qqq": -6.5693
                                                                                        },
                                                                                        "windows": [
                                                                                            {
                                                                                                "operations": 2,
                                                                                                "win_rate": 0,
                                                                                                "average_return": -2.3391,
                                                                                                "average_return_ci_low": -5.6288,
                                                                                                "average_return_ci_high": 0.9507,
                                                                                                "win_rate_ci_low": 0,
                                                                                                "win_rate_ci_high": 65.76,
                                                                                                "average_win": null,
                                                                                                "average_loss": 2.3391,
                                                                                                "reward_risk": null,
                                                                                                "portfolio_return": -0.4667,
                                                                                                "max_drawdown": 0.9295,
                                                                                                "excess_spy": -6.9989,
                                                                                                "excess_qqq": -6.2607
                                                                                            },
                                                                                            {
                                                                                                "operations": 1,
                                                                                                "win_rate": 0,
                                                                                                "average_return": -5.9151,
                                                                                                "average_return_ci_low": null,
                                                                                                "average_return_ci_high": null,
                                                                                                "win_rate_ci_low": 0,
                                                                                                "win_rate_ci_high": 79.35,
                                                                                                "average_win": null,
                                                                                                "average_loss": 5.9151,
                                                                                                "reward_risk": null,
                                                                                                "portfolio_return": -0.5904,
                                                                                                "max_drawdown": 0.7643,
                                                                                                "excess_spy": -14.1004,
                                                                                                "excess_qqq": -16.1182
                                                                                            },
                                                                                            {
                                                                                                "operations": 1,
                                                                                                "win_rate": 100,
                                                                                                "average_return": 2.781,
                                                                                                "average_return_ci_low": null,
                                                                                                "average_return_ci_high": null,
                                                                                                "win_rate_ci_low": 20.65,
                                                                                                "win_rate_ci_high": 100,
                                                                                                "average_win": 2.781,
                                                                                                "average_loss": null,
                                                                                                "reward_risk": null,
                                                                                                "portfolio_return": 0.2775,
                                                                                                "max_drawdown": 0.1891,
                                                                                                "excess_spy": 0.1313,
                                                                                                "excess_qqq": -2.057
                                                                                            },
                                                                                            {
                                                                                                "operations": 1,
                                                                                                "win_rate": 0,
                                                                                                "average_return": -2.7598,
                                                                                                "average_return_ci_low": null,
                                                                                                "average_return_ci_high": null,
                                                                                                "win_rate_ci_low": 0,
                                                                                                "win_rate_ci_high": 79.35,
                                                                                                "average_win": null,
                                                                                                "average_loss": 2.7598,
                                                                                                "reward_risk": null,
                                                                                                "portfolio_return": -0.2755,
                                                                                                "max_drawdown": 0.3995,
                                                                                                "excess_spy": -5.582,
                                                                                                "excess_qqq": -5.6766
                                                                                            }
                                                                                        ],
                                                                                        "valid_windows": 0,
                                                                                        "winning_windows": 0,
                                                                                        "verdict": "MUESTRA PEQUEÑA",
                                                                                        "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                                    },
                                                                                    "macro": {
                                                                                        "aggregate": {
                                                                                            "operations": 8,
                                                                                            "win_rate": 37.5,
                                                                                            "average_return": -0.702,
                                                                                            "average_return_ci_low": -2.1925,
                                                                                            "average_return_ci_high": 0.7885,
                                                                                            "win_rate_ci_low": 13.68,
                                                                                            "win_rate_ci_high": 69.43,
                                                                                            "average_win": 1.4841,
                                                                                            "average_loss": 2.0137,
                                                                                            "reward_risk": 0.737,
                                                                                            "portfolio_return": -0.561,
                                                                                            "max_drawdown": 0.8773,
                                                                                            "excess_spy": -3.5031,
                                                                                            "excess_qqq": -4.5024
                                                                                        },
                                                                                        "windows": [
                                                                                            {
                                                                                                "operations": 1,
                                                                                                "win_rate": 0,
                                                                                                "average_return": -0.4945,
                                                                                                "average_return_ci_low": null,
                                                                                                "average_return_ci_high": null,
                                                                                                "win_rate_ci_low": 0,
                                                                                                "win_rate_ci_high": 79.35,
                                                                                                "average_win": null,
                                                                                                "average_loss": 0.4945,
                                                                                                "reward_risk": null,
                                                                                                "portfolio_return": -0.0494,
                                                                                                "max_drawdown": 0.1811,
                                                                                                "excess_spy": -3.5502,
                                                                                                "excess_qqq": -4.4501
                                                                                            },
                                                                                            {
                                                                                                "operations": 1,
                                                                                                "win_rate": 100,
                                                                                                "average_return": 2.7758,
                                                                                                "average_return_ci_low": null,
                                                                                                "average_return_ci_high": null,
                                                                                                "win_rate_ci_low": 20.65,
                                                                                                "win_rate_ci_high": 100,
                                                                                                "average_win": 2.7758,
                                                                                                "average_loss": null,
                                                                                                "reward_risk": null,
                                                                                                "portfolio_return": 0.277,
                                                                                                "max_drawdown": 0.1697,
                                                                                                "excess_spy": 3.5246,
                                                                                                "excess_qqq": 1.7788
                                                                                            },
                                                                                            {
                                                                                                "operations": 1,
                                                                                                "win_rate": 100,
                                                                                                "average_return": 0.9974,
                                                                                                "average_return_ci_low": null,
                                                                                                "average_return_ci_high": null,
                                                                                                "win_rate_ci_low": 20.65,
                                                                                                "win_rate_ci_high": 100,
                                                                                                "average_win": 0.9974,
                                                                                                "average_loss": null,
                                                                                                "reward_risk": null,
                                                                                                "portfolio_return": 0.0995,
                                                                                                "max_drawdown": 0.1165,
                                                                                                "excess_spy": -0.8657,
                                                                                                "excess_qqq": -2.0589
                                                                                            },
                                                                                            {
                                                                                                "operations": 4,
                                                                                                "win_rate": 25,
                                                                                                "average_return": -1.2182,
                                                                                                "average_return_ci_low": -2.5171,
                                                                                                "average_return_ci_high": 0.0808,
                                                                                                "win_rate_ci_low": 4.56,
                                                                                                "win_rate_ci_high": 69.94,
                                                                                                "average_win": 0.6792,
                                                                                                "average_loss": 1.8506,
                                                                                                "reward_risk": 0.367,
                                                                                                "portfolio_return": -0.4858,
                                                                                                "max_drawdown": 0.5456,
                                                                                                "excess_spy": -6.9925,
                                                                                                "excess_qqq": -8.5074
                                                                                            }
                                                                                        ],
                                                                                        "valid_windows": 0,
                                                                                        "winning_windows": 0,
                                                                                        "verdict": "MUESTRA PEQUEÑA",
                                                                                        "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                                    },
                                                                                    "momentum": {
                                                                                        "aggregate": {
                                                                                            "operations": 24,
                                                                                            "win_rate": 58.33,
                                                                                            "average_return": 9.4912,
                                                                                            "average_return_ci_low": 0.6501,
                                                                                            "average_return_ci_high": 18.3323,
                                                                                            "win_rate_ci_low": 38.83,
                                                                                            "win_rate_ci_high": 75.53,
                                                                                            "average_win": 22.2216,
                                                                                            "average_loss": 8.3314,
                                                                                            "reward_risk": 2.667,
                                                                                            "portfolio_return": 24.5008,
                                                                                            "max_drawdown": 6.2748,
                                                                                            "excess_spy": 6.9579,
                                                                                            "excess_qqq": 6.6052
                                                                                        },
                                                                                        "windows": [
                                                                                            {
                                                                                                "operations": 5,
                                                                                                "win_rate": 80,
                                                                                                "average_return": 28.1759,
                                                                                                "average_return_ci_low": 1.4442,
                                                                                                "average_return_ci_high": 54.9077,
                                                                                                "win_rate_ci_low": 37.55,
                                                                                                "win_rate_ci_high": 96.38,
                                                                                                "average_win": 41.5398,
                                                                                                "average_loss": 25.2793,
                                                                                                "reward_risk": 1.643,
                                                                                                "portfolio_return": 14.4585,
                                                                                                "max_drawdown": 1.0525,
                                                                                                "excess_spy": 22.2048,
                                                                                                "excess_qqq": 20.1937
                                                                                            },
                                                                                            {
                                                                                                "operations": 2,
                                                                                                "win_rate": 0,
                                                                                                "average_return": -7.4262,
                                                                                                "average_return_ci_low": -17.5838,
                                                                                                "average_return_ci_high": 2.7315,
                                                                                                "win_rate_ci_low": 0,
                                                                                                "win_rate_ci_high": 65.76,
                                                                                                "average_win": null,
                                                                                                "average_loss": 7.4262,
                                                                                                "reward_risk": null,
                                                                                                "portfolio_return": -1.4795,
                                                                                                "max_drawdown": 2.8094,
                                                                                                "excess_spy": -10.3866,
                                                                                                "excess_qqq": -11.4919
                                                                                            },
                                                                                            {
                                                                                                "operations": 7,
                                                                                                "win_rate": 85.71,
                                                                                                "average_return": 16.902,
                                                                                                "average_return_ci_low": 0.9714,
                                                                                                "average_return_ci_high": 32.8325,
                                                                                                "win_rate_ci_low": 48.69,
                                                                                                "win_rate_ci_high": 97.43,
                                                                                                "average_win": 19.7523,
                                                                                                "average_loss": 0.2,
                                                                                                "reward_risk": 98.761,
                                                                                                "portfolio_return": 12.1815,
                                                                                                "max_drawdown": 4.1201,
                                                                                                "excess_spy": 13.9317,
                                                                                                "excess_qqq": 13.2113
                                                                                            },
                                                                                            {
                                                                                                "operations": 6,
                                                                                                "win_rate": 33.33,
                                                                                                "average_return": -1.859,
                                                                                                "average_return_ci_low": -6.5619,
                                                                                                "average_return_ci_high": 2.8439,
                                                                                                "win_rate_ci_low": 9.68,
                                                                                                "win_rate_ci_high": 70,
                                                                                                "average_win": 4.2669,
                                                                                                "average_loss": 4.922,
                                                                                                "reward_risk": 0.867,
                                                                                                "portfolio_return": -1.1216,
                                                                                                "max_drawdown": 3.1978,
                                                                                                "excess_spy": -3.0543,
                                                                                                "excess_qqq": -3.1382
                                                                                            }
                                                                                        ],
                                                                                        "valid_windows": 3,
                                                                                        "winning_windows": 2,
                                                                                        "verdict": "PROMETEDORA",
                                                                                        "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                                    },
                                                                                    "quality": {
                                                                                        "aggregate": {
                                                                                            "operations": 25,
                                                                                            "win_rate": 60,
                                                                                            "average_return": 2.6604,
                                                                                            "average_return_ci_low": -0.3405,
                                                                                            "average_return_ci_high": 5.6613,
                                                                                            "win_rate_ci_low": 40.74,
                                                                                            "win_rate_ci_high": 76.6,
                                                                                            "average_win": 7.5384,
                                                                                            "average_loss": 4.6566,
                                                                                            "reward_risk": 1.619,
                                                                                            "portfolio_return": 6.7753,
                                                                                            "max_drawdown": 2.3441,
                                                                                            "excess_spy": 0.6612,
                                                                                            "excess_qqq": 0.4467
                                                                                        },
                                                                                        "windows": [
                                                                                            {
                                                                                                "operations": 5,
                                                                                                "win_rate": 80,
                                                                                                "average_return": 4.0513,
                                                                                                "average_return_ci_low": -1.3125,
                                                                                                "average_return_ci_high": 9.4152,
                                                                                                "win_rate_ci_low": 37.55,
                                                                                                "win_rate_ci_high": 96.38,
                                                                                                "average_win": 5.3516,
                                                                                                "average_loss": 1.1497,
                                                                                                "reward_risk": 4.655,
                                                                                                "portfolio_return": 2.03,
                                                                                                "max_drawdown": 0.766,
                                                                                                "excess_spy": 0.9018,
                                                                                                "excess_qqq": -0.0352
                                                                                            },
                                                                                            {
                                                                                                "operations": 6,
                                                                                                "win_rate": 33.33,
                                                                                                "average_return": -0.4401,
                                                                                                "average_return_ci_low": -7.9715,
                                                                                                "average_return_ci_high": 7.0912,
                                                                                                "win_rate_ci_low": 9.68,
                                                                                                "win_rate_ci_high": 70,
                                                                                                "average_win": 9.7382,
                                                                                                "average_loss": 5.5293,
                                                                                                "reward_risk": 1.761,
                                                                                                "portfolio_return": -0.2771,
                                                                                                "max_drawdown": 2.0799,
                                                                                                "excess_spy": -1.3411,
                                                                                                "excess_qqq": -1.9957
                                                                                            },
                                                                                            {
                                                                                                "operations": 6,
                                                                                                "win_rate": 83.33,
                                                                                                "average_return": 6.7056,
                                                                                                "average_return_ci_low": 2.8494,
                                                                                                "average_return_ci_high": 10.5617,
                                                                                                "win_rate_ci_low": 43.65,
                                                                                                "win_rate_ci_high": 96.99,
                                                                                                "average_win": 8.0781,
                                                                                                "average_loss": 0.1569,
                                                                                                "reward_risk": 51.473,
                                                                                                "portfolio_return": 4.0609,
                                                                                                "max_drawdown": 1.0112,
                                                                                                "excess_spy": 3.4132,
                                                                                                "excess_qqq": 2.5336
                                                                                            },
                                                                                            {
                                                                                                "operations": 7,
                                                                                                "win_rate": 42.86,
                                                                                                "average_return": 0.843,
                                                                                                "average_return_ci_low": -5.9801,
                                                                                                "average_return_ci_high": 7.666,
                                                                                                "win_rate_ci_low": 15.82,
                                                                                                "win_rate_ci_high": 74.95,
                                                                                                "average_win": 9.6808,
                                                                                                "average_loss": 5.7855,
                                                                                                "reward_risk": 1.673,
                                                                                                "portfolio_return": 0.5697,
                                                                                                "max_drawdown": 2.3441,
                                                                                                "excess_spy": -0.4938,
                                                                                                "excess_qqq": 0.1393
                                                                                            }
                                                                                        ],
                                                                                        "valid_windows": 4,
                                                                                        "winning_windows": 2,
                                                                                        "verdict": "PROMETEDORA",
                                                                                        "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                                    },
                                                                                    "standard": {
                                                                                        "aggregate": {
                                                                                            "operations": 99,
                                                                                            "win_rate": 50.51,
                                                                                            "average_return": 1.962,
                                                                                            "average_return_ci_low": -0.853,
                                                                                            "average_return_ci_high": 4.7771,
                                                                                            "win_rate_ci_low": 40.82,
                                                                                            "win_rate_ci_high": 60.15,
                                                                                            "average_win": 12.4874,
                                                                                            "average_loss": 8.7781,
                                                                                            "reward_risk": 1.423,
                                                                                            "portfolio_return": 19.5619,
                                                                                            "max_drawdown": 13.3416,
                                                                                            "excess_spy": 0.3003,
                                                                                            "excess_qqq": 0.4567
                                                                                        },
                                                                                        "windows": [
                                                                                            {
                                                                                                "operations": 24,
                                                                                                "win_rate": 50,
                                                                                                "average_return": 1.6412,
                                                                                                "average_return_ci_low": -4.1376,
                                                                                                "average_return_ci_high": 7.42,
                                                                                                "win_rate_ci_low": 31.43,
                                                                                                "win_rate_ci_high": 68.57,
                                                                                                "average_win": 12.8286,
                                                                                                "average_loss": 9.5462,
                                                                                                "reward_risk": 1.344,
                                                                                                "portfolio_return": 3.5382,
                                                                                                "max_drawdown": 11.9089,
                                                                                                "excess_spy": -1.2972,
                                                                                                "excess_qqq": -0.4627
                                                                                            },
                                                                                            {
                                                                                                "operations": 25,
                                                                                                "win_rate": 68,
                                                                                                "average_return": 7.1492,
                                                                                                "average_return_ci_low": 1.717,
                                                                                                "average_return_ci_high": 12.5814,
                                                                                                "win_rate_ci_low": 48.41,
                                                                                                "win_rate_ci_high": 82.8,
                                                                                                "average_win": 13.0887,
                                                                                                "average_loss": 5.4723,
                                                                                                "reward_risk": 2.392,
                                                                                                "portfolio_return": 18.6538,
                                                                                                "max_drawdown": 6.3773,
                                                                                                "excess_spy": 5.8583,
                                                                                                "excess_qqq": 5.7625
                                                                                            },
                                                                                            {
                                                                                                "operations": 19,
                                                                                                "win_rate": 52.63,
                                                                                                "average_return": 1.7375,
                                                                                                "average_return_ci_low": -4.1031,
                                                                                                "average_return_ci_high": 7.578,
                                                                                                "win_rate_ci_low": 31.71,
                                                                                                "win_rate_ci_high": 72.67,
                                                                                                "average_win": 11.6465,
                                                                                                "average_loss": 9.2726,
                                                                                                "reward_risk": 1.256,
                                                                                                "portfolio_return": 3.2721,
                                                                                                "max_drawdown": 3.6924,
                                                                                                "excess_spy": -2.5227,
                                                                                                "excess_qqq": -3.8501
                                                                                            },
                                                                                            {
                                                                                                "operations": 17,
                                                                                                "win_rate": 47.06,
                                                                                                "average_return": 0.6106,
                                                                                                "average_return_ci_low": -6.429,
                                                                                                "average_return_ci_high": 7.6502,
                                                                                                "win_rate_ci_low": 26.16,
                                                                                                "win_rate_ci_high": 69.04,
                                                                                                "average_win": 11.3965,
                                                                                                "average_loss": 8.9768,
                                                                                                "reward_risk": 1.27,
                                                                                                "portfolio_return": 0.8919,
                                                                                                "max_drawdown": 6.9579,
                                                                                                "excess_spy": -0.4177,
                                                                                                "excess_qqq": -0.2577
                                                                                            }
                                                                                        ],
                                                                                        "valid_windows": 4,
                                                                                        "winning_windows": 1,
                                                                                        "verdict": "MUESTRA PEQUEÑA",
                                                                                        "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                                    },
                                                                                    "trend": {
                                                                                        "aggregate": {
                                                                                            "operations": 35,
                                                                                            "win_rate": 62.86,
                                                                                            "average_return": 1.2057,
                                                                                            "average_return_ci_low": 0.0286,
                                                                                            "average_return_ci_high": 2.3827,
                                                                                            "win_rate_ci_low": 46.34,
                                                                                            "win_rate_ci_high": 76.83,
                                                                                            "average_win": 3.4251,
                                                                                            "average_loss": 2.5503,
                                                                                            "reward_risk": 1.343,
                                                                                            "portfolio_return": 4.2386,
                                                                                            "max_drawdown": 2.9577,
                                                                                            "excess_spy": -0.3732,
                                                                                            "excess_qqq": -0.1976
                                                                                        },
                                                                                        "windows": [
                                                                                            {
                                                                                                "operations": 9,
                                                                                                "win_rate": 100,
                                                                                                "average_return": 4.5166,
                                                                                                "average_return_ci_low": 2.9021,
                                                                                                "average_return_ci_high": 6.1311,
                                                                                                "win_rate_ci_low": 70.08,
                                                                                                "win_rate_ci_high": 100,
                                                                                                "average_win": 4.5166,
                                                                                                "average_loss": null,
                                                                                                "reward_risk": null,
                                                                                                "portfolio_return": 4.1092,
                                                                                                "max_drawdown": 0.7758,
                                                                                                "excess_spy": 0.1782,
                                                                                                "excess_qqq": -0.6268
                                                                                            },
                                                                                            {
                                                                                                "operations": 8,
                                                                                                "win_rate": 37.5,
                                                                                                "average_return": -1.3466,
                                                                                                "average_return_ci_low": -4.1453,
                                                                                                "average_return_ci_high": 1.4522,
                                                                                                "win_rate_ci_low": 13.68,
                                                                                                "win_rate_ci_high": 69.43,
                                                                                                "average_win": 2.8443,
                                                                                                "average_loss": 3.8611,
                                                                                                "reward_risk": 0.737,
                                                                                                "portfolio_return": -1.0857,
                                                                                                "max_drawdown": 2.3201,
                                                                                                "excess_spy": -0.5418,
                                                                                                "excess_qqq": -0.762
                                                                                            },
                                                                                            {
                                                                                                "operations": 8,
                                                                                                "win_rate": 100,
                                                                                                "average_return": 2.922,
                                                                                                "average_return_ci_low": 2.0354,
                                                                                                "average_return_ci_high": 3.8087,
                                                                                                "win_rate_ci_low": 67.56,
                                                                                                "win_rate_ci_high": 100,
                                                                                                "average_win": 2.922,
                                                                                                "average_loss": null,
                                                                                                "reward_risk": null,
                                                                                                "portfolio_return": 2.35,
                                                                                                "max_drawdown": 0.7401,
                                                                                                "excess_spy": -0.093,
                                                                                                "excess_qqq": -0.8206
                                                                                            },
                                                                                            {
                                                                                                "operations": 6,
                                                                                                "win_rate": 33.33,
                                                                                                "average_return": -0.9566,
                                                                                                "average_return_ci_low": -2.5352,
                                                                                                "average_return_ci_high": 0.622,
                                                                                                "win_rate_ci_low": 9.68,
                                                                                                "win_rate_ci_high": 70,
                                                                                                "average_win": 1.3964,
                                                                                                "average_loss": 2.1331,
                                                                                                "reward_risk": 0.655,
                                                                                                "portfolio_return": -0.5734,
                                                                                                "max_drawdown": 1.6051,
                                                                                                "excess_spy": -0.6708,
                                                                                                "excess_qqq": 0.6601
                                                                                            }
                                                                                        ],
                                                                                        "valid_windows": 4,
                                                                                        "winning_windows": 1,
                                                                                        "verdict": "DÉBIL",
                                                                                        "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                                    },
                                                                                    "volatile": {
                                                                                        "aggregate": {
                                                                                            "operations": 31,
                                                                                            "win_rate": 41.94,
                                                                                            "average_return": 1.1184,
                                                                                            "average_return_ci_low": -5.9169,
                                                                                            "average_return_ci_high": 8.1537,
                                                                                            "win_rate_ci_low": 26.42,
                                                                                            "win_rate_ci_high": 59.23,
                                                                                            "average_win": 18.8978,
                                                                                            "average_loss": 11.7223,
                                                                                            "reward_risk": 1.612,
                                                                                            "portfolio_return": 2.4482,
                                                                                            "max_drawdown": 10.1269,
                                                                                            "excess_spy": -1.5199,
                                                                                            "excess_qqq": -2.4872
                                                                                        },
                                                                                        "windows": [
                                                                                            {
                                                                                                "operations": 8,
                                                                                                "win_rate": 37.5,
                                                                                                "average_return": 5.0584,
                                                                                                "average_return_ci_low": -12.7081,
                                                                                                "average_return_ci_high": 22.825,
                                                                                                "win_rate_ci_low": 13.68,
                                                                                                "win_rate_ci_high": 69.43,
                                                                                                "average_win": 29.5867,
                                                                                                "average_loss": 9.6586,
                                                                                                "reward_risk": 3.063,
                                                                                                "portfolio_return": 3.7692,
                                                                                                "max_drawdown": 4.2773,
                                                                                                "excess_spy": 2.2309,
                                                                                                "excess_qqq": 1.4969
                                                                                            },
                                                                                            {
                                                                                                "operations": 10,
                                                                                                "win_rate": 40,
                                                                                                "average_return": 3.3527,
                                                                                                "average_return_ci_low": -10.2597,
                                                                                                "average_return_ci_high": 16.9651,
                                                                                                "win_rate_ci_low": 16.82,
                                                                                                "win_rate_ci_high": 68.73,
                                                                                                "average_win": 24.894,
                                                                                                "average_loss": 11.0081,
                                                                                                "reward_risk": 2.261,
                                                                                                "portfolio_return": 2.944,
                                                                                                "max_drawdown": 6.9571,
                                                                                                "excess_spy": 2.0187,
                                                                                                "excess_qqq": 1.727
                                                                                            },
                                                                                            {
                                                                                                "operations": 8,
                                                                                                "win_rate": 50,
                                                                                                "average_return": -1.3496,
                                                                                                "average_return_ci_low": -10.2934,
                                                                                                "average_return_ci_high": 7.5942,
                                                                                                "win_rate_ci_low": 21.52,
                                                                                                "win_rate_ci_high": 78.48,
                                                                                                "average_win": 8.1186,
                                                                                                "average_loss": 10.8178,
                                                                                                "reward_risk": 0.75,
                                                                                                "portfolio_return": -1.1299,
                                                                                                "max_drawdown": 4.6264,
                                                                                                "excess_spy": -4.0425,
                                                                                                "excess_qqq": -4.3356
                                                                                            },
                                                                                            {
                                                                                                "operations": 5,
                                                                                                "win_rate": 40,
                                                                                                "average_return": -5.7054,
                                                                                                "average_return_ci_low": -22.2098,
                                                                                                "average_return_ci_high": 10.799,
                                                                                                "win_rate_ci_low": 11.76,
                                                                                                "win_rate_ci_high": 76.93,
                                                                                                "average_win": 12.4307,
                                                                                                "average_loss": 17.7961,
                                                                                                "reward_risk": 0.699,
                                                                                                "portfolio_return": -3.0005,
                                                                                                "max_drawdown": 6.8413,
                                                                                                "excess_spy": -10.5618,
                                                                                                "excess_qqq": -14.3329
                                                                                            }
                                                                                        ],
                                                                                        "valid_windows": 4,
                                                                                        "winning_windows": 2,
                                                                                        "verdict": "DÉBIL",
                                                                                        "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                                    }
                                                                                }
                                                                            }
                                                                        },
                                                                        "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, pero ninguna personalidad supera aún todos los controles de robustez.",
                                                                        "production_applied": false
                                                                    },
                                                                    "prospectiva_6a4": {
                                                                        "ok": true,
                                                                        "run_id": 86,
                                                                        "status": "CORRECTO",
                                                                        "source_run_id": 89,
                                                                        "seen": 0,
                                                                        "created": 0,
                                                                        "stale": 0,
                                                                        "normalized": 0,
                                                                        "outcomes_created": 0,
                                                                        "errors": [],
                                                                        "production_applied": false
                                                                    },
                                                                    "calibracion_6b": {
                                                                        "ok": true,
                                                                        "created": 3,
                                                                        "candidates": 5,
                                                                        "waiting_next_open": 0,
                                                                        "outcomes_created": 0,
                                                                        "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                                                                        "production_applied": false
                                                                    },
                                                                    "riesgo_6c": {
                                                                        "ok": true,
                                                                        "created": 3,
                                                                        "evaluated": 15,
                                                                        "verdicts": {
                                                                            "SETUP INVALIDADO": 3,
                                                                            "ESPERAR PRECIO": 12
                                                                        },
                                                                        "heat": {
                                                                            "risk_eur": 10798.534926166896,
                                                                            "portfolio_value_eur": 47469.79300171,
                                                                            "heat_pct": 22.748224172323443,
                                                                            "unknown": 0,
                                                                            "positions": 6,
                                                                            "new_capital_eur": 1000,
                                                                            "details": [
                                                                                {
                                                                                    "symbol": "SOL-EUR",
                                                                                    "quantity": 246.635617,
                                                                                    "current_eur": 85.77,
                                                                                    "stop_eur": 63.2161536432,
                                                                                    "value_eur": 21153.936870089998,
                                                                                    "risk_eur": 5562.581811932569,
                                                                                    "weight_pct": 44.56294315277079,
                                                                                    "risk_pct_portfolio": 11.718150554674187
                                                                                },
                                                                                {
                                                                                    "symbol": "ETH-EUR",
                                                                                    "quantity": 5.964402,
                                                                                    "current_eur": 2065.89,
                                                                                    "stop_eur": 1558.2954074355998,
                                                                                    "value_eur": 12321.798447779998,
                                                                                    "risk_eur": 3027.4982030802926,
                                                                                    "weight_pct": 25.957135408903365,
                                                                                    "risk_pct_portfolio": 6.377736264767857
                                                                                },
                                                                                {
                                                                                    "symbol": "PTX.DE",
                                                                                    "quantity": 34.882098,
                                                                                    "current_eur": 144.88,
                                                                                    "stop_eur": 112.94513556760002,
                                                                                    "value_eur": 5053.718358239999,
                                                                                    "risk_eur": 1113.9550707476903,
                                                                                    "weight_pct": 10.646177366010317,
                                                                                    "risk_pct_portfolio": 2.3466608980316437
                                                                                },
                                                                                {
                                                                                    "symbol": "NVD.DE",
                                                                                    "quantity": 28.105677,
                                                                                    "current_eur": 194.78,
                                                                                    "stop_eur": 169.5504325076,
                                                                                    "value_eur": 5474.42376606,
                                                                                    "risk_eur": 709.0940747910946,
                                                                                    "weight_pct": 11.532436566266037,
                                                                                    "risk_pct_portfolio": 1.4937795805546297
                                                                                },
                                                                                {
                                                                                    "symbol": "CABK.MC",
                                                                                    "quantity": 202.183582,
                                                                                    "current_eur": 13.215,
                                                                                    "stop_eur": 11.870602000000005,
                                                                                    "value_eur": 2671.85603613,
                                                                                    "risk_eur": 271.8152032736349,
                                                                                    "weight_pct": 5.628539471477687,
                                                                                    "risk_pct_portfolio": 0.5726066748676223
                                                                                },
                                                                                {
                                                                                    "symbol": "ADA-EUR",
                                                                                    "quantity": 4670.938373,
                                                                                    "current_eur": 0.17,
                                                                                    "stop_eur": 0.1456814256,
                                                                                    "value_eur": 794.05952341,
                                                                                    "risk_eur": 113.59056234161552,
                                                                                    "weight_pct": 1.672768034571787,
                                                                                    "risk_pct_portfolio": 0.2392901994275047
                                                                                }
                                                                            ]
                                                                        },
                                                                        "production_applied": false
                                                                    },
                                                                    "radar_200": {
                                                                        "ok": true,
                                                                        "status": "PARCIAL",
                                                                        "processed": 75,
                                                                        "successes": 70,
                                                                        "errors": [
                                                                            "EXAS: HTTP 404",
                                                                            "DAWN: HTTP 404",
                                                                            "AKRO: HTTP 404",
                                                                            "STM.PA: HTTP 404",
                                                                            "UNI-USD: Histórico insuficiente"
                                                                        ],
                                                                        "featured": 2,
                                                                        "run_id": 183
                                                                    },
                                                                    "precursor_6h": {
                                                                        "ok": true,
                                                                        "run_id": 56,
                                                                        "status": "CORRECTO",
                                                                        "universe_total": 208,
                                                                        "fresh_scores": 180,
                                                                        "coverage_pct": 86.5,
                                                                        "seen": 180,
                                                                        "created": 6,
                                                                        "outcomes_created": 6,
                                                                        "errors": [],
                                                                        "production_applied": false
                                                                    },
                                                                    "copiloto": {
                                                                        "ok": true,
                                                                        "id": 224,
                                                                        "status": "REVISAR",
                                                                        "headline": "HOY REVISARÍA 3 OPORTUNIDADES",
                                                                        "summary": "Son las únicas que superan los filtros actuales. Revisar no significa comprar.",
                                                                        "market": {
                                                                            "market_state": "NEUTRAL",
                                                                            "session_tone": "MIXTO",
                                                                            "market_risk": 23,
                                                                            "market_regime_score": 77,
                                                                            "market_regime_label": "Riesgo favorable",
                                                                            "market_regime": {
                                                                                "score": 77,
                                                                                "risk_score": 23,
                                                                                "label": "Riesgo favorable",
                                                                                "class": "good",
                                                                                "emoji": "🟢",
                                                                                "mode": "FAVORABLE",
                                                                                "completeness": 100,
                                                                                "factors": [
                                                                                    {
                                                                                        "name": "Crédito HYG\/LQD (proxy)",
                                                                                        "points": 22,
                                                                                        "max": 30,
                                                                                        "detail": "HYG relativo 20D +0,88%"
                                                                                    },
                                                                                    {
                                                                                        "name": "VIX",
                                                                                        "points": 18,
                                                                                        "max": 20,
                                                                                        "detail": "Nivel 16,34 · 5D +5,8%"
                                                                                    },
                                                                                    {
                                                                                        "name": "Tendencia y amplitud",
                                                                                        "points": 14,
                                                                                        "max": 20,
                                                                                        "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                                                                                    },
                                                                                    {
                                                                                        "name": "Dólar y tipos",
                                                                                        "points": 15,
                                                                                        "max": 15,
                                                                                        "detail": "DXY 20D -0,2% · TLT 20D -1,1%"
                                                                                    },
                                                                                    {
                                                                                        "name": "Liquidez y apetito por riesgo",
                                                                                        "points": 8,
                                                                                        "max": 15,
                                                                                        "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%"
                                                                                    }
                                                                                ],
                                                                                "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                                                "risk": {
                                                                                    "ok": true,
                                                                                    "risk_score": 23,
                                                                                    "risk_state": "NORMAL",
                                                                                    "emoji": "🟢",
                                                                                    "class": "good",
                                                                                    "data_status": "FIABLE",
                                                                                    "completeness": 100,
                                                                                    "latest_dates": {
                                                                                        "SPY": "2026-09-01",
                                                                                        "QQQ": "2026-09-01",
                                                                                        "IWM": "2026-09-01",
                                                                                        "^VIX": "2026-09-01",
                                                                                        "TLT": "2026-09-01",
                                                                                        "HYG": "2026-09-01",
                                                                                        "LQD": "2026-09-01",
                                                                                        "DX-Y.NYB": "2026-09-01"
                                                                                    },
                                                                                    "worst_age_days": 1,
                                                                                    "high_yield_spread": null,
                                                                                    "credit_state": "SANO",
                                                                                    "indexa_profile": 7,
                                                                                    "indexa_action": "MANTENER PERFIL 7",
                                                                                    "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                                    "factors": {
                                                                                        "credit": {
                                                                                            "label": "Crédito HYG\/LQD (proxy)",
                                                                                            "points": 8,
                                                                                            "max": 30,
                                                                                            "detail": "HYG relativo 20D +0,88%",
                                                                                            "value": 0.876800507759512
                                                                                        },
                                                                                        "volatility": {
                                                                                            "label": "VIX",
                                                                                            "points": 2,
                                                                                            "max": 20,
                                                                                            "detail": "Nivel 16,34 · 5D +5,8%",
                                                                                            "value": 16.34
                                                                                        },
                                                                                        "trend": {
                                                                                            "label": "Tendencia y amplitud",
                                                                                            "points": 6,
                                                                                            "max": 20,
                                                                                            "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                                                                                            "value": 761.780029
                                                                                        },
                                                                                        "rates_dollar": {
                                                                                            "label": "Dólar y tipos",
                                                                                            "points": 0,
                                                                                            "max": 15,
                                                                                            "detail": "DXY 20D -0,2% · TLT 20D -1,1%",
                                                                                            "value": {
                                                                                                "dxy": -0.22024326979920295,
                                                                                                "tlt": -1.1470623037913463
                                                                                            }
                                                                                        },
                                                                                        "risk_appetite": {
                                                                                            "label": "Liquidez y apetito por riesgo",
                                                                                            "points": 7,
                                                                                            "max": 15,
                                                                                            "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%",
                                                                                            "value": {
                                                                                                "qqq_spy": -1.0012893453837601,
                                                                                                "hyg5": -1.0260260517023667,
                                                                                                "nfci": null
                                                                                            }
                                                                                        }
                                                                                    },
                                                                                    "rules_version": "risk-engine-7.0-credit-first",
                                                                                    "captured_at": "2026-09-02T20:56:52+02:00"
                                                                                }
                                                                            },
                                                                            "dominant_narrative": "Mercado amplio lidera",
                                                                            "assets": {
                                                                                "SPY": {
                                                                                    "symbol": "SPY",
                                                                                    "last_change": "0.40",
                                                                                    "last_price": "764.8500",
                                                                                    "updated_at": "2026-09-02 20:56:32"
                                                                                },
                                                                                "QQQ": {
                                                                                    "symbol": "QQQ",
                                                                                    "last_change": "0.08",
                                                                                    "last_price": "708.2300",
                                                                                    "updated_at": "2026-09-02 20:56:32"
                                                                                },
                                                                                "BTC-USD": {
                                                                                    "symbol": "BTC-USD",
                                                                                    "last_change": "-0.19",
                                                                                    "last_price": "64298.7200",
                                                                                    "updated_at": "2026-06-14 16:07:06"
                                                                                },
                                                                                "TLT": {
                                                                                    "symbol": "TLT",
                                                                                    "last_change": "-0.05",
                                                                                    "last_price": "81.8250",
                                                                                    "updated_at": "2026-09-02 20:56:32"
                                                                                },
                                                                                "DX-Y.NYB": {
                                                                                    "symbol": "DX-Y.NYB",
                                                                                    "last_change": "-0.08",
                                                                                    "last_price": "99.5950",
                                                                                    "updated_at": "2026-09-02 20:56:33"
                                                                                },
                                                                                "^VIX": {
                                                                                    "symbol": "^VIX",
                                                                                    "last_change": "-6.61",
                                                                                    "last_price": "15.2600",
                                                                                    "updated_at": "2026-09-02 20:56:33"
                                                                                },
                                                                                "IWM": {
                                                                                    "symbol": "IWM",
                                                                                    "last_change": "1.19",
                                                                                    "last_price": "294.0400",
                                                                                    "updated_at": "2026-09-02 20:56:35"
                                                                                },
                                                                                "HYG": {
                                                                                    "symbol": "HYG",
                                                                                    "last_change": "0.05",
                                                                                    "last_price": "79.1430",
                                                                                    "updated_at": "2026-09-02 20:56:35"
                                                                                },
                                                                                "LQD": {
                                                                                    "symbol": "LQD",
                                                                                    "last_change": "0.02",
                                                                                    "last_price": "105.2450",
                                                                                    "updated_at": "2026-09-02 20:56:35"
                                                                                }
                                                                            },
                                                                            "updated_at": "2026-09-02 20:56:35"
                                                                        },
                                                                        "portfolio": {
                                                                            "positions": [
                                                                                {
                                                                                    "symbol": "SOL-EUR",
                                                                                    "quantity": "246.635617",
                                                                                    "invested": "32799.705945610000",
                                                                                    "avg_buy_price": "132.9885210602408654",
                                                                                    "name": "Solana EUR",
                                                                                    "last_price": "85.7700",
                                                                                    "last_price_eur": 85.77,
                                                                                    "market_currency": "EUR",
                                                                                    "current_value": 21153.936870089998,
                                                                                    "profit_pct": -35.50571183422059,
                                                                                    "bucket": "Acciones",
                                                                                    "signal": "MANTENER \/ NO AUMENTAR",
                                                                                    "weight": 44.562943152770806
                                                                                },
                                                                                {
                                                                                    "symbol": "ETH-EUR",
                                                                                    "quantity": "5.964402",
                                                                                    "invested": "18646.258965360000",
                                                                                    "avg_buy_price": "3126.2579157742888558",
                                                                                    "name": "Ethereum EUR",
                                                                                    "last_price": "2065.8900",
                                                                                    "last_price_eur": 2065.89,
                                                                                    "market_currency": "EUR",
                                                                                    "current_value": 12321.798447779998,
                                                                                    "profit_pct": -33.91812014050238,
                                                                                    "bucket": "Acciones",
                                                                                    "signal": "MANTENER \/ NO AUMENTAR",
                                                                                    "weight": 25.95713540890337
                                                                                },
                                                                                {
                                                                                    "symbol": "NVD.DE",
                                                                                    "quantity": "28.105677",
                                                                                    "invested": "5001.686278920000",
                                                                                    "avg_buy_price": "177.9600000000000000",
                                                                                    "name": "NVIDIA Corporation",
                                                                                    "last_price": "194.7800",
                                                                                    "last_price_eur": 194.78,
                                                                                    "market_currency": "EUR",
                                                                                    "current_value": 5474.42376606,
                                                                                    "profit_pct": 9.451562148797477,
                                                                                    "bucket": "Europa",
                                                                                    "signal": "MANTENER",
                                                                                    "weight": 11.532436566266039
                                                                                },
                                                                                {
                                                                                    "symbol": "ADA-EUR",
                                                                                    "quantity": "4670.938373",
                                                                                    "invested": "4997.904059110000",
                                                                                    "avg_buy_price": "1.0700000000000000",
                                                                                    "name": "Cardano EUR",
                                                                                    "last_price": "0.1700",
                                                                                    "last_price_eur": 0.17,
                                                                                    "market_currency": "EUR",
                                                                                    "current_value": 794.05952341,
                                                                                    "profit_pct": -84.11214953271028,
                                                                                    "bucket": "Acciones",
                                                                                    "signal": "VIGILAR",
                                                                                    "weight": 1.6727680345717872
                                                                                },
                                                                                {
                                                                                    "symbol": "PTX.DE",
                                                                                    "quantity": "34.882098",
                                                                                    "invested": "4988.837655960000",
                                                                                    "avg_buy_price": "143.0200000000000000",
                                                                                    "name": "Palantir Technologies Inc.",
                                                                                    "last_price": "144.8800",
                                                                                    "last_price_eur": 144.88,
                                                                                    "market_currency": "EUR",
                                                                                    "current_value": 5053.718358239999,
                                                                                    "profit_pct": 1.300517410152402,
                                                                                    "bucket": "Europa",
                                                                                    "signal": "MANTENER \/ NO AUMENTAR",
                                                                                    "weight": 10.646177366010317
                                                                                },
                                                                                {
                                                                                    "symbol": "CABK.MC",
                                                                                    "quantity": "202.183582",
                                                                                    "invested": "2505.054580980000",
                                                                                    "avg_buy_price": "12.3900000000000000",
                                                                                    "name": "CaixaBank, S.A.",
                                                                                    "last_price": "13.2150",
                                                                                    "last_price_eur": 13.215,
                                                                                    "market_currency": "EUR",
                                                                                    "current_value": 2671.85603613,
                                                                                    "profit_pct": 6.658595641646481,
                                                                                    "bucket": "Europa",
                                                                                    "signal": "MANTENER",
                                                                                    "weight": 5.628539471477688
                                                                                }
                                                                            ],
                                                                            "total_value": 47469.79300170999,
                                                                            "buckets": {
                                                                                "Acciones": 72.19284659624597,
                                                                                "Europa": 27.807153403754043
                                                                            },
                                                                            "symbol_weights": {
                                                                                "SOL-EUR": 44.562943152770806,
                                                                                "ETH-EUR": 25.95713540890337,
                                                                                "NVD.DE": 11.532436566266039,
                                                                                "ADA-EUR": 1.6727680345717872,
                                                                                "PTX.DE": 10.646177366010317,
                                                                                "CABK.MC": 5.628539471477688
                                                                            },
                                                                            "actions": [
                                                                                {
                                                                                    "symbol": "SOL-EUR",
                                                                                    "action": "NO AUMENTAR",
                                                                                    "reason": "La posición supera el peso máximo configurado.",
                                                                                    "weight": 44.562943152770806,
                                                                                    "profit_pct": -35.50571183422059,
                                                                                    "signal": "MANTENER \/ NO AUMENTAR"
                                                                                },
                                                                                {
                                                                                    "symbol": "ETH-EUR",
                                                                                    "action": "NO AUMENTAR",
                                                                                    "reason": "La posición supera el peso máximo configurado.",
                                                                                    "weight": 25.95713540890337,
                                                                                    "profit_pct": -33.91812014050238,
                                                                                    "signal": "MANTENER \/ NO AUMENTAR"
                                                                                },
                                                                                {
                                                                                    "symbol": "NVD.DE",
                                                                                    "action": "NO AUMENTAR",
                                                                                    "reason": "La posición supera el peso máximo configurado.",
                                                                                    "weight": 11.532436566266039,
                                                                                    "profit_pct": 9.451562148797477,
                                                                                    "signal": "MANTENER"
                                                                                },
                                                                                {
                                                                                    "symbol": "PTX.DE",
                                                                                    "action": "NO AUMENTAR",
                                                                                    "reason": "La posición supera el peso máximo configurado.",
                                                                                    "weight": 10.646177366010317,
                                                                                    "profit_pct": 1.300517410152402,
                                                                                    "signal": "MANTENER \/ NO AUMENTAR"
                                                                                }
                                                                            ],
                                                                            "warnings": [
                                                                                "Acciones representa 72.2% y supera el límite de 35%."
                                                                            ]
                                                                        },
                                                                        "opportunities": [
                                                                            {
                                                                                "symbol": "CRM",
                                                                                "name": "Salesforce, Inc.",
                                                                                "source": "RADAR 200",
                                                                                "action": "PASAR AL RADAR",
                                                                                "score": 96.5,
                                                                                "signal": null,
                                                                                "discovery_score": 96.5,
                                                                                "price": 256.68728638,
                                                                                "entry_low": null,
                                                                                "entry_high": null,
                                                                                "stop": null,
                                                                                "bucket": "Tech\/Growth",
                                                                                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                                                "risk_reward": null,
                                                                                "size": {
                                                                                    "pct": 0,
                                                                                    "amount": null
                                                                                }
                                                                            },
                                                                            {
                                                                                "symbol": "SRPT",
                                                                                "name": "Sarepta Therapeutics, Inc.",
                                                                                "source": "RADAR 200",
                                                                                "action": "PASAR AL RADAR",
                                                                                "score": 89.8,
                                                                                "signal": null,
                                                                                "discovery_score": 89.8,
                                                                                "price": 22.94499969,
                                                                                "entry_low": null,
                                                                                "entry_high": null,
                                                                                "stop": null,
                                                                                "bucket": "Acciones",
                                                                                "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                                                "risk_reward": null,
                                                                                "size": {
                                                                                    "pct": 0,
                                                                                    "amount": null
                                                                                }
                                                                            },
                                                                            {
                                                                                "symbol": "LOG.MC",
                                                                                "name": "Logista Integral, S.A.",
                                                                                "source": "SEÑAL CONFIRMADA",
                                                                                "action": "ESPERAR: SIN SETUP",
                                                                                "score": 84.2,
                                                                                "signal": "ENTRAR",
                                                                                "discovery_score": 44.39,
                                                                                "price": 35.38,
                                                                                "entry_low": 34.39383623640001,
                                                                                "entry_high": 36.97239005074999,
                                                                                "stop": 32.82254422560001,
                                                                                "bucket": "Europa",
                                                                                "reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                                "risk_reward": {
                                                                                    "ok": true,
                                                                                    "symbol": "LOG.MC",
                                                                                    "current_price": 35.38,
                                                                                    "planned_entry": 35.38,
                                                                                    "entry_ready": true,
                                                                                    "setup_valid": false,
                                                                                    "setup_type": "SIN CONFLUENCIA",
                                                                                    "setup_reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                                    "stop": 32.82254422560001,
                                                                                    "target_1": 35.8222510125,
                                                                                    "target_2": 36.7067510375,
                                                                                    "risk_pct": 7.228535258338016,
                                                                                    "reward_pct_1": 1.2500028617863046,
                                                                                    "reward_pct_2": 3.7500029324476984,
                                                                                    "rr_1": 0.17292616237078504,
                                                                                    "rr_2": 0.5187777050851514,
                                                                                    "win_probability": 87.5,
                                                                                    "probability_samples": 24,
                                                                                    "expectancy_r": 0.026310392074436917,
                                                                                    "quality": "DÉBIL",
                                                                                    "target_source": "RESISTENCIA TÉCNICA",
                                                                                    "reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                                    "probability_sources": [
                                                                                        {
                                                                                            "source": "strategy_stats",
                                                                                            "samples": 24,
                                                                                            "winrate": 87.5,
                                                                                            "avg_win": 6.39,
                                                                                            "avg_loss": 0.77,
                                                                                            "rr": 8.28
                                                                                        }
                                                                                    ],
                                                                                    "settings": {
                                                                                        "min_reward_risk": "2.00",
                                                                                        "excellent_reward_risk": "3.00",
                                                                                        "min_probability_samples": 5,
                                                                                        "min_expectancy_r": "0.0000",
                                                                                        "id": 1,
                                                                                        "updated_at": "2026-08-02 14:54:19"
                                                                                    }
                                                                                },
                                                                                "size": {
                                                                                    "pct": 0,
                                                                                    "amount": null
                                                                                }
                                                                            }
                                                                        ],
                                                                        "settings": {
                                                                            "capital_available": "1000.00",
                                                                            "max_position_pct": "10.00",
                                                                            "max_sector_pct": "35.00",
                                                                            "max_crypto_pct": "20.00",
                                                                            "risk_per_idea_pct": "1.00",
                                                                            "min_signal_score": "75.00",
                                                                            "min_discovery_score": "78.00",
                                                                            "max_daily_actions": 3,
                                                                            "id": 1,
                                                                            "updated_at": "2026-07-21 19:53:42"
                                                                        }
                                                                    },
                                                                    "integridad_6d": {
                                                                        "ok": false,
                                                                        "score": 56,
                                                                        "status": "CRITICO",
                                                                        "criticals": 1,
                                                                        "warnings": 4
                                                                    }
                                                                }

                                                                #190 · CORRECTO

                                                                2026-09-02 16:43:55 · manual · 31 activos procesados · 31 señales correctas.

                                                                Pasos e incidencias por activo
                                                                • cron_meta: completado
                                                                • ohlc_diario: completado
                                                                • precios: completado
                                                                • credito_fred: incompleto / revisar
                                                                • riesgo_mercado: completado
                                                                • senales: completado (31 correctas, 0 errores)
                                                                  • resultados: completado
                                                                  • memoria: completado
                                                                  • noticias: completado
                                                                  • picks: completado
                                                                  • candidatas: completado
                                                                  • hitos_7_15_30: completado
                                                                  • alertas_picks: completado
                                                                  • laboratorio: completado
                                                                  • laboratorio_6a: completado
                                                                  • prospectiva_6a4: completado
                                                                  • calibracion_6b: completado
                                                                  • riesgo_6c: completado
                                                                  • radar_200: completado
                                                                  • precursor_6h: completado
                                                                  • copiloto: completado
                                                                  • integridad_6d: incompleto / revisar
                                                                  Detalle técnico completo
                                                                  {
                                                                      "cron_meta": {
                                                                          "ok": true,
                                                                          "origin": "manual",
                                                                          "sapi": "litespeed",
                                                                          "cron_query": false,
                                                                          "cron_header": false,
                                                                          "basic_auth": false,
                                                                          "host": "alpharadar.easymenorca.com",
                                                                          "https": true,
                                                                          "user_agent": "Mozilla\/5.0 (Linux; Android 10; K) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/152.0.0.0 Mobile Safari\/537.36"
                                                                      },
                                                                      "ohlc_diario": {
                                                                          "ok": true,
                                                                          "http": 200
                                                                      },
                                                                      "precios": {
                                                                          "ok": true,
                                                                          "http": 200
                                                                      },
                                                                      "credito_fred": {
                                                                          "ok": false,
                                                                          "http": 502,
                                                                          "fallback": "HYG\/LQD"
                                                                      },
                                                                      "riesgo_mercado": {
                                                                          "ok": true,
                                                                          "score": 23,
                                                                          "state": "NORMAL",
                                                                          "indexa": "MANTENER PERFIL 7"
                                                                      },
                                                                      "senales": {
                                                                          "ok": true,
                                                                          "success": 31,
                                                                          "errors": 0
                                                                      },
                                                                      "resultados": {
                                                                          "ok": true,
                                                                          "http": 200
                                                                      },
                                                                      "memoria": {
                                                                          "ok": true,
                                                                          "market": {
                                                                              "market_state": "NEUTRAL",
                                                                              "session_tone": "MIXTO",
                                                                              "market_risk": 23,
                                                                              "market_regime_score": 77,
                                                                              "market_regime_label": "Riesgo favorable",
                                                                              "market_regime": {
                                                                                  "score": 77,
                                                                                  "risk_score": 23,
                                                                                  "label": "Riesgo favorable",
                                                                                  "class": "good",
                                                                                  "emoji": "🟢",
                                                                                  "mode": "FAVORABLE",
                                                                                  "completeness": 100,
                                                                                  "factors": [
                                                                                      {
                                                                                          "name": "Crédito HYG\/LQD (proxy)",
                                                                                          "points": 22,
                                                                                          "max": 30,
                                                                                          "detail": "HYG relativo 20D +0,88%"
                                                                                      },
                                                                                      {
                                                                                          "name": "VIX",
                                                                                          "points": 18,
                                                                                          "max": 20,
                                                                                          "detail": "Nivel 16,34 · 5D +5,8%"
                                                                                      },
                                                                                      {
                                                                                          "name": "Tendencia y amplitud",
                                                                                          "points": 14,
                                                                                          "max": 20,
                                                                                          "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                                                                                      },
                                                                                      {
                                                                                          "name": "Dólar y tipos",
                                                                                          "points": 15,
                                                                                          "max": 15,
                                                                                          "detail": "DXY 20D -0,2% · TLT 20D -1,1%"
                                                                                      },
                                                                                      {
                                                                                          "name": "Liquidez y apetito por riesgo",
                                                                                          "points": 8,
                                                                                          "max": 15,
                                                                                          "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%"
                                                                                      }
                                                                                  ],
                                                                                  "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                                                  "risk": {
                                                                                      "ok": true,
                                                                                      "risk_score": 23,
                                                                                      "risk_state": "NORMAL",
                                                                                      "emoji": "🟢",
                                                                                      "class": "good",
                                                                                      "data_status": "FIABLE",
                                                                                      "completeness": 100,
                                                                                      "latest_dates": {
                                                                                          "SPY": "2026-09-01",
                                                                                          "QQQ": "2026-09-01",
                                                                                          "IWM": "2026-09-01",
                                                                                          "^VIX": "2026-09-01",
                                                                                          "TLT": "2026-09-01",
                                                                                          "HYG": "2026-09-01",
                                                                                          "LQD": "2026-09-01",
                                                                                          "DX-Y.NYB": "2026-09-01"
                                                                                      },
                                                                                      "worst_age_days": 1,
                                                                                      "high_yield_spread": null,
                                                                                      "credit_state": "SANO",
                                                                                      "indexa_profile": 7,
                                                                                      "indexa_action": "MANTENER PERFIL 7",
                                                                                      "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                                      "factors": {
                                                                                          "credit": {
                                                                                              "label": "Crédito HYG\/LQD (proxy)",
                                                                                              "points": 8,
                                                                                              "max": 30,
                                                                                              "detail": "HYG relativo 20D +0,88%",
                                                                                              "value": 0.876800507759512
                                                                                          },
                                                                                          "volatility": {
                                                                                              "label": "VIX",
                                                                                              "points": 2,
                                                                                              "max": 20,
                                                                                              "detail": "Nivel 16,34 · 5D +5,8%",
                                                                                              "value": 16.34
                                                                                          },
                                                                                          "trend": {
                                                                                              "label": "Tendencia y amplitud",
                                                                                              "points": 6,
                                                                                              "max": 20,
                                                                                              "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                                                                                              "value": 761.780029
                                                                                          },
                                                                                          "rates_dollar": {
                                                                                              "label": "Dólar y tipos",
                                                                                              "points": 0,
                                                                                              "max": 15,
                                                                                              "detail": "DXY 20D -0,2% · TLT 20D -1,1%",
                                                                                              "value": {
                                                                                                  "dxy": -0.22024326979920295,
                                                                                                  "tlt": -1.1470623037913463
                                                                                              }
                                                                                          },
                                                                                          "risk_appetite": {
                                                                                              "label": "Liquidez y apetito por riesgo",
                                                                                              "points": 7,
                                                                                              "max": 15,
                                                                                              "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%",
                                                                                              "value": {
                                                                                                  "qqq_spy": -1.0012893453837601,
                                                                                                  "hyg5": -1.0260260517023667,
                                                                                                  "nfci": null
                                                                                              }
                                                                                          }
                                                                                      },
                                                                                      "rules_version": "risk-engine-7.0-credit-first",
                                                                                      "captured_at": "2026-09-02T16:44:27+02:00"
                                                                                  }
                                                                              },
                                                                              "dominant_narrative": "Mercado amplio lidera",
                                                                              "assets": {
                                                                                  "SPY": {
                                                                                      "symbol": "SPY",
                                                                                      "last_change": "0.57",
                                                                                      "last_price": "766.1100",
                                                                                      "updated_at": "2026-09-02 16:43:57"
                                                                                  },
                                                                                  "QQQ": {
                                                                                      "symbol": "QQQ",
                                                                                      "last_change": "0.25",
                                                                                      "last_price": "709.4300",
                                                                                      "updated_at": "2026-09-02 16:43:57"
                                                                                  },
                                                                                  "BTC-USD": {
                                                                                      "symbol": "BTC-USD",
                                                                                      "last_change": "-0.19",
                                                                                      "last_price": "64298.7200",
                                                                                      "updated_at": "2026-06-14 16:07:06"
                                                                                  },
                                                                                  "TLT": {
                                                                                      "symbol": "TLT",
                                                                                      "last_change": "0.03",
                                                                                      "last_price": "81.8920",
                                                                                      "updated_at": "2026-09-02 16:43:58"
                                                                                  },
                                                                                  "DX-Y.NYB": {
                                                                                      "symbol": "DX-Y.NYB",
                                                                                      "last_change": "-0.12",
                                                                                      "last_price": "99.5500",
                                                                                      "updated_at": "2026-09-02 16:43:58"
                                                                                  },
                                                                                  "^VIX": {
                                                                                      "symbol": "^VIX",
                                                                                      "last_change": "-5.39",
                                                                                      "last_price": "15.4600",
                                                                                      "updated_at": "2026-09-02 16:43:58"
                                                                                  },
                                                                                  "IWM": {
                                                                                      "symbol": "IWM",
                                                                                      "last_change": "1.07",
                                                                                      "last_price": "293.6700",
                                                                                      "updated_at": "2026-09-02 16:44:15"
                                                                                  },
                                                                                  "HYG": {
                                                                                      "symbol": "HYG",
                                                                                      "last_change": "0.16",
                                                                                      "last_price": "79.2250",
                                                                                      "updated_at": "2026-09-02 16:44:15"
                                                                                  },
                                                                                  "LQD": {
                                                                                      "symbol": "LQD",
                                                                                      "last_change": "0.10",
                                                                                      "last_price": "105.3250",
                                                                                      "updated_at": "2026-09-02 16:44:15"
                                                                                  }
                                                                              },
                                                                              "updated_at": "2026-09-02 16:44:15"
                                                                          },
                                                                          "opportunities": 10,
                                                                          "threats": 10
                                                                      },
                                                                      "noticias": {
                                                                          "ok": true,
                                                                          "saved": 0
                                                                      },
                                                                      "picks": {
                                                                          "ok": true,
                                                                          "processed": 1,
                                                                          "errors": []
                                                                      },
                                                                      "candidatas": {
                                                                          "ok": true,
                                                                          "created": 0,
                                                                          "errors": [],
                                                                          "rule": "Solo candidata; nunca activa. Señal ENTRAR\/COMPRAR\/COMPRAR POCO A POCO, convicción ≥80 y datos ≥70%."
                                                                      },
                                                                      "hitos_7_15_30": {
                                                                          "ok": true,
                                                                          "saved": 6,
                                                                          "incomplete": 0
                                                                      },
                                                                      "alertas_picks": {
                                                                          "ok": true,
                                                                          "created": 0
                                                                      },
                                                                      "laboratorio": {
                                                                          "ok": true,
                                                                          "status": "SIN MUESTRA",
                                                                          "sample": 1,
                                                                          "evaluation": {
                                                                              "conviction_buckets": {
                                                                                  "0-59": {
                                                                                      "operations": 0,
                                                                                      "average": null,
                                                                                      "win_rate": null
                                                                                  },
                                                                                  "60-69": {
                                                                                      "operations": 1,
                                                                                      "average": 0,
                                                                                      "win_rate": 0
                                                                                  },
                                                                                  "70-79": {
                                                                                      "operations": 0,
                                                                                      "average": null,
                                                                                      "win_rate": null
                                                                                  },
                                                                                  "80-100": {
                                                                                      "operations": 0,
                                                                                      "average": null,
                                                                                      "win_rate": null
                                                                                  }
                                                                              },
                                                                              "warning": "No usar para cambiar producción."
                                                                          },
                                                                          "production_applied": false
                                                                      },
                                                                      "laboratorio_6a": {
                                                                          "ok": true,
                                                                          "run_id": 88,
                                                                          "status": "PROMETEDORA",
                                                                          "symbols": 31,
                                                                          "complete": 27,
                                                                          "errors": [
                                                                              "HYG: histórico insuficiente",
                                                                              "IWM: histórico insuficiente",
                                                                              "LQD: histórico insuficiente",
                                                                              "SPCX: histórico insuficiente"
                                                                          ],
                                                                          "variants": {
                                                                              "_meta": {
                                                                                  "schema": "6a.3",
                                                                                  "cutoff_date": "2025-03-19",
                                                                                  "development_share_pct": 70,
                                                                                  "test_share_pct": 30,
                                                                                  "round_trip_cost_pct": 0.2,
                                                                                  "position_pct": 10,
                                                                                  "max_positions": 10,
                                                                                  "same_symbol_overlap": false,
                                                                                  "drawdown_method": "cartera diaria marcada a mercado",
                                                                                  "selection_rule": "mayor prioridad técnica; desempate por ticker",
                                                                                  "overall_30_control": {
                                                                                      "improves_average": false,
                                                                                      "improves_reward_risk": true,
                                                                                      "improves_drawdown": true,
                                                                                      "beats_spy": false
                                                                                  },
                                                                                  "errors": [
                                                                                      "HYG: histórico insuficiente",
                                                                                      "IWM: histórico insuficiente",
                                                                                      "LQD: histórico insuficiente",
                                                                                      "SPCX: histórico insuficiente"
                                                                                  ]
                                                                              },
                                                                              "in_sample": {
                                                                                  "BASE": {
                                                                                      "7": {
                                                                                          "operations": 795,
                                                                                          "win_rate": 51.07,
                                                                                          "average_return": 0.052,
                                                                                          "average_return_ci_low": -0.4494,
                                                                                          "average_return_ci_high": 0.5533,
                                                                                          "win_rate_ci_low": 47.6,
                                                                                          "win_rate_ci_high": 54.53,
                                                                                          "average_win": 4.5688,
                                                                                          "average_loss": 4.6623,
                                                                                          "reward_risk": 0.98,
                                                                                          "portfolio_return": 0.331,
                                                                                          "max_drawdown": 28.8752,
                                                                                          "excess_spy": -0.1928,
                                                                                          "excess_qqq": -0.2251
                                                                                      },
                                                                                      "15": {
                                                                                          "operations": 424,
                                                                                          "win_rate": 50.94,
                                                                                          "average_return": 0.9191,
                                                                                          "average_return_ci_low": -0.193,
                                                                                          "average_return_ci_high": 2.0313,
                                                                                          "win_rate_ci_low": 46.2,
                                                                                          "win_rate_ci_high": 55.67,
                                                                                          "average_win": 8.7507,
                                                                                          "average_loss": 7.2136,
                                                                                          "reward_risk": 1.213,
                                                                                          "portfolio_return": 37.6566,
                                                                                          "max_drawdown": 34.528,
                                                                                          "excess_spy": 0.5548,
                                                                                          "excess_qqq": 0.5102
                                                                                      },
                                                                                      "30": {
                                                                                          "operations": 234,
                                                                                          "win_rate": 51.28,
                                                                                          "average_return": 1.7123,
                                                                                          "average_return_ci_low": -0.7555,
                                                                                          "average_return_ci_high": 4.1801,
                                                                                          "win_rate_ci_low": 44.91,
                                                                                          "win_rate_ci_high": 57.61,
                                                                                          "average_win": 13.8127,
                                                                                          "average_loss": 11.025,
                                                                                          "reward_risk": 1.253,
                                                                                          "portfolio_return": 36.3227,
                                                                                          "max_drawdown": 39.6166,
                                                                                          "excess_spy": 0.7619,
                                                                                          "excess_qqq": 0.5728
                                                                                      }
                                                                                  },
                                                                                  "BASE_MACD": {
                                                                                      "7": {
                                                                                          "operations": 657,
                                                                                          "win_rate": 52.66,
                                                                                          "average_return": 0.2125,
                                                                                          "average_return_ci_low": -0.3113,
                                                                                          "average_return_ci_high": 0.7362,
                                                                                          "win_rate_ci_low": 48.84,
                                                                                          "win_rate_ci_high": 56.45,
                                                                                          "average_win": 4.4189,
                                                                                          "average_loss": 4.4673,
                                                                                          "reward_risk": 0.989,
                                                                                          "portfolio_return": 11.7096,
                                                                                          "max_drawdown": 28.362,
                                                                                          "excess_spy": -0.0412,
                                                                                          "excess_qqq": -0.0304
                                                                                      },
                                                                                      "15": {
                                                                                          "operations": 381,
                                                                                          "win_rate": 50.39,
                                                                                          "average_return": 0.4326,
                                                                                          "average_return_ci_low": -0.8183,
                                                                                          "average_return_ci_high": 1.6836,
                                                                                          "win_rate_ci_low": 45.39,
                                                                                          "win_rate_ci_high": 55.39,
                                                                                          "average_win": 8.7607,
                                                                                          "average_loss": 8.0277,
                                                                                          "reward_risk": 1.091,
                                                                                          "portfolio_return": 8.9468,
                                                                                          "max_drawdown": 40.982,
                                                                                          "excess_spy": 0.087,
                                                                                          "excess_qqq": 0.1104
                                                                                      },
                                                                                      "30": {
                                                                                          "operations": 223,
                                                                                          "win_rate": 47.53,
                                                                                          "average_return": 2.3548,
                                                                                          "average_return_ci_low": -0.2588,
                                                                                          "average_return_ci_high": 4.9684,
                                                                                          "win_rate_ci_low": 41.08,
                                                                                          "win_rate_ci_high": 54.07,
                                                                                          "average_win": 15.4544,
                                                                                          "average_loss": 9.5133,
                                                                                          "reward_risk": 1.625,
                                                                                          "portfolio_return": 54.4315,
                                                                                          "max_drawdown": 39.2365,
                                                                                          "excess_spy": 1.4802,
                                                                                          "excess_qqq": 1.3065
                                                                                      }
                                                                                  },
                                                                                  "BASE_MACD_ADX": {
                                                                                      "7": {
                                                                                          "operations": 618,
                                                                                          "win_rate": 54.05,
                                                                                          "average_return": 0.387,
                                                                                          "average_return_ci_low": -0.1754,
                                                                                          "average_return_ci_high": 0.9494,
                                                                                          "win_rate_ci_low": 50.1,
                                                                                          "win_rate_ci_high": 57.94,
                                                                                          "average_win": 4.5672,
                                                                                          "average_loss": 4.5292,
                                                                                          "reward_risk": 1.008,
                                                                                          "portfolio_return": 23.0991,
                                                                                          "max_drawdown": 24.2641,
                                                                                          "excess_spy": 0.1063,
                                                                                          "excess_qqq": 0.1114
                                                                                      },
                                                                                      "15": {
                                                                                          "operations": 365,
                                                                                          "win_rate": 53.15,
                                                                                          "average_return": 1.0074,
                                                                                          "average_return_ci_low": -0.2749,
                                                                                          "average_return_ci_high": 2.2897,
                                                                                          "win_rate_ci_low": 48.03,
                                                                                          "win_rate_ci_high": 58.21,
                                                                                          "average_win": 9.0792,
                                                                                          "average_loss": 8.15,
                                                                                          "reward_risk": 1.114,
                                                                                          "portfolio_return": 32.5962,
                                                                                          "max_drawdown": 34.2907,
                                                                                          "excess_spy": 0.5858,
                                                                                          "excess_qqq": 0.6115
                                                                                      },
                                                                                      "30": {
                                                                                          "operations": 219,
                                                                                          "win_rate": 49.32,
                                                                                          "average_return": 2.5955,
                                                                                          "average_return_ci_low": -0.075,
                                                                                          "average_return_ci_high": 5.266,
                                                                                          "win_rate_ci_low": 42.76,
                                                                                          "win_rate_ci_high": 55.89,
                                                                                          "average_win": 15.0812,
                                                                                          "average_loss": 9.5528,
                                                                                          "reward_risk": 1.579,
                                                                                          "portfolio_return": 58.4357,
                                                                                          "max_drawdown": 36.2808,
                                                                                          "excess_spy": 1.6339,
                                                                                          "excess_qqq": 1.5016
                                                                                      }
                                                                                  },
                                                                                  "FASE6A_COMPLETA": {
                                                                                      "7": {
                                                                                          "operations": 438,
                                                                                          "win_rate": 50,
                                                                                          "average_return": -0.024,
                                                                                          "average_return_ci_low": -0.7116,
                                                                                          "average_return_ci_high": 0.6635,
                                                                                          "win_rate_ci_low": 45.34,
                                                                                          "win_rate_ci_high": 54.66,
                                                                                          "average_win": 4.8293,
                                                                                          "average_loss": 4.8774,
                                                                                          "reward_risk": 0.99,
                                                                                          "portfolio_return": -3.4211,
                                                                                          "max_drawdown": 16.307,
                                                                                          "excess_spy": -0.1656,
                                                                                          "excess_qqq": -0.1961
                                                                                      },
                                                                                      "15": {
                                                                                          "operations": 317,
                                                                                          "win_rate": 51.42,
                                                                                          "average_return": 0.1758,
                                                                                          "average_return_ci_low": -1.0696,
                                                                                          "average_return_ci_high": 1.4212,
                                                                                          "win_rate_ci_low": 45.93,
                                                                                          "win_rate_ci_high": 56.87,
                                                                                          "average_win": 7.9591,
                                                                                          "average_loss": 8.0624,
                                                                                          "reward_risk": 0.987,
                                                                                          "portfolio_return": 1.2658,
                                                                                          "max_drawdown": 34.2481,
                                                                                          "excess_spy": -0.1405,
                                                                                          "excess_qqq": -0.1936
                                                                                      },
                                                                                      "30": {
                                                                                          "operations": 213,
                                                                                          "win_rate": 51.64,
                                                                                          "average_return": 1.6538,
                                                                                          "average_return_ci_low": -0.9626,
                                                                                          "average_return_ci_high": 4.2702,
                                                                                          "win_rate_ci_low": 44.96,
                                                                                          "win_rate_ci_high": 58.27,
                                                                                          "average_win": 13.4325,
                                                                                          "average_loss": 10.9254,
                                                                                          "reward_risk": 1.229,
                                                                                          "portfolio_return": 28.2898,
                                                                                          "max_drawdown": 32.9934,
                                                                                          "excess_spy": 0.653,
                                                                                          "excess_qqq": 0.1675
                                                                                      }
                                                                                  }
                                                                              },
                                                                              "out_of_sample": {
                                                                                  "BASE": {
                                                                                      "7": {
                                                                                          "operations": 345,
                                                                                          "win_rate": 48.99,
                                                                                          "average_return": 0.5227,
                                                                                          "average_return_ci_low": -0.1103,
                                                                                          "average_return_ci_high": 1.1558,
                                                                                          "win_rate_ci_low": 43.75,
                                                                                          "win_rate_ci_high": 54.24,
                                                                                          "average_win": 4.5485,
                                                                                          "average_loss": 3.3429,
                                                                                          "reward_risk": 1.361,
                                                                                          "portfolio_return": 18.1037,
                                                                                          "max_drawdown": 14.8123,
                                                                                          "excess_spy": 0.0586,
                                                                                          "excess_qqq": -0.0926
                                                                                      },
                                                                                      "15": {
                                                                                          "operations": 180,
                                                                                          "win_rate": 47.78,
                                                                                          "average_return": 0.3231,
                                                                                          "average_return_ci_low": -1.047,
                                                                                          "average_return_ci_high": 1.6932,
                                                                                          "win_rate_ci_low": 40.6,
                                                                                          "win_rate_ci_high": 55.04,
                                                                                          "average_win": 6.6134,
                                                                                          "average_loss": 5.4319,
                                                                                          "reward_risk": 1.218,
                                                                                          "portfolio_return": 3.9234,
                                                                                          "max_drawdown": 19.8009,
                                                                                          "excess_spy": -0.7446,
                                                                                          "excess_qqq": -1.0427
                                                                                      },
                                                                                      "30": {
                                                                                          "operations": 102,
                                                                                          "win_rate": 58.82,
                                                                                          "average_return": 1.9463,
                                                                                          "average_return_ci_low": -0.6372,
                                                                                          "average_return_ci_high": 4.5298,
                                                                                          "win_rate_ci_low": 49.12,
                                                                                          "win_rate_ci_high": 67.88,
                                                                                          "average_win": 9.1189,
                                                                                          "average_loss": 8.3003,
                                                                                          "reward_risk": 1.099,
                                                                                          "portfolio_return": 19.2708,
                                                                                          "max_drawdown": 21.0691,
                                                                                          "excess_spy": -0.386,
                                                                                          "excess_qqq": -0.934
                                                                                      }
                                                                                  },
                                                                                  "BASE_MACD": {
                                                                                      "7": {
                                                                                          "operations": 277,
                                                                                          "win_rate": 50.18,
                                                                                          "average_return": -0.0565,
                                                                                          "average_return_ci_low": -0.6742,
                                                                                          "average_return_ci_high": 0.5611,
                                                                                          "win_rate_ci_low": 44.33,
                                                                                          "win_rate_ci_high": 56.03,
                                                                                          "average_win": 3.4648,
                                                                                          "average_loss": 3.6034,
                                                                                          "reward_risk": 0.962,
                                                                                          "portfolio_return": -2.2124,
                                                                                          "max_drawdown": 14.7656,
                                                                                          "excess_spy": -0.5156,
                                                                                          "excess_qqq": -0.6966
                                                                                      },
                                                                                      "15": {
                                                                                          "operations": 165,
                                                                                          "win_rate": 48.48,
                                                                                          "average_return": -0.1072,
                                                                                          "average_return_ci_low": -1.4279,
                                                                                          "average_return_ci_high": 1.2135,
                                                                                          "win_rate_ci_low": 40.98,
                                                                                          "win_rate_ci_high": 56.06,
                                                                                          "average_win": 5.6552,
                                                                                          "average_loss": 5.5306,
                                                                                          "reward_risk": 1.023,
                                                                                          "portfolio_return": -3.8968,
                                                                                          "max_drawdown": 23.5517,
                                                                                          "excess_spy": -1.1461,
                                                                                          "excess_qqq": -1.4612
                                                                                      },
                                                                                      "30": {
                                                                                          "operations": 97,
                                                                                          "win_rate": 60.82,
                                                                                          "average_return": 2.1382,
                                                                                          "average_return_ci_low": -0.3882,
                                                                                          "average_return_ci_high": 4.6646,
                                                                                          "win_rate_ci_low": 50.88,
                                                                                          "win_rate_ci_high": 69.95,
                                                                                          "average_win": 9.44,
                                                                                          "average_loss": 9.1989,
                                                                                          "reward_risk": 1.026,
                                                                                          "portfolio_return": 21.227,
                                                                                          "max_drawdown": 15.1137,
                                                                                          "excess_spy": -0.6223,
                                                                                          "excess_qqq": -1.403
                                                                                      }
                                                                                  },
                                                                                  "BASE_MACD_ADX": {
                                                                                      "7": {
                                                                                          "operations": 249,
                                                                                          "win_rate": 49,
                                                                                          "average_return": -0.0215,
                                                                                          "average_return_ci_low": -0.6386,
                                                                                          "average_return_ci_high": 0.5956,
                                                                                          "win_rate_ci_low": 42.85,
                                                                                          "win_rate_ci_high": 55.17,
                                                                                          "average_win": 3.4607,
                                                                                          "average_loss": 3.3666,
                                                                                          "reward_risk": 1.028,
                                                                                          "portfolio_return": -1.3272,
                                                                                          "max_drawdown": 12.7497,
                                                                                          "excess_spy": -0.4134,
                                                                                          "excess_qqq": -0.6207
                                                                                      },
                                                                                      "15": {
                                                                                          "operations": 153,
                                                                                          "win_rate": 49.67,
                                                                                          "average_return": 0.256,
                                                                                          "average_return_ci_low": -1.3149,
                                                                                          "average_return_ci_high": 1.8268,
                                                                                          "win_rate_ci_low": 41.86,
                                                                                          "win_rate_ci_high": 57.51,
                                                                                          "average_win": 6.348,
                                                                                          "average_loss": 5.7569,
                                                                                          "reward_risk": 1.103,
                                                                                          "portfolio_return": 1.155,
                                                                                          "max_drawdown": 22.113,
                                                                                          "excess_spy": -0.852,
                                                                                          "excess_qqq": -1.1813
                                                                                      },
                                                                                      "30": {
                                                                                          "operations": 95,
                                                                                          "win_rate": 60,
                                                                                          "average_return": 1.4299,
                                                                                          "average_return_ci_low": -1.7274,
                                                                                          "average_return_ci_high": 4.5872,
                                                                                          "win_rate_ci_low": 49.95,
                                                                                          "win_rate_ci_high": 69.28,
                                                                                          "average_win": 9.9434,
                                                                                          "average_loss": 11.3403,
                                                                                          "reward_risk": 0.877,
                                                                                          "portfolio_return": 12.345,
                                                                                          "max_drawdown": 20.7486,
                                                                                          "excess_spy": -1.2929,
                                                                                          "excess_qqq": -2.0715
                                                                                      }
                                                                                  },
                                                                                  "FASE6A_COMPLETA": {
                                                                                      "7": {
                                                                                          "operations": 176,
                                                                                          "win_rate": 49.43,
                                                                                          "average_return": 0.3712,
                                                                                          "average_return_ci_low": -0.5749,
                                                                                          "average_return_ci_high": 1.3172,
                                                                                          "win_rate_ci_low": 42.14,
                                                                                          "win_rate_ci_high": 56.75,
                                                                                          "average_win": 4.4412,
                                                                                          "average_loss": 3.6074,
                                                                                          "reward_risk": 1.231,
                                                                                          "portfolio_return": 6.1584,
                                                                                          "max_drawdown": 9.8006,
                                                                                          "excess_spy": -0.2008,
                                                                                          "excess_qqq": -0.3641
                                                                                      },
                                                                                      "15": {
                                                                                          "operations": 123,
                                                                                          "win_rate": 52.85,
                                                                                          "average_return": 0.9837,
                                                                                          "average_return_ci_low": -0.4323,
                                                                                          "average_return_ci_high": 2.3998,
                                                                                          "win_rate_ci_low": 44.07,
                                                                                          "win_rate_ci_high": 61.45,
                                                                                          "average_win": 6.2657,
                                                                                          "average_loss": 4.9357,
                                                                                          "reward_risk": 1.269,
                                                                                          "portfolio_return": 12.1439,
                                                                                          "max_drawdown": 9.1458,
                                                                                          "excess_spy": -0.4845,
                                                                                          "excess_qqq": -0.8208
                                                                                      },
                                                                                      "30": {
                                                                                          "operations": 83,
                                                                                          "win_rate": 49.4,
                                                                                          "average_return": 1.2312,
                                                                                          "average_return_ci_low": -1.5557,
                                                                                          "average_return_ci_high": 4.0181,
                                                                                          "win_rate_ci_low": 38.91,
                                                                                          "win_rate_ci_high": 59.94,
                                                                                          "average_win": 9.9805,
                                                                                          "average_loss": 7.3098,
                                                                                          "reward_risk": 1.365,
                                                                                          "portfolio_return": 9.1301,
                                                                                          "max_drawdown": 12.9465,
                                                                                          "excess_spy": -1.3705,
                                                                                          "excess_qqq": -2.0486
                                                                                      }
                                                                                  }
                                                                              },
                                                                              "by_personality": {
                                                                                  "defensive": {
                                                                                      "operations": 2,
                                                                                      "win_rate": 50,
                                                                                      "average_return": 0.0106,
                                                                                      "average_return_ci_low": -5.4195,
                                                                                      "average_return_ci_high": 5.4406,
                                                                                      "win_rate_ci_low": 9.45,
                                                                                      "win_rate_ci_high": 90.55,
                                                                                      "average_win": 2.781,
                                                                                      "average_loss": 2.7598,
                                                                                      "reward_risk": 1.008,
                                                                                      "portfolio_return": 0.0013,
                                                                                      "max_drawdown": 0.3995,
                                                                                      "excess_spy": -2.7253,
                                                                                      "excess_qqq": -3.8668
                                                                                  },
                                                                                  "macro": {
                                                                                      "operations": 5,
                                                                                      "win_rate": 40,
                                                                                      "average_return": -0.7751,
                                                                                      "average_return_ci_low": -2.1042,
                                                                                      "average_return_ci_high": 0.5541,
                                                                                      "win_rate_ci_low": 11.76,
                                                                                      "win_rate_ci_high": 76.93,
                                                                                      "average_win": 0.8383,
                                                                                      "average_loss": 1.8506,
                                                                                      "reward_risk": 0.453,
                                                                                      "portfolio_return": -0.3868,
                                                                                      "max_drawdown": 0.5511,
                                                                                      "excess_spy": -5.7672,
                                                                                      "excess_qqq": -7.2177
                                                                                  },
                                                                                  "momentum": {
                                                                                      "operations": 15,
                                                                                      "win_rate": 60,
                                                                                      "average_return": 7.1293,
                                                                                      "average_return_ci_low": -1.6839,
                                                                                      "average_return_ci_high": 15.9425,
                                                                                      "win_rate_ci_low": 35.75,
                                                                                      "win_rate_ci_high": 80.18,
                                                                                      "average_win": 14.6045,
                                                                                      "average_loss": 4.0833,
                                                                                      "reward_risk": 3.577,
                                                                                      "portfolio_return": 10.9,
                                                                                      "max_drawdown": 6.2748,
                                                                                      "excess_spy": 5.3477,
                                                                                      "excess_qqq": 5.1926
                                                                                  },
                                                                                  "quality": {
                                                                                      "operations": 13,
                                                                                      "win_rate": 61.54,
                                                                                      "average_return": 3.5488,
                                                                                      "average_return_ci_low": -0.7089,
                                                                                      "average_return_ci_high": 7.8064,
                                                                                      "win_rate_ci_low": 35.52,
                                                                                      "win_rate_ci_high": 82.29,
                                                                                      "average_win": 8.6791,
                                                                                      "average_loss": 4.6598,
                                                                                      "reward_risk": 1.863,
                                                                                      "portfolio_return": 4.6537,
                                                                                      "max_drawdown": 2.3441,
                                                                                      "excess_spy": 1.3094,
                                                                                      "excess_qqq": 1.2443
                                                                                  },
                                                                                  "standard": {
                                                                                      "operations": 43,
                                                                                      "win_rate": 46.51,
                                                                                      "average_return": 1.2375,
                                                                                      "average_return_ci_low": -2.854,
                                                                                      "average_return_ci_high": 5.3291,
                                                                                      "win_rate_ci_low": 32.51,
                                                                                      "win_rate_ci_high": 61.08,
                                                                                      "average_win": 12.1832,
                                                                                      "average_loss": 8.2804,
                                                                                      "reward_risk": 1.471,
                                                                                      "portfolio_return": 5.2971,
                                                                                      "max_drawdown": 6.9579,
                                                                                      "excess_spy": -1.0818,
                                                                                      "excess_qqq": -1.5478
                                                                                  },
                                                                                  "trend": {
                                                                                      "operations": 15,
                                                                                      "win_rate": 66.67,
                                                                                      "average_return": 1.1065,
                                                                                      "average_return_ci_low": -0.1582,
                                                                                      "average_return_ci_high": 2.3712,
                                                                                      "win_rate_ci_low": 41.71,
                                                                                      "win_rate_ci_high": 84.82,
                                                                                      "average_win": 2.6169,
                                                                                      "average_loss": 1.9143,
                                                                                      "reward_risk": 1.367,
                                                                                      "portfolio_return": 1.6572,
                                                                                      "max_drawdown": 1.6051,
                                                                                      "excess_spy": -0.3921,
                                                                                      "excess_qqq": -0.187
                                                                                  },
                                                                                  "volatile": {
                                                                                      "operations": 13,
                                                                                      "win_rate": 46.15,
                                                                                      "average_return": -3.0249,
                                                                                      "average_return_ci_low": -11.0918,
                                                                                      "average_return_ci_high": 5.042,
                                                                                      "win_rate_ci_low": 23.21,
                                                                                      "win_rate_ci_high": 70.86,
                                                                                      "average_win": 9.556,
                                                                                      "average_loss": 13.8085,
                                                                                      "reward_risk": 0.692,
                                                                                      "portfolio_return": -4.0965,
                                                                                      "max_drawdown": 6.8413,
                                                                                      "excess_spy": -6.5499,
                                                                                      "excess_qqq": -8.1807
                                                                                  }
                                                                              },
                                                                              "walk_forward": {
                                                                                  "initial_end_date": "2023-12-11",
                                                                                  "windows": [
                                                                                      {
                                                                                          "label": "Ventana 1",
                                                                                          "from": "2023-12-11",
                                                                                          "to": "2024-07-29",
                                                                                          "display_to": "2024-07-29"
                                                                                      },
                                                                                      {
                                                                                          "label": "Ventana 2",
                                                                                          "from": "2024-07-29",
                                                                                          "to": "2025-03-19",
                                                                                          "display_to": "2025-03-19"
                                                                                      },
                                                                                      {
                                                                                          "label": "Ventana 3",
                                                                                          "from": "2025-03-19",
                                                                                          "to": "2025-11-14",
                                                                                          "display_to": "2025-11-14"
                                                                                      },
                                                                                      {
                                                                                          "label": "Ventana 4",
                                                                                          "from": "2025-11-14",
                                                                                          "to": null,
                                                                                          "display_to": "2026-07-26"
                                                                                      }
                                                                                  ],
                                                                                  "personalities": {
                                                                                      "defensive": {
                                                                                          "aggregate": {
                                                                                              "operations": 6,
                                                                                              "win_rate": 16.67,
                                                                                              "average_return": -2.1189,
                                                                                              "average_return_ci_low": -4.5078,
                                                                                              "average_return_ci_high": 0.2699,
                                                                                              "win_rate_ci_low": 3.01,
                                                                                              "win_rate_ci_high": 56.35,
                                                                                              "average_win": 2.781,
                                                                                              "average_loss": 3.0989,
                                                                                              "reward_risk": 0.897,
                                                                                              "portfolio_return": -1.2645,
                                                                                              "max_drawdown": 1.7219,
                                                                                              "excess_spy": -5.9248,
                                                                                              "excess_qqq": -6.5693
                                                                                          },
                                                                                          "windows": [
                                                                                              {
                                                                                                  "operations": 2,
                                                                                                  "win_rate": 0,
                                                                                                  "average_return": -2.3391,
                                                                                                  "average_return_ci_low": -5.6288,
                                                                                                  "average_return_ci_high": 0.9507,
                                                                                                  "win_rate_ci_low": 0,
                                                                                                  "win_rate_ci_high": 65.76,
                                                                                                  "average_win": null,
                                                                                                  "average_loss": 2.3391,
                                                                                                  "reward_risk": null,
                                                                                                  "portfolio_return": -0.4667,
                                                                                                  "max_drawdown": 0.9295,
                                                                                                  "excess_spy": -6.9989,
                                                                                                  "excess_qqq": -6.2607
                                                                                              },
                                                                                              {
                                                                                                  "operations": 1,
                                                                                                  "win_rate": 0,
                                                                                                  "average_return": -5.9151,
                                                                                                  "average_return_ci_low": null,
                                                                                                  "average_return_ci_high": null,
                                                                                                  "win_rate_ci_low": 0,
                                                                                                  "win_rate_ci_high": 79.35,
                                                                                                  "average_win": null,
                                                                                                  "average_loss": 5.9151,
                                                                                                  "reward_risk": null,
                                                                                                  "portfolio_return": -0.5904,
                                                                                                  "max_drawdown": 0.7643,
                                                                                                  "excess_spy": -14.1004,
                                                                                                  "excess_qqq": -16.1182
                                                                                              },
                                                                                              {
                                                                                                  "operations": 1,
                                                                                                  "win_rate": 100,
                                                                                                  "average_return": 2.781,
                                                                                                  "average_return_ci_low": null,
                                                                                                  "average_return_ci_high": null,
                                                                                                  "win_rate_ci_low": 20.65,
                                                                                                  "win_rate_ci_high": 100,
                                                                                                  "average_win": 2.781,
                                                                                                  "average_loss": null,
                                                                                                  "reward_risk": null,
                                                                                                  "portfolio_return": 0.2775,
                                                                                                  "max_drawdown": 0.1891,
                                                                                                  "excess_spy": 0.1313,
                                                                                                  "excess_qqq": -2.057
                                                                                              },
                                                                                              {
                                                                                                  "operations": 1,
                                                                                                  "win_rate": 0,
                                                                                                  "average_return": -2.7598,
                                                                                                  "average_return_ci_low": null,
                                                                                                  "average_return_ci_high": null,
                                                                                                  "win_rate_ci_low": 0,
                                                                                                  "win_rate_ci_high": 79.35,
                                                                                                  "average_win": null,
                                                                                                  "average_loss": 2.7598,
                                                                                                  "reward_risk": null,
                                                                                                  "portfolio_return": -0.2755,
                                                                                                  "max_drawdown": 0.3995,
                                                                                                  "excess_spy": -5.582,
                                                                                                  "excess_qqq": -5.6766
                                                                                              }
                                                                                          ],
                                                                                          "valid_windows": 0,
                                                                                          "winning_windows": 0,
                                                                                          "verdict": "MUESTRA PEQUEÑA",
                                                                                          "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                                      },
                                                                                      "macro": {
                                                                                          "aggregate": {
                                                                                              "operations": 8,
                                                                                              "win_rate": 37.5,
                                                                                              "average_return": -0.702,
                                                                                              "average_return_ci_low": -2.1925,
                                                                                              "average_return_ci_high": 0.7885,
                                                                                              "win_rate_ci_low": 13.68,
                                                                                              "win_rate_ci_high": 69.43,
                                                                                              "average_win": 1.4841,
                                                                                              "average_loss": 2.0137,
                                                                                              "reward_risk": 0.737,
                                                                                              "portfolio_return": -0.561,
                                                                                              "max_drawdown": 0.8773,
                                                                                              "excess_spy": -3.5031,
                                                                                              "excess_qqq": -4.5024
                                                                                          },
                                                                                          "windows": [
                                                                                              {
                                                                                                  "operations": 1,
                                                                                                  "win_rate": 0,
                                                                                                  "average_return": -0.4945,
                                                                                                  "average_return_ci_low": null,
                                                                                                  "average_return_ci_high": null,
                                                                                                  "win_rate_ci_low": 0,
                                                                                                  "win_rate_ci_high": 79.35,
                                                                                                  "average_win": null,
                                                                                                  "average_loss": 0.4945,
                                                                                                  "reward_risk": null,
                                                                                                  "portfolio_return": -0.0494,
                                                                                                  "max_drawdown": 0.1811,
                                                                                                  "excess_spy": -3.5502,
                                                                                                  "excess_qqq": -4.4501
                                                                                              },
                                                                                              {
                                                                                                  "operations": 1,
                                                                                                  "win_rate": 100,
                                                                                                  "average_return": 2.7758,
                                                                                                  "average_return_ci_low": null,
                                                                                                  "average_return_ci_high": null,
                                                                                                  "win_rate_ci_low": 20.65,
                                                                                                  "win_rate_ci_high": 100,
                                                                                                  "average_win": 2.7758,
                                                                                                  "average_loss": null,
                                                                                                  "reward_risk": null,
                                                                                                  "portfolio_return": 0.277,
                                                                                                  "max_drawdown": 0.1697,
                                                                                                  "excess_spy": 3.5246,
                                                                                                  "excess_qqq": 1.7788
                                                                                              },
                                                                                              {
                                                                                                  "operations": 1,
                                                                                                  "win_rate": 100,
                                                                                                  "average_return": 0.9974,
                                                                                                  "average_return_ci_low": null,
                                                                                                  "average_return_ci_high": null,
                                                                                                  "win_rate_ci_low": 20.65,
                                                                                                  "win_rate_ci_high": 100,
                                                                                                  "average_win": 0.9974,
                                                                                                  "average_loss": null,
                                                                                                  "reward_risk": null,
                                                                                                  "portfolio_return": 0.0995,
                                                                                                  "max_drawdown": 0.1165,
                                                                                                  "excess_spy": -0.8657,
                                                                                                  "excess_qqq": -2.0589
                                                                                              },
                                                                                              {
                                                                                                  "operations": 4,
                                                                                                  "win_rate": 25,
                                                                                                  "average_return": -1.2182,
                                                                                                  "average_return_ci_low": -2.5171,
                                                                                                  "average_return_ci_high": 0.0808,
                                                                                                  "win_rate_ci_low": 4.56,
                                                                                                  "win_rate_ci_high": 69.94,
                                                                                                  "average_win": 0.6792,
                                                                                                  "average_loss": 1.8506,
                                                                                                  "reward_risk": 0.367,
                                                                                                  "portfolio_return": -0.4858,
                                                                                                  "max_drawdown": 0.5456,
                                                                                                  "excess_spy": -6.9925,
                                                                                                  "excess_qqq": -8.5074
                                                                                              }
                                                                                          ],
                                                                                          "valid_windows": 0,
                                                                                          "winning_windows": 0,
                                                                                          "verdict": "MUESTRA PEQUEÑA",
                                                                                          "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                                      },
                                                                                      "momentum": {
                                                                                          "aggregate": {
                                                                                              "operations": 24,
                                                                                              "win_rate": 58.33,
                                                                                              "average_return": 9.4912,
                                                                                              "average_return_ci_low": 0.6501,
                                                                                              "average_return_ci_high": 18.3323,
                                                                                              "win_rate_ci_low": 38.83,
                                                                                              "win_rate_ci_high": 75.53,
                                                                                              "average_win": 22.2216,
                                                                                              "average_loss": 8.3314,
                                                                                              "reward_risk": 2.667,
                                                                                              "portfolio_return": 24.5008,
                                                                                              "max_drawdown": 6.2748,
                                                                                              "excess_spy": 6.9579,
                                                                                              "excess_qqq": 6.6052
                                                                                          },
                                                                                          "windows": [
                                                                                              {
                                                                                                  "operations": 5,
                                                                                                  "win_rate": 80,
                                                                                                  "average_return": 28.1759,
                                                                                                  "average_return_ci_low": 1.4442,
                                                                                                  "average_return_ci_high": 54.9077,
                                                                                                  "win_rate_ci_low": 37.55,
                                                                                                  "win_rate_ci_high": 96.38,
                                                                                                  "average_win": 41.5398,
                                                                                                  "average_loss": 25.2793,
                                                                                                  "reward_risk": 1.643,
                                                                                                  "portfolio_return": 14.4585,
                                                                                                  "max_drawdown": 1.0525,
                                                                                                  "excess_spy": 22.2048,
                                                                                                  "excess_qqq": 20.1937
                                                                                              },
                                                                                              {
                                                                                                  "operations": 2,
                                                                                                  "win_rate": 0,
                                                                                                  "average_return": -7.4262,
                                                                                                  "average_return_ci_low": -17.5838,
                                                                                                  "average_return_ci_high": 2.7315,
                                                                                                  "win_rate_ci_low": 0,
                                                                                                  "win_rate_ci_high": 65.76,
                                                                                                  "average_win": null,
                                                                                                  "average_loss": 7.4262,
                                                                                                  "reward_risk": null,
                                                                                                  "portfolio_return": -1.4795,
                                                                                                  "max_drawdown": 2.8094,
                                                                                                  "excess_spy": -10.3866,
                                                                                                  "excess_qqq": -11.4919
                                                                                              },
                                                                                              {
                                                                                                  "operations": 7,
                                                                                                  "win_rate": 85.71,
                                                                                                  "average_return": 16.902,
                                                                                                  "average_return_ci_low": 0.9714,
                                                                                                  "average_return_ci_high": 32.8325,
                                                                                                  "win_rate_ci_low": 48.69,
                                                                                                  "win_rate_ci_high": 97.43,
                                                                                                  "average_win": 19.7523,
                                                                                                  "average_loss": 0.2,
                                                                                                  "reward_risk": 98.761,
                                                                                                  "portfolio_return": 12.1815,
                                                                                                  "max_drawdown": 4.1201,
                                                                                                  "excess_spy": 13.9317,
                                                                                                  "excess_qqq": 13.2113
                                                                                              },
                                                                                              {
                                                                                                  "operations": 6,
                                                                                                  "win_rate": 33.33,
                                                                                                  "average_return": -1.859,
                                                                                                  "average_return_ci_low": -6.5619,
                                                                                                  "average_return_ci_high": 2.8439,
                                                                                                  "win_rate_ci_low": 9.68,
                                                                                                  "win_rate_ci_high": 70,
                                                                                                  "average_win": 4.2669,
                                                                                                  "average_loss": 4.922,
                                                                                                  "reward_risk": 0.867,
                                                                                                  "portfolio_return": -1.1216,
                                                                                                  "max_drawdown": 3.1978,
                                                                                                  "excess_spy": -3.0543,
                                                                                                  "excess_qqq": -3.1382
                                                                                              }
                                                                                          ],
                                                                                          "valid_windows": 3,
                                                                                          "winning_windows": 2,
                                                                                          "verdict": "PROMETEDORA",
                                                                                          "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                                      },
                                                                                      "quality": {
                                                                                          "aggregate": {
                                                                                              "operations": 25,
                                                                                              "win_rate": 60,
                                                                                              "average_return": 2.6604,
                                                                                              "average_return_ci_low": -0.3405,
                                                                                              "average_return_ci_high": 5.6613,
                                                                                              "win_rate_ci_low": 40.74,
                                                                                              "win_rate_ci_high": 76.6,
                                                                                              "average_win": 7.5384,
                                                                                              "average_loss": 4.6566,
                                                                                              "reward_risk": 1.619,
                                                                                              "portfolio_return": 6.7753,
                                                                                              "max_drawdown": 2.3441,
                                                                                              "excess_spy": 0.6612,
                                                                                              "excess_qqq": 0.4467
                                                                                          },
                                                                                          "windows": [
                                                                                              {
                                                                                                  "operations": 5,
                                                                                                  "win_rate": 80,
                                                                                                  "average_return": 4.0513,
                                                                                                  "average_return_ci_low": -1.3125,
                                                                                                  "average_return_ci_high": 9.4152,
                                                                                                  "win_rate_ci_low": 37.55,
                                                                                                  "win_rate_ci_high": 96.38,
                                                                                                  "average_win": 5.3516,
                                                                                                  "average_loss": 1.1497,
                                                                                                  "reward_risk": 4.655,
                                                                                                  "portfolio_return": 2.03,
                                                                                                  "max_drawdown": 0.766,
                                                                                                  "excess_spy": 0.9018,
                                                                                                  "excess_qqq": -0.0352
                                                                                              },
                                                                                              {
                                                                                                  "operations": 6,
                                                                                                  "win_rate": 33.33,
                                                                                                  "average_return": -0.4401,
                                                                                                  "average_return_ci_low": -7.9715,
                                                                                                  "average_return_ci_high": 7.0912,
                                                                                                  "win_rate_ci_low": 9.68,
                                                                                                  "win_rate_ci_high": 70,
                                                                                                  "average_win": 9.7382,
                                                                                                  "average_loss": 5.5293,
                                                                                                  "reward_risk": 1.761,
                                                                                                  "portfolio_return": -0.2771,
                                                                                                  "max_drawdown": 2.0799,
                                                                                                  "excess_spy": -1.3411,
                                                                                                  "excess_qqq": -1.9957
                                                                                              },
                                                                                              {
                                                                                                  "operations": 6,
                                                                                                  "win_rate": 83.33,
                                                                                                  "average_return": 6.7056,
                                                                                                  "average_return_ci_low": 2.8494,
                                                                                                  "average_return_ci_high": 10.5617,
                                                                                                  "win_rate_ci_low": 43.65,
                                                                                                  "win_rate_ci_high": 96.99,
                                                                                                  "average_win": 8.0781,
                                                                                                  "average_loss": 0.1569,
                                                                                                  "reward_risk": 51.473,
                                                                                                  "portfolio_return": 4.0609,
                                                                                                  "max_drawdown": 1.0112,
                                                                                                  "excess_spy": 3.4132,
                                                                                                  "excess_qqq": 2.5336
                                                                                              },
                                                                                              {
                                                                                                  "operations": 7,
                                                                                                  "win_rate": 42.86,
                                                                                                  "average_return": 0.843,
                                                                                                  "average_return_ci_low": -5.9801,
                                                                                                  "average_return_ci_high": 7.666,
                                                                                                  "win_rate_ci_low": 15.82,
                                                                                                  "win_rate_ci_high": 74.95,
                                                                                                  "average_win": 9.6808,
                                                                                                  "average_loss": 5.7855,
                                                                                                  "reward_risk": 1.673,
                                                                                                  "portfolio_return": 0.5697,
                                                                                                  "max_drawdown": 2.3441,
                                                                                                  "excess_spy": -0.4938,
                                                                                                  "excess_qqq": 0.1393
                                                                                              }
                                                                                          ],
                                                                                          "valid_windows": 4,
                                                                                          "winning_windows": 2,
                                                                                          "verdict": "PROMETEDORA",
                                                                                          "reason": "La ventaja aparece en varios periodos, pero aún no supera todos los controles de robustez."
                                                                                      },
                                                                                      "standard": {
                                                                                          "aggregate": {
                                                                                              "operations": 99,
                                                                                              "win_rate": 50.51,
                                                                                              "average_return": 1.962,
                                                                                              "average_return_ci_low": -0.853,
                                                                                              "average_return_ci_high": 4.7771,
                                                                                              "win_rate_ci_low": 40.82,
                                                                                              "win_rate_ci_high": 60.15,
                                                                                              "average_win": 12.4874,
                                                                                              "average_loss": 8.7781,
                                                                                              "reward_risk": 1.423,
                                                                                              "portfolio_return": 19.5619,
                                                                                              "max_drawdown": 13.3416,
                                                                                              "excess_spy": 0.3003,
                                                                                              "excess_qqq": 0.4567
                                                                                          },
                                                                                          "windows": [
                                                                                              {
                                                                                                  "operations": 24,
                                                                                                  "win_rate": 50,
                                                                                                  "average_return": 1.6412,
                                                                                                  "average_return_ci_low": -4.1376,
                                                                                                  "average_return_ci_high": 7.42,
                                                                                                  "win_rate_ci_low": 31.43,
                                                                                                  "win_rate_ci_high": 68.57,
                                                                                                  "average_win": 12.8286,
                                                                                                  "average_loss": 9.5462,
                                                                                                  "reward_risk": 1.344,
                                                                                                  "portfolio_return": 3.5382,
                                                                                                  "max_drawdown": 11.9089,
                                                                                                  "excess_spy": -1.2972,
                                                                                                  "excess_qqq": -0.4627
                                                                                              },
                                                                                              {
                                                                                                  "operations": 25,
                                                                                                  "win_rate": 68,
                                                                                                  "average_return": 7.1492,
                                                                                                  "average_return_ci_low": 1.717,
                                                                                                  "average_return_ci_high": 12.5814,
                                                                                                  "win_rate_ci_low": 48.41,
                                                                                                  "win_rate_ci_high": 82.8,
                                                                                                  "average_win": 13.0887,
                                                                                                  "average_loss": 5.4723,
                                                                                                  "reward_risk": 2.392,
                                                                                                  "portfolio_return": 18.6538,
                                                                                                  "max_drawdown": 6.3773,
                                                                                                  "excess_spy": 5.8583,
                                                                                                  "excess_qqq": 5.7625
                                                                                              },
                                                                                              {
                                                                                                  "operations": 19,
                                                                                                  "win_rate": 52.63,
                                                                                                  "average_return": 1.7375,
                                                                                                  "average_return_ci_low": -4.1031,
                                                                                                  "average_return_ci_high": 7.578,
                                                                                                  "win_rate_ci_low": 31.71,
                                                                                                  "win_rate_ci_high": 72.67,
                                                                                                  "average_win": 11.6465,
                                                                                                  "average_loss": 9.2726,
                                                                                                  "reward_risk": 1.256,
                                                                                                  "portfolio_return": 3.2721,
                                                                                                  "max_drawdown": 3.6924,
                                                                                                  "excess_spy": -2.5227,
                                                                                                  "excess_qqq": -3.8501
                                                                                              },
                                                                                              {
                                                                                                  "operations": 17,
                                                                                                  "win_rate": 47.06,
                                                                                                  "average_return": 0.6106,
                                                                                                  "average_return_ci_low": -6.429,
                                                                                                  "average_return_ci_high": 7.6502,
                                                                                                  "win_rate_ci_low": 26.16,
                                                                                                  "win_rate_ci_high": 69.04,
                                                                                                  "average_win": 11.3965,
                                                                                                  "average_loss": 8.9768,
                                                                                                  "reward_risk": 1.27,
                                                                                                  "portfolio_return": 0.8919,
                                                                                                  "max_drawdown": 6.9579,
                                                                                                  "excess_spy": -0.4177,
                                                                                                  "excess_qqq": -0.2577
                                                                                              }
                                                                                          ],
                                                                                          "valid_windows": 4,
                                                                                          "winning_windows": 1,
                                                                                          "verdict": "MUESTRA PEQUEÑA",
                                                                                          "reason": "No hay operaciones suficientes para juzgar esta personalidad."
                                                                                      },
                                                                                      "trend": {
                                                                                          "aggregate": {
                                                                                              "operations": 35,
                                                                                              "win_rate": 62.86,
                                                                                              "average_return": 1.2057,
                                                                                              "average_return_ci_low": 0.0286,
                                                                                              "average_return_ci_high": 2.3827,
                                                                                              "win_rate_ci_low": 46.34,
                                                                                              "win_rate_ci_high": 76.83,
                                                                                              "average_win": 3.4251,
                                                                                              "average_loss": 2.5503,
                                                                                              "reward_risk": 1.343,
                                                                                              "portfolio_return": 4.2386,
                                                                                              "max_drawdown": 2.9577,
                                                                                              "excess_spy": -0.3732,
                                                                                              "excess_qqq": -0.1976
                                                                                          },
                                                                                          "windows": [
                                                                                              {
                                                                                                  "operations": 9,
                                                                                                  "win_rate": 100,
                                                                                                  "average_return": 4.5166,
                                                                                                  "average_return_ci_low": 2.9021,
                                                                                                  "average_return_ci_high": 6.1311,
                                                                                                  "win_rate_ci_low": 70.08,
                                                                                                  "win_rate_ci_high": 100,
                                                                                                  "average_win": 4.5166,
                                                                                                  "average_loss": null,
                                                                                                  "reward_risk": null,
                                                                                                  "portfolio_return": 4.1092,
                                                                                                  "max_drawdown": 0.7758,
                                                                                                  "excess_spy": 0.1782,
                                                                                                  "excess_qqq": -0.6268
                                                                                              },
                                                                                              {
                                                                                                  "operations": 8,
                                                                                                  "win_rate": 37.5,
                                                                                                  "average_return": -1.3466,
                                                                                                  "average_return_ci_low": -4.1453,
                                                                                                  "average_return_ci_high": 1.4522,
                                                                                                  "win_rate_ci_low": 13.68,
                                                                                                  "win_rate_ci_high": 69.43,
                                                                                                  "average_win": 2.8443,
                                                                                                  "average_loss": 3.8611,
                                                                                                  "reward_risk": 0.737,
                                                                                                  "portfolio_return": -1.0857,
                                                                                                  "max_drawdown": 2.3201,
                                                                                                  "excess_spy": -0.5418,
                                                                                                  "excess_qqq": -0.762
                                                                                              },
                                                                                              {
                                                                                                  "operations": 8,
                                                                                                  "win_rate": 100,
                                                                                                  "average_return": 2.922,
                                                                                                  "average_return_ci_low": 2.0354,
                                                                                                  "average_return_ci_high": 3.8087,
                                                                                                  "win_rate_ci_low": 67.56,
                                                                                                  "win_rate_ci_high": 100,
                                                                                                  "average_win": 2.922,
                                                                                                  "average_loss": null,
                                                                                                  "reward_risk": null,
                                                                                                  "portfolio_return": 2.35,
                                                                                                  "max_drawdown": 0.7401,
                                                                                                  "excess_spy": -0.093,
                                                                                                  "excess_qqq": -0.8206
                                                                                              },
                                                                                              {
                                                                                                  "operations": 6,
                                                                                                  "win_rate": 33.33,
                                                                                                  "average_return": -0.9566,
                                                                                                  "average_return_ci_low": -2.5352,
                                                                                                  "average_return_ci_high": 0.622,
                                                                                                  "win_rate_ci_low": 9.68,
                                                                                                  "win_rate_ci_high": 70,
                                                                                                  "average_win": 1.3964,
                                                                                                  "average_loss": 2.1331,
                                                                                                  "reward_risk": 0.655,
                                                                                                  "portfolio_return": -0.5734,
                                                                                                  "max_drawdown": 1.6051,
                                                                                                  "excess_spy": -0.6708,
                                                                                                  "excess_qqq": 0.6601
                                                                                              }
                                                                                          ],
                                                                                          "valid_windows": 4,
                                                                                          "winning_windows": 1,
                                                                                          "verdict": "DÉBIL",
                                                                                          "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                                      },
                                                                                      "volatile": {
                                                                                          "aggregate": {
                                                                                              "operations": 31,
                                                                                              "win_rate": 41.94,
                                                                                              "average_return": 1.1184,
                                                                                              "average_return_ci_low": -5.9169,
                                                                                              "average_return_ci_high": 8.1537,
                                                                                              "win_rate_ci_low": 26.42,
                                                                                              "win_rate_ci_high": 59.23,
                                                                                              "average_win": 18.8978,
                                                                                              "average_loss": 11.7223,
                                                                                              "reward_risk": 1.612,
                                                                                              "portfolio_return": 2.4482,
                                                                                              "max_drawdown": 10.1269,
                                                                                              "excess_spy": -1.5199,
                                                                                              "excess_qqq": -2.4872
                                                                                          },
                                                                                          "windows": [
                                                                                              {
                                                                                                  "operations": 8,
                                                                                                  "win_rate": 37.5,
                                                                                                  "average_return": 5.0584,
                                                                                                  "average_return_ci_low": -12.7081,
                                                                                                  "average_return_ci_high": 22.825,
                                                                                                  "win_rate_ci_low": 13.68,
                                                                                                  "win_rate_ci_high": 69.43,
                                                                                                  "average_win": 29.5867,
                                                                                                  "average_loss": 9.6586,
                                                                                                  "reward_risk": 3.063,
                                                                                                  "portfolio_return": 3.7692,
                                                                                                  "max_drawdown": 4.2773,
                                                                                                  "excess_spy": 2.2309,
                                                                                                  "excess_qqq": 1.4969
                                                                                              },
                                                                                              {
                                                                                                  "operations": 10,
                                                                                                  "win_rate": 40,
                                                                                                  "average_return": 3.3527,
                                                                                                  "average_return_ci_low": -10.2597,
                                                                                                  "average_return_ci_high": 16.9651,
                                                                                                  "win_rate_ci_low": 16.82,
                                                                                                  "win_rate_ci_high": 68.73,
                                                                                                  "average_win": 24.894,
                                                                                                  "average_loss": 11.0081,
                                                                                                  "reward_risk": 2.261,
                                                                                                  "portfolio_return": 2.944,
                                                                                                  "max_drawdown": 6.9571,
                                                                                                  "excess_spy": 2.0187,
                                                                                                  "excess_qqq": 1.727
                                                                                              },
                                                                                              {
                                                                                                  "operations": 8,
                                                                                                  "win_rate": 50,
                                                                                                  "average_return": -1.3496,
                                                                                                  "average_return_ci_low": -10.2934,
                                                                                                  "average_return_ci_high": 7.5942,
                                                                                                  "win_rate_ci_low": 21.52,
                                                                                                  "win_rate_ci_high": 78.48,
                                                                                                  "average_win": 8.1186,
                                                                                                  "average_loss": 10.8178,
                                                                                                  "reward_risk": 0.75,
                                                                                                  "portfolio_return": -1.1299,
                                                                                                  "max_drawdown": 4.6264,
                                                                                                  "excess_spy": -4.0425,
                                                                                                  "excess_qqq": -4.3356
                                                                                              },
                                                                                              {
                                                                                                  "operations": 5,
                                                                                                  "win_rate": 40,
                                                                                                  "average_return": -5.7054,
                                                                                                  "average_return_ci_low": -22.2098,
                                                                                                  "average_return_ci_high": 10.799,
                                                                                                  "win_rate_ci_low": 11.76,
                                                                                                  "win_rate_ci_high": 76.93,
                                                                                                  "average_win": 12.4307,
                                                                                                  "average_loss": 17.7961,
                                                                                                  "reward_risk": 0.699,
                                                                                                  "portfolio_return": -3.0005,
                                                                                                  "max_drawdown": 6.8413,
                                                                                                  "excess_spy": -10.5618,
                                                                                                  "excess_qqq": -14.3329
                                                                                              }
                                                                                          ],
                                                                                          "valid_windows": 4,
                                                                                          "winning_windows": 2,
                                                                                          "verdict": "DÉBIL",
                                                                                          "reason": "La muestra no mantiene rentabilidad positiva y ventaja frente a SPY simultáneamente."
                                                                                      }
                                                                                  }
                                                                              }
                                                                          },
                                                                          "conclusion": "Ventaja prometedora en MOMENTUM, QUALITY, pero ninguna personalidad supera aún todos los controles de robustez.",
                                                                          "production_applied": false
                                                                      },
                                                                      "prospectiva_6a4": {
                                                                          "ok": true,
                                                                          "run_id": 85,
                                                                          "status": "CORRECTO",
                                                                          "source_run_id": 88,
                                                                          "seen": 1,
                                                                          "created": 0,
                                                                          "stale": 0,
                                                                          "normalized": 0,
                                                                          "outcomes_created": 0,
                                                                          "errors": [],
                                                                          "production_applied": false
                                                                      },
                                                                      "calibracion_6b": {
                                                                          "ok": true,
                                                                          "created": 0,
                                                                          "candidates": 5,
                                                                          "waiting_next_open": 1,
                                                                          "outcomes_created": 0,
                                                                          "rules_hash": "c082f00553a5e74b119c88b8572f78838692749232c0e8248b0e8400460de9be",
                                                                          "production_applied": false
                                                                      },
                                                                      "riesgo_6c": {
                                                                          "ok": true,
                                                                          "created": 0,
                                                                          "evaluated": 12,
                                                                          "verdicts": {
                                                                              "SETUP INVALIDADO": 3,
                                                                              "ESPERAR PRECIO": 9
                                                                          },
                                                                          "heat": {
                                                                              "risk_eur": 10899.676308213096,
                                                                              "portfolio_value_eur": 47570.93438375619,
                                                                              "heat_pct": 22.912470502019307,
                                                                              "unknown": 0,
                                                                              "positions": 6,
                                                                              "new_capital_eur": 1000,
                                                                              "details": [
                                                                                  {
                                                                                      "symbol": "SOL-EUR",
                                                                                      "quantity": 246.635617,
                                                                                      "current_eur": 85.64,
                                                                                      "stop_eur": 63.2161536432,
                                                                                      "value_eur": 21121.87423988,
                                                                                      "risk_eur": 5530.51918172257,
                                                                                      "weight_pct": 44.40079749010013,
                                                                                      "risk_pct_portfolio": 11.625836770637509
                                                                                  },
                                                                                  {
                                                                                      "symbol": "ETH-EUR",
                                                                                      "quantity": 5.964402,
                                                                                      "current_eur": 2070.22,
                                                                                      "stop_eur": 1558.2954074355998,
                                                                                      "value_eur": 12347.624308439998,
                                                                                      "risk_eur": 3053.3240637402923,
                                                                                      "weight_pct": 25.95623665667639,
                                                                                      "risk_pct_portfolio": 6.418465609922717
                                                                                  },
                                                                                  {
                                                                                      "symbol": "PTX.DE",
                                                                                      "quantity": 34.882098,
                                                                                      "current_eur": 149.66,
                                                                                      "stop_eur": 112.94513556760002,
                                                                                      "value_eur": 5220.454786679999,
                                                                                      "risk_eur": 1280.6914991876904,
                                                                                      "weight_pct": 10.974042982982908,
                                                                                      "risk_pct_portfolio": 2.6921722597591056
                                                                                  },
                                                                                  {
                                                                                      "symbol": "NVD.DE",
                                                                                      "quantity": 28.105677,
                                                                                      "current_eur": 192.48,
                                                                                      "stop_eur": 169.5504325076,
                                                                                      "value_eur": 5409.78070896,
                                                                                      "risk_eur": 644.4510176910943,
                                                                                      "weight_pct": 11.372029536605552,
                                                                                      "risk_pct_portfolio": 1.3547159122254948
                                                                                  },
                                                                                  {
                                                                                      "symbol": "CABK.MC",
                                                                                      "quantity": 202.183582,
                                                                                      "current_eur": 13.255,
                                                                                      "stop_eur": 11.870602000000005,
                                                                                      "value_eur": 2679.94337941,
                                                                                      "risk_eur": 279.9025465536351,
                                                                                      "weight_pct": 5.633573134786074,
                                                                                      "risk_pct_portfolio": 0.5883898438816708
                                                                                  },
                                                                                  {
                                                                                      "symbol": "ADA-EUR",
                                                                                      "quantity": 4670.938373,
                                                                                      "current_eur": 0.1694,
                                                                                      "stop_eur": 0.1456814256,
                                                                                      "value_eur": 791.2569603861999,
                                                                                      "risk_eur": 110.78799931781543,
                                                                                      "weight_pct": 1.663320198848956,
                                                                                      "risk_pct_portfolio": 0.2328901055928085
                                                                                  }
                                                                              ]
                                                                          },
                                                                          "production_applied": false
                                                                      },
                                                                      "radar_200": {
                                                                          "ok": true,
                                                                          "status": "PARCIAL",
                                                                          "processed": 75,
                                                                          "successes": 74,
                                                                          "errors": [
                                                                              "SPCX: Histórico insuficiente"
                                                                          ],
                                                                          "featured": 0,
                                                                          "run_id": 182
                                                                      },
                                                                      "precursor_6h": {
                                                                          "ok": true,
                                                                          "run_id": 55,
                                                                          "status": "CORRECTO",
                                                                          "universe_total": 208,
                                                                          "fresh_scores": 115,
                                                                          "coverage_pct": 55.3,
                                                                          "seen": 115,
                                                                          "created": 1,
                                                                          "outcomes_created": 5,
                                                                          "errors": [],
                                                                          "production_applied": false
                                                                      },
                                                                      "copiloto": {
                                                                          "ok": true,
                                                                          "id": 224,
                                                                          "status": "REVISAR",
                                                                          "headline": "HOY REVISARÍA 3 OPORTUNIDADES",
                                                                          "summary": "Son las únicas que superan los filtros actuales. Revisar no significa comprar.",
                                                                          "market": {
                                                                              "market_state": "NEUTRAL",
                                                                              "session_tone": "MIXTO",
                                                                              "market_risk": 23,
                                                                              "market_regime_score": 77,
                                                                              "market_regime_label": "Riesgo favorable",
                                                                              "market_regime": {
                                                                                  "score": 77,
                                                                                  "risk_score": 23,
                                                                                  "label": "Riesgo favorable",
                                                                                  "class": "good",
                                                                                  "emoji": "🟢",
                                                                                  "mode": "FAVORABLE",
                                                                                  "completeness": 100,
                                                                                  "factors": [
                                                                                      {
                                                                                          "name": "Crédito HYG\/LQD (proxy)",
                                                                                          "points": 22,
                                                                                          "max": 30,
                                                                                          "detail": "HYG relativo 20D +0,88%"
                                                                                      },
                                                                                      {
                                                                                          "name": "VIX",
                                                                                          "points": 18,
                                                                                          "max": 20,
                                                                                          "detail": "Nivel 16,34 · 5D +5,8%"
                                                                                      },
                                                                                      {
                                                                                          "name": "Tendencia y amplitud",
                                                                                          "points": 14,
                                                                                          "max": 20,
                                                                                          "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles"
                                                                                      },
                                                                                      {
                                                                                          "name": "Dólar y tipos",
                                                                                          "points": 15,
                                                                                          "max": 15,
                                                                                          "detail": "DXY 20D -0,2% · TLT 20D -1,1%"
                                                                                      },
                                                                                      {
                                                                                          "name": "Liquidez y apetito por riesgo",
                                                                                          "points": 8,
                                                                                          "max": 15,
                                                                                          "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%"
                                                                                      }
                                                                                  ],
                                                                                  "formula": "Crédito HY 30 · VIX 20 · tendencia\/amplitud 20 · dólar\/tipos 15 · apetito 15",
                                                                                  "risk": {
                                                                                      "ok": true,
                                                                                      "risk_score": 23,
                                                                                      "risk_state": "NORMAL",
                                                                                      "emoji": "🟢",
                                                                                      "class": "good",
                                                                                      "data_status": "FIABLE",
                                                                                      "completeness": 100,
                                                                                      "latest_dates": {
                                                                                          "SPY": "2026-09-01",
                                                                                          "QQQ": "2026-09-01",
                                                                                          "IWM": "2026-09-01",
                                                                                          "^VIX": "2026-09-01",
                                                                                          "TLT": "2026-09-01",
                                                                                          "HYG": "2026-09-01",
                                                                                          "LQD": "2026-09-01",
                                                                                          "DX-Y.NYB": "2026-09-01"
                                                                                      },
                                                                                      "worst_age_days": 1,
                                                                                      "high_yield_spread": null,
                                                                                      "credit_state": "SANO",
                                                                                      "indexa_profile": 7,
                                                                                      "indexa_action": "MANTENER PERFIL 7",
                                                                                      "action_text": "El mercado no muestra deterioro conjunto suficiente. No tocar Indexa por ruido diario.",
                                                                                      "factors": {
                                                                                          "credit": {
                                                                                              "label": "Crédito HYG\/LQD (proxy)",
                                                                                              "points": 8,
                                                                                              "max": 30,
                                                                                              "detail": "HYG relativo 20D +0,88%",
                                                                                              "value": 0.876800507759512
                                                                                          },
                                                                                          "volatility": {
                                                                                              "label": "VIX",
                                                                                              "points": 2,
                                                                                              "max": 20,
                                                                                              "detail": "Nivel 16,34 · 5D +5,8%",
                                                                                              "value": 16.34
                                                                                          },
                                                                                          "trend": {
                                                                                              "label": "Tendencia y amplitud",
                                                                                              "points": 6,
                                                                                              "max": 20,
                                                                                              "detail": "<SMA20 · >SMA50 · >SMA200 · small caps débiles",
                                                                                              "value": 761.780029
                                                                                          },
                                                                                          "rates_dollar": {
                                                                                              "label": "Dólar y tipos",
                                                                                              "points": 0,
                                                                                              "max": 15,
                                                                                              "detail": "DXY 20D -0,2% · TLT 20D -1,1%",
                                                                                              "value": {
                                                                                                  "dxy": -0.22024326979920295,
                                                                                                  "tlt": -1.1470623037913463
                                                                                              }
                                                                                          },
                                                                                          "risk_appetite": {
                                                                                              "label": "Liquidez y apetito por riesgo",
                                                                                              "points": 7,
                                                                                              "max": 15,
                                                                                              "detail": "QQQ vs SPY 20D -1,0% · HYG 5D -1,0%",
                                                                                              "value": {
                                                                                                  "qqq_spy": -1.0012893453837601,
                                                                                                  "hyg5": -1.0260260517023667,
                                                                                                  "nfci": null
                                                                                              }
                                                                                          }
                                                                                      },
                                                                                      "rules_version": "risk-engine-7.0-credit-first",
                                                                                      "captured_at": "2026-09-02T16:45:22+02:00"
                                                                                  }
                                                                              },
                                                                              "dominant_narrative": "Mercado amplio lidera",
                                                                              "assets": {
                                                                                  "SPY": {
                                                                                      "symbol": "SPY",
                                                                                      "last_change": "0.57",
                                                                                      "last_price": "766.1100",
                                                                                      "updated_at": "2026-09-02 16:43:57"
                                                                                  },
                                                                                  "QQQ": {
                                                                                      "symbol": "QQQ",
                                                                                      "last_change": "0.25",
                                                                                      "last_price": "709.4300",
                                                                                      "updated_at": "2026-09-02 16:43:57"
                                                                                  },
                                                                                  "BTC-USD": {
                                                                                      "symbol": "BTC-USD",
                                                                                      "last_change": "-0.19",
                                                                                      "last_price": "64298.7200",
                                                                                      "updated_at": "2026-06-14 16:07:06"
                                                                                  },
                                                                                  "TLT": {
                                                                                      "symbol": "TLT",
                                                                                      "last_change": "0.03",
                                                                                      "last_price": "81.8920",
                                                                                      "updated_at": "2026-09-02 16:43:58"
                                                                                  },
                                                                                  "DX-Y.NYB": {
                                                                                      "symbol": "DX-Y.NYB",
                                                                                      "last_change": "-0.12",
                                                                                      "last_price": "99.5500",
                                                                                      "updated_at": "2026-09-02 16:43:58"
                                                                                  },
                                                                                  "^VIX": {
                                                                                      "symbol": "^VIX",
                                                                                      "last_change": "-5.39",
                                                                                      "last_price": "15.4600",
                                                                                      "updated_at": "2026-09-02 16:43:58"
                                                                                  },
                                                                                  "IWM": {
                                                                                      "symbol": "IWM",
                                                                                      "last_change": "1.07",
                                                                                      "last_price": "293.6700",
                                                                                      "updated_at": "2026-09-02 16:44:15"
                                                                                  },
                                                                                  "HYG": {
                                                                                      "symbol": "HYG",
                                                                                      "last_change": "0.16",
                                                                                      "last_price": "79.2250",
                                                                                      "updated_at": "2026-09-02 16:44:15"
                                                                                  },
                                                                                  "LQD": {
                                                                                      "symbol": "LQD",
                                                                                      "last_change": "0.10",
                                                                                      "last_price": "105.3250",
                                                                                      "updated_at": "2026-09-02 16:44:15"
                                                                                  }
                                                                              },
                                                                              "updated_at": "2026-09-02 16:44:15"
                                                                          },
                                                                          "portfolio": {
                                                                              "positions": [
                                                                                  {
                                                                                      "symbol": "SOL-EUR",
                                                                                      "quantity": "246.635617",
                                                                                      "invested": "32799.705945610000",
                                                                                      "avg_buy_price": "132.9885210602408654",
                                                                                      "name": "Solana EUR",
                                                                                      "last_price": "85.6400",
                                                                                      "last_price_eur": 85.64,
                                                                                      "market_currency": "EUR",
                                                                                      "current_value": 21121.87423988,
                                                                                      "profit_pct": -35.6034646319535,
                                                                                      "bucket": "Acciones",
                                                                                      "signal": "MANTENER \/ NO AUMENTAR",
                                                                                      "weight": 44.400797490100125
                                                                                  },
                                                                                  {
                                                                                      "symbol": "ETH-EUR",
                                                                                      "quantity": "5.964402",
                                                                                      "invested": "18646.258965360000",
                                                                                      "avg_buy_price": "3126.2579157742888558",
                                                                                      "name": "Ethereum EUR",
                                                                                      "last_price": "2070.2200",
                                                                                      "last_price_eur": 2070.22,
                                                                                      "market_currency": "EUR",
                                                                                      "current_value": 12347.624308439998,
                                                                                      "profit_pct": -33.77961589303925,
                                                                                      "bucket": "Acciones",
                                                                                      "signal": "MANTENER \/ NO AUMENTAR",
                                                                                      "weight": 25.956236656676385
                                                                                  },
                                                                                  {
                                                                                      "symbol": "NVD.DE",
                                                                                      "quantity": "28.105677",
                                                                                      "invested": "5001.686278920000",
                                                                                      "avg_buy_price": "177.9600000000000000",
                                                                                      "name": "NVIDIA Corporation",
                                                                                      "last_price": "192.4800",
                                                                                      "last_price_eur": 192.48,
                                                                                      "market_currency": "EUR",
                                                                                      "current_value": 5409.78070896,
                                                                                      "profit_pct": 8.159136884693186,
                                                                                      "bucket": "Europa",
                                                                                      "signal": "MANTENER",
                                                                                      "weight": 11.37202953660555
                                                                                  },
                                                                                  {
                                                                                      "symbol": "ADA-EUR",
                                                                                      "quantity": "4670.938373",
                                                                                      "invested": "4997.904059110000",
                                                                                      "avg_buy_price": "1.0700000000000000",
                                                                                      "name": "Cardano EUR",
                                                                                      "last_price": "0.1694",
                                                                                      "last_price_eur": 0.1694,
                                                                                      "market_currency": "EUR",
                                                                                      "current_value": 791.2569603861999,
                                                                                      "profit_pct": -84.16822429906541,
                                                                                      "bucket": "Acciones",
                                                                                      "signal": "VIGILAR",
                                                                                      "weight": 1.6633201988489559
                                                                                  },
                                                                                  {
                                                                                      "symbol": "PTX.DE",
                                                                                      "quantity": "34.882098",
                                                                                      "invested": "4988.837655960000",
                                                                                      "avg_buy_price": "143.0200000000000000",
                                                                                      "name": "Palantir Technologies Inc.",
                                                                                      "last_price": "149.6600",
                                                                                      "last_price_eur": 149.66,
                                                                                      "market_currency": "EUR",
                                                                                      "current_value": 5220.454786679999,
                                                                                      "profit_pct": 4.642707313662409,
                                                                                      "bucket": "Europa",
                                                                                      "signal": "MANTENER \/ NO AUMENTAR",
                                                                                      "weight": 10.974042982982905
                                                                                  },
                                                                                  {
                                                                                      "symbol": "CABK.MC",
                                                                                      "quantity": "202.183582",
                                                                                      "invested": "2505.054580980000",
                                                                                      "avg_buy_price": "12.3900000000000000",
                                                                                      "name": "CaixaBank, S.A.",
                                                                                      "last_price": "13.2550",
                                                                                      "last_price_eur": 13.255,
                                                                                      "market_currency": "EUR",
                                                                                      "current_value": 2679.94337941,
                                                                                      "profit_pct": 6.981436642453587,
                                                                                      "bucket": "Europa",
                                                                                      "signal": "MANTENER",
                                                                                      "weight": 5.633573134786073
                                                                                  }
                                                                              ],
                                                                              "total_value": 47570.9343837562,
                                                                              "buckets": {
                                                                                  "Acciones": 72.02035434562546,
                                                                                  "Europa": 27.979645654374526
                                                                              },
                                                                              "symbol_weights": {
                                                                                  "SOL-EUR": 44.400797490100125,
                                                                                  "ETH-EUR": 25.956236656676385,
                                                                                  "NVD.DE": 11.37202953660555,
                                                                                  "ADA-EUR": 1.6633201988489559,
                                                                                  "PTX.DE": 10.974042982982905,
                                                                                  "CABK.MC": 5.633573134786073
                                                                              },
                                                                              "actions": [
                                                                                  {
                                                                                      "symbol": "SOL-EUR",
                                                                                      "action": "NO AUMENTAR",
                                                                                      "reason": "La posición supera el peso máximo configurado.",
                                                                                      "weight": 44.400797490100125,
                                                                                      "profit_pct": -35.6034646319535,
                                                                                      "signal": "MANTENER \/ NO AUMENTAR"
                                                                                  },
                                                                                  {
                                                                                      "symbol": "ETH-EUR",
                                                                                      "action": "NO AUMENTAR",
                                                                                      "reason": "La posición supera el peso máximo configurado.",
                                                                                      "weight": 25.956236656676385,
                                                                                      "profit_pct": -33.77961589303925,
                                                                                      "signal": "MANTENER \/ NO AUMENTAR"
                                                                                  },
                                                                                  {
                                                                                      "symbol": "NVD.DE",
                                                                                      "action": "NO AUMENTAR",
                                                                                      "reason": "La posición supera el peso máximo configurado.",
                                                                                      "weight": 11.37202953660555,
                                                                                      "profit_pct": 8.159136884693186,
                                                                                      "signal": "MANTENER"
                                                                                  },
                                                                                  {
                                                                                      "symbol": "PTX.DE",
                                                                                      "action": "NO AUMENTAR",
                                                                                      "reason": "La posición supera el peso máximo configurado.",
                                                                                      "weight": 10.974042982982905,
                                                                                      "profit_pct": 4.642707313662409,
                                                                                      "signal": "MANTENER \/ NO AUMENTAR"
                                                                                  }
                                                                              ],
                                                                              "warnings": [
                                                                                  "Acciones representa 72% y supera el límite de 35%."
                                                                              ]
                                                                          },
                                                                          "opportunities": [
                                                                              {
                                                                                  "symbol": "CRM",
                                                                                  "name": "Salesforce, Inc.",
                                                                                  "source": "RADAR 200",
                                                                                  "action": "PASAR AL RADAR",
                                                                                  "score": 96.3,
                                                                                  "signal": null,
                                                                                  "discovery_score": 96.26,
                                                                                  "price": 258.10998535,
                                                                                  "entry_low": null,
                                                                                  "entry_high": null,
                                                                                  "stop": null,
                                                                                  "bucket": "Tech\/Growth",
                                                                                  "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                                                  "risk_reward": null,
                                                                                  "size": {
                                                                                      "pct": 0,
                                                                                      "amount": null
                                                                                  }
                                                                              },
                                                                              {
                                                                                  "symbol": "LOG.MC",
                                                                                  "name": "Logista Integral, S.A.",
                                                                                  "source": "SEÑAL CONFIRMADA",
                                                                                  "action": "ESPERAR: SIN SETUP",
                                                                                  "score": 84.2,
                                                                                  "signal": "ENTRAR",
                                                                                  "discovery_score": 44.39,
                                                                                  "price": 35.5,
                                                                                  "entry_low": 34.39383623640001,
                                                                                  "entry_high": 36.97239005074999,
                                                                                  "stop": 32.82254422560001,
                                                                                  "bucket": "Europa",
                                                                                  "reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                                  "risk_reward": {
                                                                                      "ok": true,
                                                                                      "symbol": "LOG.MC",
                                                                                      "current_price": 35.5,
                                                                                      "planned_entry": 35.5,
                                                                                      "entry_ready": true,
                                                                                      "setup_valid": false,
                                                                                      "setup_type": "SIN CONFLUENCIA",
                                                                                      "setup_reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                                      "stop": 32.82254422560001,
                                                                                      "target_1": 36.3892489875,
                                                                                      "target_2": 37.287748962500004,
                                                                                      "risk_pct": 7.542128941971797,
                                                                                      "reward_pct_1": 2.5049267253521035,
                                                                                      "reward_pct_2": 5.035912570422546,
                                                                                      "rr_1": 0.3321246221888672,
                                                                                      "rr_2": 0.6677043854816368,
                                                                                      "win_probability": 87.5,
                                                                                      "probability_samples": 24,
                                                                                      "expectancy_r": 0.1656090444152588,
                                                                                      "quality": "DÉBIL",
                                                                                      "target_source": "RESISTENCIA TÉCNICA",
                                                                                      "reason": "Hay tendencia, pero no suficientes elementos coincidentes para clasificar una entrada fiable.",
                                                                                      "probability_sources": [
                                                                                          {
                                                                                              "source": "strategy_stats",
                                                                                              "samples": 24,
                                                                                              "winrate": 87.5,
                                                                                              "avg_win": 6.39,
                                                                                              "avg_loss": 0.77,
                                                                                              "rr": 8.28
                                                                                          }
                                                                                      ],
                                                                                      "settings": {
                                                                                          "min_reward_risk": "2.00",
                                                                                          "excellent_reward_risk": "3.00",
                                                                                          "min_probability_samples": 5,
                                                                                          "min_expectancy_r": "0.0000",
                                                                                          "id": 1,
                                                                                          "updated_at": "2026-08-02 14:54:19"
                                                                                      }
                                                                                  },
                                                                                  "size": {
                                                                                      "pct": 0,
                                                                                      "amount": null
                                                                                  }
                                                                              },
                                                                              {
                                                                                  "symbol": "PATH",
                                                                                  "name": "UiPath, Inc.",
                                                                                  "source": "RADAR 200",
                                                                                  "action": "PASAR AL RADAR",
                                                                                  "score": 82.8,
                                                                                  "signal": null,
                                                                                  "discovery_score": 82.76,
                                                                                  "price": 18.13999939,
                                                                                  "entry_low": null,
                                                                                  "entry_high": null,
                                                                                  "stop": null,
                                                                                  "bucket": "Acciones",
                                                                                  "reason": "Detección temprana fuerte; necesita señal completa antes de calcular riesgo\/recompensa.",
                                                                                  "risk_reward": null,
                                                                                  "size": {
                                                                                      "pct": 0,
                                                                                      "amount": null
                                                                                  }
                                                                              }
                                                                          ],
                                                                          "settings": {
                                                                              "capital_available": "1000.00",
                                                                              "max_position_pct": "10.00",
                                                                              "max_sector_pct": "35.00",
                                                                              "max_crypto_pct": "20.00",
                                                                              "risk_per_idea_pct": "1.00",
                                                                              "min_signal_score": "75.00",
                                                                              "min_discovery_score": "78.00",
                                                                              "max_daily_actions": 3,
                                                                              "id": 1,
                                                                              "updated_at": "2026-07-21 19:53:42"
                                                                          }
                                                                      },
                                                                      "integridad_6d": {
                                                                          "ok": false,
                                                                          "score": 56,
                                                                          "status": "CRITICO",
                                                                          "criticals": 1,
                                                                          "warnings": 4
                                                                      }
                                                                  }