=== IOE Weekly Run Sun Jun 28 08:00:02 AM CST 2026 ===
Procesando ROK...
  ROK: OK — Rev: 0.97% | EPS: -7.37% | FCF: 112.49% | ROIC: 13.71%
Procesando EMR...
  EMR: OK — Rev: 3.0% | EPS: 17.83% | FCF: -8.44% | ROIC: 7.26%
Procesando NOVT...
  NOVT: OK — Rev: 3.3% | EPS: -16.95% | FCF: -65.74% | ROIC: 5.49%
Procesando ISRG...
  ISRG: OK — Rev: 20.51% | EPS: 22.59% | FCF: 91.03% | ROIC: 13.71%
Procesando AZTA...
  AZTA: OK — Rev: 3.55% | EPS: 60.52% | FCF: 210.29% | ROIC: 2.11%
Procesando TRMB...
  TRMB: OK — Rev: -2.61% | EPS: -71.26% | FCF: -73.24% | ROIC: 6.48%
Procesando CGNX...
  CGNX: OK — Rev: 8.73% | EPS: 9.68% | FCF: 76.64% | ROIC: 5.52%
Procesando KEYS...
  KEYS: OK — Rev: 7.95% | EPS: 39.03% | FCF: 42.65% | ROIC: 8.02%
Procesando RRX...
  RRX: OK — Rev: -1.65% | EPS: 43.54% | FCF: 78.66% | ROIC: 4.29%
Procesando MANH...
  MANH: OK — Rev: 3.75% | EPS: 2.56% | FCF: 30.62% | ROIC: 56.72%
Procesando DSGX...
  DSGX: OK — Rev: 14.44% | EPS: 16.46% | FCF: 25.25% | ROIC: 10.9%
Procesando SYM...
  SYM: OK — Rev: 25.65% | EPS: -100.0% | FCF: 869.06% | ROIC: -13.32%
Procesando SPSC...
  SPSC: OK — Rev: 17.83% | EPS: 20.59% | FCF: 10.86% | ROIC: 8.74%
Procesando SAIA...
  SAIA: OK — Rev: 0.79% | EPS: -29.59% | FCF: 105.94% | ROIC: 8.2%
Procesando XPO...
  XPO: OK — Rev: 1.05% | EPS: -18.27% | FCF: 2093.33% | ROIC: 7.68%
Procesando GXO...
  GXO: OK — Rev: 12.55% | EPS: -75.0% | FCF: -99.94% | ROIC: 1.54%
Procesando VRT...
  VRT: OK — Rev: 27.69% | EPS: 166.41% | FCF: 66.83% | ROIC: 18.55%
Procesando ETN...
  ETN: OK — Rev: 10.33% | EPS: 10.11% | FCF: 0.97% | ROIC: 13.14%
Procesando MOD...
  MOD: OK — Rev: 23.13% | EPS: -34.5% | FCF: -18.48% | ROIC: 11.43%
Procesando SMCI...
  SMCI: OK — Rev: 46.59% | EPS: 0.0% | FCF: 158.7% | ROIC: 9.26%
Procesando EQIX...
  EQIX: OK — Rev: 5.85% | EPS: 61.88% | FCF: -318.58% | ROIC: 4.36%
Procesando DLR...
  DLR: OK — Rev: 10.04% | EPS: 122.36% | FCF: 522.99% | ROIC: 1.3%
Procesando CIEN...
  CIEN: OK — Rev: 18.79% | EPS: 46.55% | FCF: 76.05% | ROIC: 5.35%
Procesando HPE...
  HPE: OK — Rev: 14.06% | EPS: -102.31% | FCF: -68.24% | ROIC: -0.59%
Procesando DOV...
  DOV: OK — Rev: 4.48% | EPS: -59.28% | FCF: 92.43% | ROIC: 9.4%
Procesando GEV...
  GEV: OK — Rev: 8.94% | EPS: 217.03% | FCF: 118.29% | ROIC: 6.3%
Procesando PWR...
  PWR: OK — Rev: 19.76% | EPS: 12.77% | FCF: 9.73% | ROIC: 7.07%
Procesando HUBB...
  HUBB: OK — Rev: 3.84% | EPS: 15.1% | FCF: 7.88% | ROIC: 13.76%
Procesando POWL...
  POWL: OK — Rev: 9.08% | EPS: 20.91% | FCF: 60.11% | ROIC: 25.41%
Procesando ITRI...
  ITRI: OK — Rev: -3.02% | EPS: 25.48% | FCF: 83.44% | ROIC: 8.79%
Procesando PTC...
  PTC: OK — Rev: 19.18% | EPS: 94.87% | FCF: 17.1% | ROIC: 14.43%
Procesando PI...
  PI: OK — Rev: -1.37% | EPS: -126.62% | FCF: -58.74% | ROIC: -0.14%

Ingesta de fundamentales completada.
Cargando SPY...
SPY cargado: 1254 días

Procesando ROK...
  ROK: OK — Price: 476.82 | MA50: 442.66 | MA200: 396.48 | RS: 20.69% | Vol Trend: 8.62%
Procesando EMR...
  EMR: OK — Price: 143.49 | MA50: 140.99 | MA200: 138.42 | RS: -0.54% | Vol Trend: -0.89%
Procesando NOVT...
  NOVT: OK — Price: 157.55 | MA50: 148.48 | MA200: 127.95 | RS: 24.27% | Vol Trend: 17.83%
Procesando ISRG...
  ISRG: OK — Price: 404.7 | MA50: 433.98 | MA200: 489.25 | RS: -25.56% | Vol Trend: 7.14%
Procesando AZTA...
  AZTA: OK — Price: 25.5 | MA50: 22.22 | MA200: 28.51 | RS: 13.17% | Vol Trend: -20.89%
Procesando TRMB...
  TRMB: OK — Price: 50.7 | MA50: 58.12 | MA200: 70.6 | RS: -34.45% | Vol Trend: 29.91%
Procesando CGNX...
  CGNX: OK — Price: 66.56 | MA50: 61.92 | MA200: 48.69 | RS: 24.89% | Vol Trend: -5.77%
Procesando KEYS...
  KEYS: OK — Price: 328.66 | MA50: 346.56 | MA200: 251.11 | RS: 2.81% | Vol Trend: 8.51%
Procesando RRX...
  RRX: OK — Price: 219.75 | MA50: 210.36 | MA200: 175.41 | RS: 4.84% | Vol Trend: -7.43%
Procesando MANH...
  MANH: OK — Price: 137.85 | MA50: 139.28 | MA200: 161.5 | RS: -6.76% | Vol Trend: -5.62%
Procesando DSGX...
  DSGX: OK — Price: 70.53 | MA50: 72.05 | MA200: 80.1 | RS: -13.66% | Vol Trend: 19.77%
Procesando SYM...
  SYM: OK — Price: 41.24 | MA50: 50.55 | MA200: 57.88 | RS: -33.17% | Vol Trend: 8.71%
Procesando SPSC...
  SPSC: OK — Price: 58.87 | MA50: 55.16 | MA200: 76.24 | RS: -6.93% | Vol Trend: 34.71%
Procesando SAIA...
  SAIA: OK — Price: 430.51 | MA50: 450.81 | MA200: 362.97 | RS: 13.81% | Vol Trend: 3.34%
Procesando XPO...
  XPO: OK — Price: 201.46 | MA50: 212.65 | MA200: 171.62 | RS: -8.4% | Vol Trend: 28.82%
Procesando GXO...
  GXO: OK — Price: 50.19 | MA50: 51.18 | MA200: 53.68 | RS: -13.86% | Vol Trend: -8.16%
Procesando VRT...
  VRT: OK — Price: 303.95 | MA50: 324.09 | MA200: 228.94 | RS: 6.1% | Vol Trend: 12.53%
Procesando ETN...
  ETN: OK — Price: 402.68 | MA50: 406.39 | MA200: 370.46 | RS: -2.28% | Vol Trend: -4.7%
Procesando MOD...
  MOD: OK — Price: 255.99 | MA50: 269.63 | MA200: 195.26 | RS: 4.68% | Vol Trend: 25.37%
Procesando SMCI...
  SMCI: OK — Price: 30.63 | MA50: 33.5 | MA200: 35.35 | RS: 24.45% | Vol Trend: 43.2%
Procesando EQIX...
  EQIX: OK — Price: 1091.3 | MA50: 1079.48 | MA200: 902.31 | RS: -1.64% | Vol Trend: 8.06%
Procesando DLR...
  DLR: OK — Price: 193 | MA50: 192.62 | MA200: 175.16 | RS: -4.94% | Vol Trend: 19.92%
Procesando CIEN...
  CIEN: OK — Price: 479.5 | MA50: 520.03 | MA200: 318.93 | RS: 4.43% | Vol Trend: 47.24%
Procesando HPE...
  HPE: OK — Price: 43.71 | MA50: 38.06 | MA200: 26.89 | RS: 67.62% | Vol Trend: 61.89%
Procesando DOV...
  DOV: OK — Price: 225.96 | MA50: 218.55 | MA200: 201.59 | RS: -5.6% | Vol Trend: 6.33%
Procesando GEV...
  GEV: OK — Price: 1045.17 | MA50: 1030.85 | MA200: 784.57 | RS: 7.54% | Vol Trend: 18.24%
Procesando PWR...
  PWR: OK — Price: 687.87 | MA50: 703.75 | MA200: 531.89 | RS: 10.11% | Vol Trend: 16.77%
Procesando HUBB...
  HUBB: OK — Price: 517.02 | MA50: 501.45 | MA200: 474.04 | RS: -7.47% | Vol Trend: 0.3%
Procesando POWL...
  POWL: OK — Price: 279.77 | MA50: 282.49 | MA200: 174.42 | RS: 41.02% | Vol Trend: 9.18%
Procesando ITRI...
  ITRI: OK — Price: 83.87 | MA50: 83.83 | MA200: 98.88 | RS: -16.99% | Vol Trend: -15.75%
Procesando PTC...
  PTC: OK — Price: 115.72 | MA50: 134.98 | MA200: 163.72 | RS: -30.87% | Vol Trend: 32.31%
Procesando PI...
  PI: OK — Price: 132.53 | MA50: 135.5 | MA200: 150.61 | RS: 19.24% | Vol Trend: -11.29%

Ingesta de momentum completada.
Procesando ROK...
  ROK: OK — Upgrades: 0 | Downgrades: 1 | Insider buys: 0 ($0)
Procesando EMR...
  EMR: OK — Upgrades: 0 | Downgrades: 0 | Insider buys: 0 ($0)
Procesando NOVT...
  NOVT: OK — Upgrades: 0 | Downgrades: 0 | Insider buys: 0 ($0)
Procesando ISRG...
  ISRG: OK — Upgrades: 0 | Downgrades: 0 | Insider buys: 0 ($0)
Procesando AZTA...
  AZTA: OK — Upgrades: 0 | Downgrades: 0 | Insider buys: 1 ($163,800)
Procesando TRMB...
  TRMB: OK — Upgrades: 0 | Downgrades: 0 | Insider buys: 0 ($0)
Procesando CGNX...
  CGNX: OK — Upgrades: 1 | Downgrades: 0 | Insider buys: 0 ($0)
Procesando KEYS...
  KEYS: OK — Upgrades: 0 | Downgrades: 0 | Insider buys: 0 ($0)
Procesando RRX...
  RRX: OK — Upgrades: 0 | Downgrades: 0 | Insider buys: 0 ($0)
Procesando MANH...
  MANH: OK — Upgrades: 0 | Downgrades: 0 | Insider buys: 0 ($0)
Procesando DSGX...
  DSGX: OK — Upgrades: 1 | Downgrades: 0 | Insider buys: 0 ($0)
Procesando SYM...
  SYM: OK — Upgrades: 1 | Downgrades: 0 | Insider buys: 0 ($0)
Procesando SPSC...
  SPSC: OK — Upgrades: 0 | Downgrades: 1 | Insider buys: 0 ($0)
Procesando SAIA...
  SAIA: OK — Upgrades: 0 | Downgrades: 1 | Insider buys: 0 ($0)
Procesando XPO...
  XPO: OK — Upgrades: 0 | Downgrades: 0 | Insider buys: 0 ($0)
Procesando GXO...
  GXO: OK — Upgrades: 1 | Downgrades: 0 | Insider buys: 0 ($0)
Procesando VRT...
  VRT: OK — Upgrades: 0 | Downgrades: 0 | Insider buys: 0 ($0)
Procesando ETN...
  ETN: OK — Upgrades: 0 | Downgrades: 0 | Insider buys: 2 ($390,197)
Procesando MOD...
  MOD: OK — Upgrades: 0 | Downgrades: 0 | Insider buys: 0 ($0)
Procesando SMCI...
  SMCI: OK — Upgrades: 1 | Downgrades: 0 | Insider buys: 0 ($0)
Procesando EQIX...
  EQIX: OK — Upgrades: 0 | Downgrades: 1 | Insider buys: 0 ($0)
Procesando DLR...
  DLR: OK — Upgrades: 1 | Downgrades: 1 | Insider buys: 0 ($0)
Procesando CIEN...
  CIEN: OK — Upgrades: 0 | Downgrades: 0 | Insider buys: 0 ($0)
Procesando HPE...
  HPE: OK — Upgrades: 1 | Downgrades: 1 | Insider buys: 0 ($0)
Procesando DOV...
  DOV: OK — Upgrades: 0 | Downgrades: 0 | Insider buys: 0 ($0)
Procesando GEV...
  GEV: OK — Upgrades: 0 | Downgrades: 1 | Insider buys: 0 ($0)
Procesando PWR...
  PWR: OK — Upgrades: 1 | Downgrades: 0 | Insider buys: 0 ($0)
Procesando HUBB...
  HUBB: OK — Upgrades: 0 | Downgrades: 0 | Insider buys: 0 ($0)
Procesando POWL...
  POWL: OK — Upgrades: 0 | Downgrades: 0 | Insider buys: 0 ($0)
Procesando ITRI...
  ITRI: OK — Upgrades: 0 | Downgrades: 0 | Insider buys: 0 ($0)
Procesando PTC...
  PTC: OK — Upgrades: 0 | Downgrades: 0 | Insider buys: 0 ($0)
Procesando PI...
  PI: OK — Upgrades: 0 | Downgrades: 0 | Insider buys: 0 ($0)

Ingesta de catalizadores completada.

=================================================================
                             RANKING                             
=================================================================
#    Ticker    Final   Fund    Mom    Cat   Delta  Señal
-----------------------------------------------------------------
1    CGNX       64.5   62.5   81.8   50.0    +0.0  COMPRAR
2    DLR        60.0   63.3   65.5   50.0    +6.8  COMPRAR
3    AZTA       55.3   70.0   40.9   50.0    +2.2  COMPRAR
4    VRT        53.0   90.8   55.5    0.0    -6.3  MANTENER
5    PWR        52.8   47.5   62.7   50.0    -0.8  NO_BUY (Fundamental veto)
6    NOVT       52.5   24.2   92.7   50.0    +0.0  NO_BUY (Fundamental veto)
7    SMCI       51.9   65.0   36.4   50.0   +15.0  MANTENER
8    POWL       50.5   79.2   62.7    0.0    -5.7  MANTENER
9    DSGX       49.6   78.3   10.9   50.0    +0.0  DESCARTAR
10   GEV        49.1   70.8   69.1    0.0    -7.1  DESCARTAR
11   ROK        47.5   49.2   92.7    0.0    +3.3  NO_BUY (Fundamental veto)
12   CIEN       47.5   71.7   62.7    0.0    +6.5  DESCARTAR
13   HPE        45.5   15.0   81.8   50.0    +0.0  NO_BUY (Fundamental veto)
14   KEYS       45.0   70.8   55.5    0.0   -11.2  DESCARTAR
15   SPSC       40.3   70.0   40.9    0.0    +9.0  DESCARTAR
16   HUBB       38.9   55.0   56.4    0.0    -2.7  DESCARTAR
17   EQIX       38.0   45.8   65.5    0.0    +0.0  NO_BUY (Fundamental veto)
18   PTC        37.8   80.8   18.2    0.0    +0.0  DESCARTAR
19   DOV        37.6   45.0   65.5    0.0    +3.3  NO_BUY (Fundamental veto)
20   RRX        37.3   44.2   65.5    0.0    -4.9  NO_BUY (Fundamental veto)
21   ISRG       37.3   85.0   10.9    0.0    +0.0  DESCARTAR
22   SYM        36.6   45.8   10.9   50.0    -2.2  NO_BUY (Fundamental veto)
23   SAIA       35.1   40.8   62.7    0.0    +3.3  NO_BUY (Fundamental veto)
24   MOD        34.8   40.0   62.7    0.0   -11.2  NO_BUY (Fundamental veto)
25   ETN        33.9   60.8   31.8    0.0   -10.1  DESCARTAR
26   ITRI       30.1   65.0   13.6    0.0    +4.1  DESCARTAR
27   GXO        28.6   25.8   10.9   50.0    +3.3  NO_BUY (Fundamental veto)
28   EMR        27.1   39.2   38.2    0.0    -8.2  NO_BUY (Fundamental veto)
29   MANH       27.0   67.5    0.0    0.0    +0.0  DESCARTAR
30   XPO        26.9   28.3   51.8    0.0    +0.0  NO_BUY (Fundamental veto)
31   TRMB       14.8   23.3   18.2    0.0    +0.0  NO_BUY (Fundamental veto)
32   PI          8.8    8.3   18.2    0.0    +0.0  NO_BUY (Fundamental veto)
=================================================================
=== Completado Sun Jun 28 08:00:20 AM CST 2026 ===
