2026-10-14 20:24:50
PARCIAL · hace 613.4 h
PARCIAL · hace 613.4 h
manual · PARCIAL
2026-11-09 CET · PHP litespeed
La etiqueta cron por sí sola no demuestra ejecución automática. Confirma el horario en Raiola y revisa el siguiente resultado programado.
hace 1168.1 h
Es independiente del cierre diario. Debe ejecutarse cada 10 minutos durante premercado y sesión estadounidense.
ALPHARADAR_CONFIG='/home/ztogmgko/alpharadar-private.php' php '/home/ztogmgko/alpharadar.easymenorca.com/api/mecha_scanner.php' --cron=1
Horario recomendado: */10 10-23 * * 1-5 en Europe/Madrid. Si este cron no existe, Mecha solo funciona cuando pulsas el botón manual.
Este enlace NO actualiza precios ni genera señales. Solo confirma que la petición llega a PHP y que AlphaRadar la reconoce como cron.
Debe devolver "detected_origin": "cron". Si la protección por contraseña aparece antes, el cron del hosting también necesitará autenticarse.
Usa PHP CLI aunque actives protección de acceso a la web. Esta pantalla no certifica que haya contraseña. En este modo el scanner ejecuta sus pasos internos localmente y no atraviesa la contraseña web.
ALPHARADAR_CONFIG='/home/ztogmgko/alpharadar-private.php' php '/home/ztogmgko/alpharadar.easymenorca.com/api/daily_scanner.php' --cron=1
Horario: 22:30 Europe/Madrid, de lunes a viernes. Si el panel de Raiola permite elegir versión/binario PHP, usa la misma versión PHP que emplea la web.
Primero comprueba que php sea el ejecutable CLI de tu alojamiento: el resultado debe decir php_sapi: cli y proc_open_available: true. Si dice cgi-fcgi, pide a Raiola la ruta del binario CLI y sustituye php en ambos comandos. Conserva la salida del cron en el panel o en un log privado; no la descartes. Prueba segura (no actualiza precios ni genera señales):
ALPHARADAR_CONFIG='/home/ztogmgko/alpharadar-private.php' php '/home/ztogmgko/alpharadar.easymenorca.com/api/daily_scanner.php' --cron=1 --probe=1
Solo si prefieres URL: https://alpharadar.easymenorca.com/api/daily_scanner.php?cron=1. Con Basic Auth necesitaría autenticación. No configures URL y CLI a la vez, porque duplicarías el scanner.
| Inicio | 2026-10-14 20:24:50 |
|---|---|
| Fin | 2026-10-14 20:25:24 |
| Estado | PARCIAL |
| Duración | 34.600 s |
| Activos / éxitos / errores | 32 / 31 / 3 |
| Error | senales: Incompleto; revisar detalle | radar_200: Incompleto; revisar detalle | integridad_6d: Incompleto; revisar detalle |
{
"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."
}
]
}
}No abre ni la prueba: bloqueo de acceso/URL. La prueba abre y detecta cron, pero nunca aparece una ejecución: no hay evidencia de una ejecución terminada; revisa programación, binario, permisos y logs del hosting. Aparece cron con ERROR/PARCIAL: la automatización sí funciona y el fallo está dentro del scanner; el detalle indicará el paso exacto.