Respuesta: Todos los timestamps fueron normalizados desde UTC a hora oficial de Caracas (UTC-4) para asegurar consistencia temporal en los análisis horarios y diarios.
Respuesta: Se eliminaron duplicados, registros inválidos y valores inconsistentes. Además, se recalcularon métricas criticas para evitar errores por drift de origen.
## $registros_originales
## [1] 7968
##
## $registros_limpios
## [1] 7968
##
## $rango_fechas
## [1] "2025-06-02 22:49:00 -04" "2026-01-29 20:31:00 -04"
##
## $horas_distintas
## [1] 24
##
## $dias_distintos
## [1] 174
Respuesta: El dataset fue enriquecido con variables horarias, diarias, semanales y mensuales, además de una segmentación por periodo del dia.
Respuesta: Se analizaron 7968 registros válidos de actividad P2P USDT/VES.
Respuesta:
Respuesta: El ratio global SELL/BUY es 0.82, indicando la relación estructural entre oferta y demanda en el mercado P2P.
Respuesta: En promedio, cada snapshot de captura del mercado P2P presenta:
| Metrica | Valor |
|---|---|
| Total de registros | 7968.00 |
| Total anuncios SELL | 1941005.00 |
| Total anuncios BUY | 2379547.00 |
| Ratio global SELL/BUY | 0.82 |
| Promedio TOTAL por intervalo | 542.00 |
Contexto metodológico general En esta sección, las métricas horarias se obtienen agregando snapshots (filas) que caen dentro de la misma hora (
hour, hora Caracas).Es decir:
- Cada snapshot aporta una cantidad de anuncios activos
- Se agregan todos los snapshots de una misma hora
- Luego se comparan horas entre si
Esto no asume frecuencia perfecta de scraping, solo utiliza observaciones reales.
Usamos promedio por snapshot, no suma, para evitar sesgo por horas con más capturas.
| hour | snapshots | promedio_anuncios |
|---|---|---|
| 14 | 332 | 794.3554 |
| 12 | 330 | 787.2212 |
| 15 | 332 | 786.3675 |
| 13 | 333 | 782.5315 |
| 11 | 325 | 781.6985 |
Las 5 horas con mayor actividad promedio concentran los momentos de máxima liquidez simultánea del mercado P2P.
Estas horas representan:
Mismo procedimiento que el punto anterior, pero ordenando de menor a mayor.
| hour | snapshots | promedio_anuncios |
|---|---|---|
| 4 | 327 | 151.9511 |
| 3 | 332 | 157.5753 |
| 5 | 328 | 174.0854 |
| 2 | 333 | 183.7508 |
| 1 | 335 | 234.1373 |
Las horas con menor actividad corresponden a ventanas de baja liquidez, donde:
Estas horas pueden ser:
Si, existe una diferencia observable en la distribución horaria entre anuncios SELL y BUY.
Excelente, esta tabla ya dice mucho; las gráficas van a convertir esto en una señal visual inmediata y además nos permiten refinar la interpretación estratégica con base en lo que realmente se observa (no en supuestos).
Voy a hacer tres cosas:
Se calcula el promedio de anuncios SELL y BUY por snapshot, agregados por hora del dia.
Se construye el ratio BUY/SELL horario:
\[ \text{ratio BUY/SELL} = \frac{\text{promedio BUY}}{\text{promedio SELL}} \]
Se clasifica cada hora según umbrales operativos:
Estos umbrales no son estadisticos “duros”, sino operativos, pensados para detectar asimetrias relevantes.
| hour | promedio_sell | promedio_buy | ratio_buy_sell | dominancia |
|---|---|---|---|---|
| 0 | 134.56973 | 146.16914 | 1.086196 | Equilibrio |
| 1 | 106.08358 | 128.05373 | 1.207102 | Dominancia BUY |
| 2 | 86.34835 | 97.40240 | 1.128017 | Equilibrio |
| 3 | 77.46687 | 80.10843 | 1.034099 | Equilibrio |
| 4 | 75.91743 | 76.03364 | 1.001531 | Equilibrio |
| 5 | 85.38720 | 88.69817 | 1.038776 | Equilibrio |
| 6 | 116.32727 | 133.93636 | 1.151375 | Equilibrio |
| 7 | 172.40483 | 209.75529 | 1.216644 | Dominancia BUY |
| 8 | 246.76380 | 281.04294 | 1.138915 | Equilibrio |
| 9 | 302.77370 | 342.69725 | 1.131859 | Equilibrio |
| 10 | 329.34043 | 412.73252 | 1.253209 | Dominancia BUY |
| 11 | 343.65538 | 438.04308 | 1.274658 | Dominancia BUY |
| 12 | 347.26061 | 439.96061 | 1.266946 | Dominancia BUY |
| 13 | 351.03003 | 431.50150 | 1.229244 | Dominancia BUY |
| 14 | 355.05422 | 439.30120 | 1.237279 | Dominancia BUY |
| 15 | 352.79518 | 433.57229 | 1.228963 | Dominancia BUY |
| 16 | 341.21148 | 430.89728 | 1.262845 | Dominancia BUY |
| 17 | 334.05655 | 427.79464 | 1.280606 | Dominancia BUY |
| 18 | 328.14159 | 405.89381 | 1.236947 | Dominancia BUY |
| 19 | 327.99399 | 383.55255 | 1.169389 | Equilibrio |
| 20 | 309.84911 | 377.57396 | 1.218574 | Dominancia BUY |
| 21 | 279.69940 | 373.93750 | 1.336926 | Dominancia BUY |
| 22 | 247.02096 | 336.62575 | 1.362742 | Dominancia BUY |
| 23 | 193.14671 | 248.16168 | 1.284835 | Dominancia BUY |
Esta es la gráfica más importante de toda la sección.
Esta gráfica responde visualmente “quién domina y por cuánto”.
✅ Respuesta
Si, existen horas con dominancia clara de BUY sobre SELL, pero no se observan horas con dominancia SELL clara.
De acuerdo con la tabla y las gráficas:
🎯 Interpretación estratégica
🔴 Dominancia BUY (ratio BUY/SELL > 1.2)
Horas aproximadas:
Implicaciones:
Alta presión compradora
Mayor competencia entre compradores
Tendencia a:
Momento favorable para vender USDT
⚖️ Equilibrio (0.8 – 1.2)
Horas aproximadas:
Implicaciones:
Mercado más neutral
Mejor entorno para:
❌ No detectada en el periodo analizado
Lectura estructural importante:
El mercado P2P USDT/VES muestra un sesgo comprador estructural
La demanda supera a la oferta durante la mayor parte del dia
Esto explica por qué:
La dominancia horaria no es aleatoria:
Definición clave Un dia de la semana agrupa todos los snapshots (capturas) realizados en ese dia, independientemente de la hora. Las métricas representan promedios o totales sobre snapshots, no sobre anuncios individuales.
Respuesta: El dia con mayor actividad promedio total es mié, con aproximadamente 559 anuncios activos por snapshot.
Respuesta: El dia con menor actividad promedio es dom, con cerca de 488 anuncios activos por snapshot.
Clasificar dias en:
Comparar promedios de actividad SELL, BUY y TOTAL
| tipo_dia | promedio_sell | promedio_buy | promedio_total |
|---|---|---|---|
| Laborable | 243.6 | 298.6379 | 542.238 |
Si, los fines de semana muestran patrones distintos:
## # A tibble: 7 × 5
## weekday promedio_sell promedio_buy promedio_total ratio_buy_sell
## <ord> <dbl> <dbl> <dbl> <dbl>
## 1 mar 231. 320. 550. 1.39
## 2 lun 231. 309. 540. 1.33
## 3 mié 244. 315. 559. 1.29
## 4 dom 221. 267. 488. 1.21
## 5 vie 261. 297. 558. 1.14
## 6 sáb 259. 291. 551. 1.12
## 7 jue 260. 291. 550. 1.12
El dia con el ratio más extremo indica:
Este comportamiento sugiere sesgos estructurales diarios en la demanda/oferta P2P.
Dias laborables
Fines de semana
Dias con ratios extremos
Útiles para:
Para este análisis, el dia se divide en cuatro periodos operativos, definidos según el comportamiento tipico del mercado P2P:
| Periodo | Horas |
|---|---|
| Madrugada | 00:00 – 05:59 |
| Mañana | 06:00 – 11:59 |
| Tarde | 12:00 – 17:59 |
| Noche | 18:00 – 23:59 |
Cada periodo agrupa snapshots de mercado tomados en esas franjas horarias.
El periodo con mayor actividad promedio es Tarde, con aproximadamente 781 anuncios activos por snapshot.
| periodo_dia | promedio_sell | promedio_buy | promedio_total | ratio_buy_sell | dominancia |
|---|---|---|---|---|---|
| Madrugada | 94.4744 | 102.9839 | 197.4583 | 1.090072 | Equilibrio |
| Mañana | 251.4975 | 302.5727 | 554.0701 | 1.203084 | Dominancia BUY |
| Noche | 281.1251 | 354.4702 | 635.5953 | 1.260898 | Dominancia BUY |
| Tarde | 346.8801 | 433.8200 | 780.7001 | 1.250634 | Dominancia BUY |
El periodo del dia importa, incluso más que el dia de la semana
Ajustar estrategias por periodo mejora:
El ratio BUY/SELL no es constante → hay sesgos intradiarios explotables
Antes de responder preguntas, dejamos clara la unidad de análisis:
Cada observación representa un snapshot del mercado P2P en un timestamp especifico, con el número de anuncios BUY y SELL activos en ese instante.
La serie horaria muestra ciclos intradiarios repetitivos
La serie diaria suavizada revela:
Si, existe un patrón ciclico intradiario claro, con:
Aqui pasamos de tendencias a eventos concretos.
| timestamp_ccs | sell_total_operations | buy_total_operations | total_anuncios |
|---|---|---|---|
| 2026-01-23 15:01:00 | 526 | 598 | 1124 |
| 2026-01-20 14:31:00 | 508 | 613 | 1121 |
| 2026-01-27 14:01:00 | 470 | 646 | 1116 |
| 2026-01-23 14:31:00 | 470 | 644 | 1114 |
| 2026-01-28 15:01:00 | 546 | 567 | 1113 |
| 2026-01-23 16:01:00 | 496 | 613 | 1109 |
| 2026-01-10 15:31:00 | 547 | 561 | 1108 |
| 2026-01-28 17:31:00 | 469 | 638 | 1107 |
| 2026-01-28 15:31:00 | 510 | 593 | 1103 |
| 2026-01-20 14:01:00 | 542 | 560 | 1102 |
| timestamp_ccs | sell_total_operations | buy_total_operations | ratio_sell_buy |
|---|---|---|---|
| 2026-01-09 15:31:00 | 688 | 180 | 3.822222 |
| 2026-01-20 04:00:00 | 161 | 43 | 3.744186 |
| 2026-01-20 03:30:00 | 166 | 51 | 3.254902 |
| 2026-01-08 09:30:00 | 508 | 173 | 2.936416 |
| 2026-01-20 03:00:00 | 170 | 59 | 2.881356 |
| timestamp_ccs | sell_total_operations | buy_total_operations | ratio_buy_sell |
|---|---|---|---|
| 2026-01-03 05:00:00 | 13 | 234 | 18.00000 |
| 2026-01-02 16:00:00 | 34 | 465 | 13.67647 |
| 2026-01-02 15:30:00 | 44 | 572 | 13.00000 |
| 2026-01-03 04:30:00 | 18 | 230 | 12.77778 |
| 2026-01-03 04:00:00 | 16 | 199 | 12.43750 |
| timestamp_ccs | sell_total_operations | buy_total_operations | total_anuncios |
|---|---|---|---|
| 2025-12-20 14:01:00 | 467 | 467 | 934 |
| 2026-01-17 09:31:00 | 436 | 436 | 872 |
| 2025-12-31 12:01:00 | 423 | 423 | 846 |
| 2025-10-29 19:01:00 | 385 | 385 | 770 |
| 2025-07-18 14:30:00 | 370 | 370 | 740 |
El mercado P2P no es aleatorio
Existen:
Los Top Moments son:
Si, existe una correlación positiva fuerte entre la cantidad de anuncios SELL y BUY por hora.
La actividad P2P no es uniforme a lo largo del mes.
Se observan picos recurrentes alrededor de ciertos dias
Probable relación con:
El calendario mensual influye directamente en la dinámica P2P
Definir:
Comparar actividad promedio
Analizar SELL vs BUY
| quincena | promedio_sell | promedio_buy | promedio_total |
|---|---|---|---|
| Primera quincena | 238.6153 | 292.2554 | 530.8707 |
| Segunda quincena | 247.9983 | 304.2695 | 552.2679 |
Si, existe una diferencia clara entre la primera y segunda quincena.
La segunda quincena tiende a mostrar:
La primera quincena suele ser más estable y predecible
📌 Implicación operativa
Esta sección confirma que:
Agrupar las horas del dia en segmentos homogéneos según:
Esto permite identificar comportamientos estructurales, no solo picos aislados.
Tres clusters ofrecen:
- interpretación clara
- separación natural
- utilidad estratégica directa
| cluster | horas | sell_promedio | buy_promedio | total_promedio | ratio_buy_sell |
|---|---|---|---|---|---|
| 1 | 7, 8, 9, 23 | 228.77226 | 270.4143 | 499.1866 | 1.240527 |
| 2 | 0, 1, 2, 3, 4, 5, 6 | 97.44292 | 107.2003 | 204.6432 | 1.170261 |
| 3 | 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22 | 326.70069 | 410.1067 | 736.8074 | 1.343641 |
| Cluster | Caracteristicas | Franja estratégica |
|---|---|---|
| Cluster 1 | Baja actividad total, ratios estables | Madrugada / baja liquidez |
| Cluster 2 | Actividad media, equilibrio BUY/SELL | Ejecución balanceada |
| Cluster 3 | Alta actividad, fuerte presión BUY | Horas pico / competencia alta |
Aqui convertimos los clusters en perfiles narrativos, listos para uso operativo.
Baja liquidez
Spreads más impredecibles
Ideal para:
SELL ≈ BUY
Alta estabilidad
Ideal para:
Máxima liquidez
Dominancia BUY clara
Ideal para:
Esta segmentación permite:
reducir 24 horas → 3 comportamientos estructurales
pasar de horarios a estrategias
construir reglas del tipo:
“Si hora ∈ cluster X → aplicar estrategia Y”
Un pico anómalo se define como:
Un timestamp donde el total de anuncios supera μ + 2σ de la distribución histórica.
| timestamp_ccs | sell_total_operations | buy_total_operations | total_anuncios |
|---|---|---|---|
| 2026-01-23 15:01:00 | 526 | 598 | 1124 |
| 2026-01-20 14:31:00 | 508 | 613 | 1121 |
| 2026-01-27 14:01:00 | 470 | 646 | 1116 |
| 2026-01-23 14:31:00 | 470 | 644 | 1114 |
| 2026-01-28 15:01:00 | 546 | 567 | 1113 |
| 2026-01-23 16:01:00 | 496 | 613 | 1109 |
| 2026-01-10 15:31:00 | 547 | 561 | 1108 |
| 2026-01-28 17:31:00 | 469 | 638 | 1107 |
| 2026-01-28 15:31:00 | 510 | 593 | 1103 |
| 2026-01-20 14:01:00 | 542 | 560 | 1102 |
| 2026-01-23 15:31:00 | 497 | 605 | 1102 |
| 2026-01-23 16:31:00 | 504 | 598 | 1102 |
| 2026-01-22 13:01:00 | 544 | 556 | 1100 |
| 2026-01-28 16:01:00 | 537 | 563 | 1100 |
| 2026-01-10 12:01:00 | 538 | 560 | 1098 |
| 2026-01-22 14:31:00 | 497 | 601 | 1098 |
| 2026-01-29 13:31:00 | 529 | 568 | 1097 |
| 2026-01-22 11:31:00 | 547 | 541 | 1088 |
| 2026-01-20 13:31:00 | 493 | 594 | 1087 |
| 2026-01-22 14:01:00 | 463 | 624 | 1087 |
| 2026-01-23 17:01:00 | 491 | 595 | 1086 |
| 2026-01-29 11:31:00 | 557 | 529 | 1086 |
| 2026-01-20 15:01:00 | 430 | 654 | 1084 |
| 2026-01-26 15:31:00 | 488 | 594 | 1082 |
| 2026-01-22 13:31:00 | 511 | 570 | 1081 |
| 2026-01-21 14:31:00 | 489 | 591 | 1080 |
| 2026-01-29 12:01:00 | 500 | 579 | 1079 |
| 2026-01-22 12:01:00 | 567 | 511 | 1078 |
| 2026-01-23 10:32:00 | 490 | 586 | 1076 |
| 2026-01-17 12:01:00 | 497 | 575 | 1072 |
| 2026-01-10 13:01:00 | 540 | 531 | 1071 |
| 2026-01-24 13:31:00 | 411 | 659 | 1070 |
| 2026-01-16 16:01:00 | 557 | 512 | 1069 |
| 2026-01-22 10:31:00 | 559 | 509 | 1068 |
Estos picos suelen coincidir con:
Son momentos de alta liquidez, pero también alto riesgo
Un valle anómalo se define como:
Un timestamp donde la actividad cae por debajo de μ − 2σ.
| timestamp_ccs | sell_total_operations | buy_total_operations | total_anuncios |
|---|---|---|---|
| NA | NA | NA | NA |
| :————- | ———————: | ——————–: | ————–: |
Estos valles pueden indicar:
Riesgo alto de:
Aqui combinamos nivel y desbalance.
Un evento extremo cumple al menos una condición:
Los picos representan oportunidad con riesgo
Los valles representan riesgo sin oportunidad
Los eventos extremos son:
📌 Regla práctica
No ejecutar estrategias pasivas durante eventos extremos Si ejecutar estrategias oportunistas solo con control estricto
Se considera liquidez balanceada cuando:
| hour | promedio_sell | promedio_buy | ratio |
|---|---|---|---|
| 0 | 134.56973 | 146.16914 | 1.086196 |
| 5 | 85.38720 | 88.69817 | 1.038776 |
| 3 | 77.46687 | 80.10843 | 1.034099 |
| 4 | 75.91743 | 76.03364 | 1.001531 |
Los mejores horarios para liquidez balanceada se concentran en horas intermedias del dia, fuera de picos extremos.
Ideal para:
La mayor competencia se concentra en:
Ventana de oportunidad:
Si, existen ventanas claras de baja competencia, principalmente:
Útiles para:
Riesgo: menor velocidad de ejecución
| Franja | Caracteristicas | Estrategia |
|---|---|---|
| Madrugada | Baja liquidez, baja competencia | Observación / órdenes pasivas |
| Mañana | Liquidez creciente, mercado estable | Ejecución balanceada |
| Tarde | Alta liquidez, alta competencia | Operaciones rápidas |
| Noche | Liquidez alta con dominancia BUY | Aprovechar momentum BUY |
Se deben evitar:
Aunque el dataset no etiqueta feriados explicitamente, se observan:
Comparar:
Visualizar cuándo se concentra la actividad, combinando:
Detectar patrones estacionales semanales:
Permite ver:
Útil para planeación mensual
Este es oro puro para estrategia.
Detectar dominancia estructural:
📌 Este mapa define ventanas tácticas claras
Analizar estacionalidad intradia:
Permite ver:
Si, existen patrones predecibles:
📌 Implicación
Los feriados deben tratarse como dias de baja liquidez estructural
Esta sección consolida los hallazgos previos mediante visualizaciones diseñadas para:
Comparar la evolución intradia promedio de anuncios SELL y BUY.
Comparar actividad promedio semanal por tipo de anuncio.
Analizar variabilidad y dispersión por periodo (mañana, tarde, noche, madrugada).
Detecta periodos:
Evaluar correlación y balance SELL–BUY por snapshot temporal.
Visualizar crecimiento acumulado de actividad a lo largo del tiempo.
Interpretación Este histograma permite identificar:
Lectura clave Si BUY presenta:
➡️ indica mayor presión compradora sostenida
Este gráfico responde directamente a:
¿La actividad tipica es estable o explosiva?
Interpretación
Lectura estratégica
## [1] 2226.453
La actividad total de anuncios creció un 2226.45 % desde el inicio hasta el final del periodo analizado.
Interpretación