Iniciando entorno de análisis...
Cargando dataset: Ejercicio_Fraude.csv
Registros cargados: 50,000 transacciones · Q1 2026
Features disponibles: 9 columnas · desbalance severo
Escaneando patrones anómalos...
  ALERTA: 750 CASOS DE FRAUDE — 1.5% DEL TRÁFICO
Enemigos camuflados entre aliados. Reglas estáticas insuficientes.
Intervención del Analista requerida. Iniciando protocolo FRAUD QUEST...

FRAUD QUEST

▶ CLICK PARA COMENZAR

← → Space Enter · Click para navegar

◀ VOLVER FRAUD QUEST
{{ levelDisplay }}
Overworld pixel art
⚔️

FRAUD QUEST

La historia de cómo un analista enfrentó
750 monstruos entre 50,000 transacciones

🧙
EL ANALISTA
HP ████████ 100%
VS
👾
EL FRAUDE
×750 instancias
▶ PRESS START
🗺️

EL REINO DE COMFAMA

Un reino financiero tranquilo. Miles de transacciones fluyen cada día. Pero algo acecha en las sombras.

50K
TRANSACCIONES
750
FRAUDES OCULTOS
1.5%
TASA DE INFECCIÓN
EL FRAUDE:
💳💳💳
? FRAUDE
💳💳💳
← 1 de 67
👾

TRAMPA DETECTADA

98.5% accuracy → falsa victoria. El héroe elige F1-Score y PR-AUC en desbalance extremo.

Kingdom marketplace

EL REINO · ZONA COMERCIAL

50,000 aliados · 750 impostores ocultos

🧙

EL ANALISTA ANTE EL LAGO

El Lago de Datos: 50,000 transacciones turbulentas. La mayoría son aliados. Pero 750 son impostores camuflados con ligeras variaciones en sus atributos subyacentes.

No son monstruos gigantes. Son clones casi idénticos a los aldeanos. Las reglas manuales y los umbrales estáticos no pueden detectarlos.

🎯 LA MISIÓN

→ EDA + Feature Engineering
→ Modelos Supervisados (RF + XGBoost + SHAP)
→ Detección de Anomalías (Isolation Forest)
→ Segmentación de Riesgo (KMeans K=4)

Thieves lurking

TENSIÓN: HIGH

750 impostores · 49,250 aliados

🔬

EL ANALISTA INVESTIGA

EDA: antes de pelear, entender al enemigo.

DATA
WIZARD
🕐HORA NOCTURNA

Ataques entre 23h–5h. El titular duerme. Sin verificación humana posible.

🌍PAÍS ≠ TARJETA

País de transacción ≠ país de tarjeta → tasa de fraude ×8.

💳CATEG. CALIENTES

Electrónica y Viajes: tickets grandes, difíciles de revertir.

📱SCORE DISP.

Score bajo = dispositivo desconocido. Los fraudes tienen score menor.

⚠️ 1 de 67: Predecir siempre "legítimo" = 98.5% accuracy — El héroe elige F1 y PR-AUC.
Fraudster in trade square

CAMPO DE INVESTIGACIÓN

El fraude se camufla entre aliados

🎒

INVENTARIO DEL HÉROE

{{ invTabLabel }}
{{ item.ic }}
{{ item.prefix }} {{ item.n }}
{{ item.t }}
{{ item.ty }}
{{ sel.ic }}

{{ sel.n }}

{{ sel.t }}

{{ st.k }}
{{ st.v }}
{{ sel.ic }}
TIPO
{{ sel.tipo }}
OBJETIVO
{{ sel.obj }}
{{ sel.crit }}

{{ sel.d }}

🌲

RANDOM FOREST — FORJADA

300 árboles de decisión en consenso democrático

📊 STATS DE BATALLA

F1-Score96.08%
Recall98.00%
Precision94.23%
AUC-ROC99.99%

🛡️ DECISIONES TÉCNICAS

Split 80/20 estratificado — mantiene proporción de fraude

SMOTE solo en entrenamiento — no contaminar evaluación

class_weight='balanced' para compensación extra

Umbral óptimo buscado sobre F1, no fijo en 0.5

⚡ SMOTE en test = trampa estadística.
El héroe solo practica con sintéticos.

Heroes on ramparts

300 ÁRBOLES · WALL OF DETECTION

Recall 98% · F1 96.08% · AUC 99.99%

XGBOOST — UPGRADE FINAL

El héroe aprende de cada error. XGBoost corrige lo que RF dejó pasar.

🌲 RANDOM FOREST

F196.08%
Recall98.00%
AUC-ROC99.99%

⚡ XGBOOST ★

F197.39%
Recall99.33%
AUC-ROC99.91%
🔮 SHAP — el héroe puede ahora EXPLICAR cada decisión: Score bajo + horario nocturno + país ≠ tarjeta = condena automática.
XGBoost battle

XGBOOST KNIGHTS · 1000 ESTIMADORES

Recall 99.33% · F1 97.39%

SHAP mage

SHAP EXPLAINER · EXPLICABILIDAD

feature_importance en tiempo real

🌑

EL BOSQUE OSCURO — SIN ETIQUETAS

"Nuevos monstruos aparecen sin nombre.
Sin etiqueta. Nadie los ha visto antes."

En producción, nuevas modalidades de fraude no tienen target=1 hasta identificación manual. El héroe necesita detectarlas sin haber visto el mapa.

🧮 CONTAMINATION

Sin tocar el target. Reglas de negocio:
· score_dispositivo < Q1 − 1.5·IQR
· intentos_fallidos ≥ 3
→ Unión = 2.69% del dataset

🏆 RESULTADO

Fraudes reales capturados95.7%

1,345 anomalías detectadas.
Sin ver ni una sola etiqueta.

Deep dark mystical

ALCHEMISTS OF THE NEURAL NEXUS

Sin etiqueta. Sin precedente. 95.7% recall.

🗺️

MAPA DEL MUNDO — ARQUITECTURA

Hover sobre cada zona para explorar · Click para seleccionar

JSON CAMP. BASE EDA & Exploración pandas · seaborn matplotlib ⚒️ LA FORJA Modelos Supervisados scikit-learn · XGBoost SMOTE · SHAP 🌑 BOSQUE OSCURO IsolationForest 95.7% recall s/ label 🏘️ ALDEA DEL RIESGO KMeans K=4 C0=0.01% → C3=97.89%
World Map

EXPLORACIÓN DE RUTAS
CLICK PARA DETALLES

ZONA SELECCIONADA
{{ mzSel.em }}
{{ mzSel.l }}
{{ mzSel.s }}

{{ mzSel.de }}

TECH STACK

{{ mzSel.tk }}

Hover sobre
una zona
para explorar

MAPA DEL ENEMIGO — K=4 CLUSTERS

KMeans · elbow method · K óptimo=4

{{ cl.l }}

{{ cl.s }}

{{ cl.sz }} {{ cl.ta }}
Guard confused by dynamic fraudster

DYNAMIC FRAUDSTER

C3 = 97.89% fraude

⚙️ Clusters reordenados por tasa de fraude en cada ejecución. C0 = siempre el más seguro · C3 = siempre la Guarida del Jefe Final.
Hallazgo ZONA C3

JEFE FINAL DERROTADO

El reino está a salvo. El tesoro, protegido.

💸

Sin modelo — 100% fraude pasa

{{ smStr }}

GAME OVER
🌲

Random Forest · F1 96.08% · Recall 98%

{{ rfStr }}

NIVEL 1

XGBoost · F1 97.39% · Recall 99.33%

{{ xgStr }}

★ BEST

💰 AHORRO
NETO

{{ aStr }}

por período
evaluado

escalable a
producción

ESTADÍSTICAS FINALES DE PARTIDA

🏆 MÉTRICAS

Random Forest · F1

96.08%

XGBoost · F1 ★

97.39%

XGBoost · Recall

99.33%

XGBoost · AUC-ROC

100% ★

Isolation Forest · Recall

95.7%

💰 Ahorro neto

{{ aStr }}

⚔️ DECISIONES CLAVE

F1 y PR-AUC, no accuracy
SMOTE solo en entrenamiento
Umbral óptimo sobre F1
Contamination sin target=1
Clusters por tasa de fraude
SHAP explicabilidad auditada

Python · pandas · scikit-learn
XGBoost · SHAP · imbalanced-learn
Next.js · Recharts · Tailwind

GRACIAS POR JUGAR

— FRAUD QUEST · COMFAMA · 2026 —

· ·
CAPTURADO
FRAUDE

XGBoost · F1

97.39%

XGBoost · Recall

99.33%

💰 Ahorro neto · XGBoost

{{ aStr }}

JUAN CARDONA

Data Analyst · COMFAMA · 2026

▶ GAME OVER — THE HERO WON
WORLD MAP
🧙
{{ mn.lbl }}
JUAN CARDONA Data Analyst · COMFAMA · 2026
← → SPACE CLICK